Это дает макет всем .clearfix
элементам в IE7 с использованием нестандартного свойства zoom
, так что макеты правильно сочетаются друг с другом там, где IE7 в противном случае не сделал бы их.
Селектор *:first-child + html
, или просто * + html
, использует заблуждение IE7 о том, что есть некоторый элемент, который предшествует html
. Это хак.
Я думаю, что декларация должна была читать zoom: 1;
вместо zoom: 1px;
.