IE поддерживает встроенный блок, но только для элементов, которые изначально встроены. Поэтому, если вы действительно хотите использовать встроенный блок, вы ограничены диапазонами, сильными и слабыми сторонами, когда список или абзац, возможно, будут иметь более смысловой смысл (а также более приятным для пользователей, не использующих CSS).
Однако, если вы активируете hasLayout (установите hasLayout = true в этом элементе) для элемента блока, а затем установите его для отображения: inline, он волшебным образом станет встроенным блоком в IE! Используя свойство hack (которое мне так нравится), вы можете легко скрыть отображение: встроенное во всех браузерах, отличных от IE.
Вот код, во всей его краткой красоте:
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;