![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Регистрация: Jun 2002
Сообщений: 2
|
Есть в IE (5.x точно, возможно и в 6 тоже) такая гнусность:
если в input tyoe=text указать default value достаточно длинным и в stle указать width: 100% или любую ширину в процентах, то IE растянет это текстовое поле на всю длину текста в value и из-за этого оно может выйти далеко за границы окна Кто нибудь боролся с этой напастью? Поделитесь опытом! )Я смог придумать только два варианта обхода этой фигни, оба на яваскрипте: 1. не указывать value, а яваскриптом по onLoad вводить туда значения 2. вычислить на основе ширины окна и ширин фиксированных по ширине частей страницы ширину поля в пикселах и с помощью document.write записать в документ соответствующий <style> Есть ли другие варианты? потому что эти два мне не очень нравятся |
|
|||||
|
Регистрация: Dec 1999
Сообщений: 258
|
В IE6 этот код
<div style="width:100px"> <input value="texttexttexttexttexttexttexttexttext" style="width:100%"> </div> выглядит см. аттач в IE5 не так ? |
|
|||||
|
Регистрация: Jun 2002
Сообщений: 2
|
нееее
фишка в том, что бы длина текстовых полей не была фиксированной т.е. чтобы сработало такое <table width="100%"> <tr><td width="100">field name</td><td width="*"><input type=text value="....." style="width: 100%"></td> </table> |
|
|||||
|
Регистрация: Dec 1999
Сообщений: 258
|
Да, действительно фигня какая-то.
Интересно, что у него согласно документации вообще нет такого аттрибута. |
![]() |
Часовой пояс GMT +4, время: 17:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|