Высота отделения: 0 проблем в IE

кому: clear: both мое содержание я использую это:

CSS:

.clr {
  clear: both;
  height: 0; /* i have tried 0.001em to */
  line-height: .001em;
  overflow: hidden;
}

HTML:

<div class="clr">&nbsp;</div>

это работает отлично в каждом навигаторе. Но в IE 7 и 8 отделение все еще имеют высоту нескольких пикселей. Как я могу избежать этого?

5
задан meo 28 May 2010 в 07:36
поделиться

3 ответа

Это проблема со шрифтами IE.

Добавьте

font-size: 0;

к вашей css декларации

8
ответ дан 13 December 2019 в 05:31
поделиться

Пробовали ли вы использовать «простую очистку» (или «clearfix») для очистки без разметки. Обычно это намного проще:

http://oncemade.com/renaming-and-exnding-easy-clearing-aka-clearfix/

0
ответ дан 13 December 2019 в 05:31
поделиться

Использование пустых DIV для облегчения представления обычно является плохой практикой. Вы можете подумать об изменении CSS элементов, которые нужно очистить. Большую часть времени очистки можно заменить использованием off inline-block . См. http://google.co.uk/notebook/public/06909424369135510368/BDROpQwoQ4-fhwfsj#SDRZLQgoQtfHkwfsj .

Богатые

0
ответ дан 13 December 2019 в 05:31
поделиться