2013-02-18 3 views
0

У меня есть поле ввода:Горизонтально расширения HTML поля ввода

<input type="text" id="TextField" /> 

и установить его размер:

#TextField { 
    resize: horizontal; 
} 

Но это не меняет размер.

Как можно изменить размер текстового поля по горизонтали (не вертикально), когда текст приближается к концу (справа) текстового поля? Или есть ли какие-либо встроенные способы для этого (возможно, что-то использовать в CSS)?

+1

Какой браузер вы используете? Никакие версии IE не поддерживают это свойство. – markle976

+1

для этого вам понадобится javascript. – jzm

+0

Я использую Internet Explorer 10. Я знаю, что могу добиться этого с помощью JavaScript, @rudeovskizebear - но мой вопрос в том, как? – Tommy

ответ

3

Вам нужно будет рассчитать ширину окна в зависимости от ширины текста. Вот вопрос simalar, который может помочь. Calculate text width with JavaScript

+0

спасибо @ markle976. – Tommy

+0

Добро пожаловать @jAsOn. Рад помочь. – markle976

1

BTW есть плагин, который может помочь вам достичь того, что вы ищете Resize INput box

+0

Спасибо, Шейл, это хорошая новость, я проверю это сейчас. – Tommy

Смежные вопросы