Как исправить отображение: встроенный блок в IE6? - PullRequest
8 голосов
/ 20 сентября 2010

Как исправить display:inline-block; на IE6?

Моя страница html http://www.faressoft.org/tutorialTools/slideShow/

могу ли я получить тот же результат другим способом?

alt text

Ответы [ 3 ]

12 голосов
/ 21 сентября 2010

Необходимо повторно указать display:inline; для элементов уровня блока в таблицах стилей IE.

HTML:

<div class="ImageSlideShow">blah</div>

РЕГУЛЯРНЫЙ CSS:

.ImageSlideShow { display:inline-block; } 

IE CSS:

<!--[if lt IE 8]>
<style>
.ImageSlideShow { display:inline; zoom:1; }
</style>
<![endif]-->

См .: http://work.arounds.org/using-inline-block-ie7-and-ie6/

БОНУС:

Вы также должны указать display:inline; для .ImageSlideShow .ImageNum {} дляустранить еще одну ошибку IE.

5 голосов
/ 21 сентября 2010
* html p { display: inline; zoom: 1; }
4 голосов
/ 20 сентября 2010

http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/

В IE6 вы можете установить display: inline-bock только для реальных встроенных элементов, таких как span или.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...