Существуют CSS-хаки для IE, которые работают, но их довольно много:
hasLayout
hasLayout: true;
-- Очевидно, что рендеринг IE7 (?) Должен следовать правилам макета CSS для элемента вместо глобальных правил
* display
*display: inline;
zoom: 1;
- Звездный хак, который, по-видимому, «обманывает» движок рендеринга, чтобы выровнять элементы div в виде встроенных элементов
float
float:left;
-- Старый добрый float, даже IE6 должен его поддерживать, но я не знаю, почему вы должны беспокоиться о IE6, хотя статистика китайских браузеров, кажется, указывает на то, что IE6 все еще довольно популярен в Китае, но это может быть уже историей, когда я читаю егокакое-то время в прошлом годуЛично я думаю, что Северная Корея не должна беспокоиться, но это только я.
Однако, кажется, есть другой способ избежать всех этих взломов в пользу проекта онлайн-кода Google, который называетсяHTML Шим или Шив.Цель его включения - сделать все версии IE до v9 для поддержки HTML5.Я заметил, что это помогает, и мне не нужно использовать все вышеперечисленное, чтобы заставить работать встроенный блок.Это действительно только в том случае, если вы не против добавить JavaScriptС другой стороны, кто в наши дни обходится без JS?
Конечно, есть также режим причуд (совместимость) или стандартные режимы, поэтому позаботьтесь о добавлении допустимого типа документа для начала.Для HTML5 это проще:
<?DOCTYPE html>
(?) Не знаю, какая версия, но я думаю, что прочитал 7 в режиме причуд.