Проблема с отображением текстовой области в браузере IE7

В нашем приложении у нас есть текстовая область с размером строки 20 . Раньше, когда мы использовали браузер IE6, текстовая область отображалась правильно на экране, но после переключения браузера IE7 мы увидели, что после заполнения 20 строк активная полоса прокрутки начинает отображаться с текстовой областью, и только 19 строк отображаются в текстовой области. и 1 строка скрыта в полосе прокрутки, и чтобы проверить эту 1 строку, мы должны использовать полосу прокрутки. Обратите внимание, что размер строки нашей текстовой области равен 20, что означает, что она должна отображать 20 строк без активной полосы прокрутки, что происходит в браузере IE6, но не происходит в IE7.

Мы не уверены, сталкивался ли кто-нибудь еще с такой проблемой раньше.


person Community    schedule 13.05.2009    source источник


Ответы (5)


Ребята ... на данный момент мы сделали обходной путь, используя нижнее дополнение к текстовой области ..... делая это, все содержимое правильно отображается в полях текстовой области, но активная полоса прокрутки остается с полем текстовой области.

дайте нам знать, если у вас, ребята, есть другое решение.

person Community    schedule 22.05.2009

Можете ли вы где-нибудь указать правило CSS, устанавливающее физическую высоту textarea?

person RichieHindle    schedule 13.05.2009
comment
Нет, у нас нет правила CSS для установки физической высоты текстовой области. Заразите, если вы создадите простую текстовую область в формате HTML с размером строки = 3 и откроете ее в IE7, тогда вы увидите, что при вводе 3-й строки вы получите активную полосу прокрутки с вашей текстовой областью. - person ; 14.05.2009

Вы можете попробовать применить свойство Overflow к CSS для текстовой области. Попробуйте переполнение: авто; или переполнение:скрыто;. Однако последний удалит все полосы прокрутки. Вы также можете попробовать изменить ширину границы: тонкий;

person Thomas Schultz    schedule 13.05.2009
comment
На самом деле мне нужна эта полоса прокрутки в текстовой области, но дело в том, что если размер строки текстовой области равен 20, то он должен отображать 20 строк без полосы прокрутки, но что происходит, когда я ввел 20-ю строку, текстовая область начала отображать полосу прокрутки и чтобы увидеть эту 20-ю строку, мы должны использовать полосу прокрутки. - person ; 14.05.2009

Я думаю, вы используете overflow:scroll, сделайте его как overflow:auto. Я проверил, он работает!

person Shiva Srikanth Thummidi    schedule 13.05.2009

Несмотря на использование row="20", попробуйте использовать фиксированную высоту для текстовой области. И не забудьте указать высоту строки. Это обязательно решит эту проблему.

person Touhid Rahman    schedule 23.05.2013