Создавая сайт очень быстро и работая на всех моих браузерах Mac, я подумал, что мне стоит попробовать старый ноутбук Dell с Windows XP и IE6.
Ничто не выглядит отдаленно правильным. Это потому, что я использовал множество объявлений left / right / top / bottom (ограничение) для определения размера элементов пропорционально размеру их родителя (я не использовал процентные размеры, потому что проценты относятся к размеру родителя до полей и применяются отступы, левые / правые / верхние / нижние относятся к ним после с позицией: абсолютный. Я спрашиваю об этом здесь :)).
В последние несколько недель я много читал о том, насколько ужасен IE6 (и IE) в целом, но по всем причинам, которые люди говорят о его поддержке (большая доля на рынке и страх перед установкой более качественного программного обеспечения), а также потому, что Половина людей в компании, которые мы создаем сайт для использования IE6 (заставляю их медленно, но верно переходить на Chrome), подумала, что если бы я мог просто заставить IE6 отобразить мои ограничения, это могло бы помочь.
Так что я возился с простыми макетами здесь , и они отлично работают в моих последних версиях Firefox, Safari, Chrome и Opera, но IE6 в основном говорит:
Если вы не установили ширину или высоту для меня, я предполагаю, что это ноль .
Но position:absolute; left:0px; right:0px; top:0px; bottom:0px;
для контейнера, который width:1000px; height:1000px;
должен совпадать с настройкой width:1000px; height:1000px
для дочернего элемента, нет?
Если взглянуть на источник для этого , почему IE6 не будет отображать ограничения на основе абсолютно позиционированных AND SIZED элементов? (примечание: я немного поработаю с этим файлом)
Спасибо