![]() |
input type=text, value по умолчанию и width: 100%
Есть в IE (5.x точно, возможно и в 6 тоже) такая гнусность:
если в input tyoe=text указать default value достаточно длинным и в stle указать width: 100% или любую ширину в процентах, то IE растянет это текстовое поле на всю длину текста в value и из-за этого оно может выйти далеко за границы окна Кто нибудь боролся с этой напастью? Поделитесь опытом! ;)) Я смог придумать только два варианта обхода этой фигни, оба на яваскрипте: 1. не указывать value, а яваскриптом по onLoad вводить туда значения 2. вычислить на основе ширины окна и ширин фиксированных по ширине частей страницы ширину поля в пикселах и с помощью document.write записать в документ соответствующий <style> Есть ли другие варианты? потому что эти два мне не очень нравятся |
Вложений: 1
В IE6 этот код
<div style="width:100px"> <input value="texttexttexttexttexttexttexttexttext" style="width:100%"> </div> выглядит см. аттач в IE5 не так ? |
нееее
фишка в том, что бы длина текстовых полей не была фиксированной т.е. чтобы сработало такое <table width="100%"> <tr><td width="100">field name</td><td width="*"><input type=text value="....." style="width: 100%"></td> </table> |
Да, действительно фигня какая-то.
Интересно, что у него согласно документации вообще нет такого аттрибута. |
| Часовой пояс GMT +4, время: 17:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.