Список отличий IE6 от стандартов: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) добавил ссылку на англоязычный сайт, на котором собраны CSS/JS-хаки на все браузеры, а не только ie |
Oleg4280 (обсуждение | вклад) Нет описания правки |
||
Строка 2:
Эта статья содержит перечень отличий браузера IE6 от общепринятых стандартов. Она поможет новичкам разобраться в этом браузере, и не наступать на одни и те же грабли.
== CSS1 ==
=== Модель визуального
Тег <source lang="html4strict"><input type='text' style='width:100%' value='very-very-long-string'></source> который помещен в блок <tt>‹td›‹/td›</tt> таблицы у которой в свою очередь выставлено <tt>width='100%'</tt>, т.е. при структуре вида▼
Тег
<source lang="html4strict">
<input type='text' style='width:100%' value='very-very-long-string'>
</source>
▲
<source lang="html4strict">
<table width='100%'>
Строка 14 ⟶ 23 :
</table>
</source>
принимает такую ширину, при которой полностью виден указанный текст▼
▲принимает такую ширину, при которой полностью виден указанный текст.
==CSS2.1==▼
▲== CSS2.1 ==
=== Свойства и значения ===
'''position:fixed''';<br />▼
'''min-width''', '''max-width''', '''min-height''', '''max-height''';<br />▼
'''outline''';<br />▼
Значение '''dotted'''(пунктир) для свойств '''border-style''' отображается как штрих-пунктир('''dashed''')▼
Не поддерживаются:
===Модель визуального формирования===▼
Свойство text-align смещает не только строковые блоки, но и уровня блока▼
* Псевдо-класс ''':hover''' работает только для селектора '''a''', то есть только для ссылок;
▲* Значение '''dotted''' (пунктир) для свойств '''border-style''' отображается как
== DHTML ==▼
При вставке в объект <tt>[[select]]</tt> очередного элемента <tt>[[option]]</tt> при помощи метода <tt>[[insertBefore]]</tt>,
▲==DHTML==
▲При вставке в объект <tt>[[select]]</tt> очередного элемента <tt>[[option]]</tt> при помощи метода <tt>[[insertBefore]]</tt>, причем индекс вставляемого элемента оказывается меньше либо равен полю <tt>[[selectedIndex]]</tt> в браузере не перерисовывается активный элемент. Для его перерисовки нужно выполнить код
<source lang="javascript">
var oldIndex = selObj.selectedIndex;
|