2011-11-27 2 views
2

입력하는 동안 입력 너비를 수용하기 위해 너비를 확장하는 텍스트 필드를 어떻게 얻을 수 있습니까?타이프로 입력에 맞게 텍스트 필드 폭 확장

+0

[Liquid textfield width] 가능한 복제본 (http://stackoverflow.com/questions/5201621/liquid-textfield-width) – Christian

+0

여기에 남겨 두겠습니다 : http://stackoverflow.com/questions/118241/calculate-text-width-with-javascript – Matthew

답변

0

대상으로 삼는 브라우저에 따라 다릅니다. 새로운 브라우저는 아마도 CSS를 통해서만이 작업을 수행 할 수있는 방법을 지원할 것입니다.하지만 IE6이 이러한 기능을 가지고 있는지 의심 스럽습니다.

기존 브라우저 지원이 필요하면 JavaScript를 사용하는 것이 좋습니다.

+0

"아마도"? "CSS는 아마도 모든 스크립팅 요구에 대한 솔루션 일 것입니다"라고 말하고 싶습니까? 보시다시피, CSS는 행동이 아닌 프레젠테이션을위한 것입니다. OP의 필요성은 엄격하게 대본에 있습니다. – Christian

+0

@ChristianSciberras 편집하기 전에 원래의 질문은 자바 스크립트없이 이것을 할 수 있다면 ... –

+0

아, 알어. 나의 편견을 용서하십시오. 요즘에는 원시 CSS에서 마법을 기대하는 사람들을 찾는 것이 너무 일반적입니다. – Christian

-1

CSS를 사용하면 widthauto으로 설정하면됩니다.

+0

이것은 크롬이나 사파리에서 작동하지 않습니다 ... –

+2

물론 작동하지 않습니다. 입력 상자는 span이나 div와는 다르므로 자동 너비가 작동하지 않는 이유는 무엇입니까? 아마도 CSS 속성이 도움이 될지 모르지만 어마 어마한 해킹입니다. – Christian

+0

@mrtsherman 문제가 없습니다. – Christian

관련 문제