Если вам не нужно заботиться об ошибках IE, вы можете сделать стиль очистки (чтобы элемент не занимал пространство) так просто:
.Clear { clear: both; height: 0; }
для сравнения, стиль, учитывающий ошибку в одну символьную высоту IE:
.Clear { clear: both; height: 0; overflow: hidden; }
Альтернативой добавлению очищающего тега является установка стиля overflow
для родительского элемента с плавающей точкой, что позволит ему сохранить свои дочерние элементы. Например, вы можете использовать overflow:hidden
, но без указания размера, таким образом, родительский размер будет измеряться его дочерними элементами.