Список отличий IE6 от стандартов: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 26: Строка 26:
===Модель визуального формирования===
===Модель визуального формирования===
Свойство text-align смещает не только строковые блоки, но и уровня блока
Свойство text-align смещает не только строковые блоки, но и уровня блока

==DHTML==
При вставке в объект <tt>[[select]]</tt> очередного элемента <tt>[[option]]</tt> при помощи метода <tt>[[insertBefore]]</tt>, причем индекс вставляемого элемента оказывается меньше либо равен полю <tt>[[selectedIndex]]</tt> в браузере не перерисовуется активный элемент. Для его перерисовки нужно выполнить код
<source lang="javascript">
var oldIndex = selObj.selectedIndex;
selObj.selectedIndex = -1;
selObj.selectedIndex = oldIndex;
</source>

Версия от 20:17, 13 апреля 2008

Введение

Эта статья содержит перечень отличий браузера IE6 от общепринятых стандартов. Она поможет новичкам разобраться в этом браузере, и не наступать на одни и те же грабли.

CSS1

Модель визуального формирования

Тег

<input type='text' style='width:100%' value='very-very-long-string'>

который помещен в блок ‹td›‹/td› таблицы у которой в свою очередь выставлено width='100%', т.е. при структуре вида

 <table width='100%'>
   <tr>
     <td>
       <input type='text' style='width:100%' value='very-very-long-string'>
     </td>
   </tr>
 </table>

принимает такую ширину, при которой полностью виден указанный текст

CSS2.1

Свойства и значения

не поддерживается:
position:fixed;
min-width, max-width, min-height, max-height;
outline;
Значение dotted(пунктир) для свойств border-style отображается как штрих-пунктир(dashed)

Модель визуального формирования

Свойство text-align смещает не только строковые блоки, но и уровня блока

DHTML

При вставке в объект select очередного элемента option при помощи метода insertBefore, причем индекс вставляемого элемента оказывается меньше либо равен полю selectedIndex в браузере не перерисовуется активный элемент. Для его перерисовки нужно выполнить код

var oldIndex = selObj.selectedIndex;
selObj.selectedIndex = -1;
selObj.selectedIndex = oldIndex;