Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№116-07-2008 17:07:23

le
Translator
 
Группа: Members
Откуда: Россия
Зарегистрирован: 18-06-2008
Сообщений: 43
UA: Firefox 3.0

Неправильная обработка тега TextArea.

Firefox неправильно обрабатывает тег textarea.
Сохраните этот текст с расширением html и откройте в firefox:

Выделить код

Код:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>TextArea Test</title>
</head>
<body>
<form>
<textarea rows="4" wrap="soft"></textarea>
</form>
</body>
</html>

При вводе в текстовое поле очень длинной строки, текст должен переноситься на след. строку, горизонтальная полоса прокрутки появляться не должна. Параметр wrap как раз для этого указывается.
IE с этим работает нормально.

Что можно сделать, чтобы textarea работал нормально?

Отредактировано le (16-07-2008 17:16:02)

Отсутствует

 

№216-07-2008 18:19:08

arka
Участник
 
Группа: Members
Зарегистрирован: 10-08-2005
Сообщений: 183
UA: Firefox 3.0
Веб-сайт

Re: Неправильная обработка тега TextArea.

Нет у textarea такого атрибута wrap. См. http://www.w3.org/TR/html4/interact/forms.html#edef-TEXTAREA

Отсутствует

 

№316-07-2008 21:23:49

le
Translator
 
Группа: Members
Откуда: Россия
Зарегистрирован: 18-06-2008
Сообщений: 43
UA: Firefox 3.0

Re: Неправильная обработка тега TextArea.

Нет у textarea такого атрибута wrap. См. http://www.w3.org/TR/html4/interact/forms.html#edef-TEXTAREA

Действительно, в спецификации такого параметра нет. Видимо, Microsoft добавила его для IE.

Firefox всеже переносит текст в таких текстовых полях, но делает это только по словам, не разбивая их.
CSS "word-wrap: break-word" тоже работает только в IE 6, 7...

Но решение для Mozilla я нашел. Кому интересно, оно описывается здесь.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]