Что делает эта строка CSS? - PullRequest
2 голосов
/ 27 мая 2011
*:first-child+html .clearfix{zoom:1px;}

Что это делает?Это превращало все в 1px в Internet Explorer 7. Это было в style.css моей темы WordPress (разработано ElegantTheme).Что это должно делать?Я думаю, что это ошибка в Internet Explorer, из-за которой он отображается неправильно.

1 Ответ

4 голосов
/ 27 мая 2011

Это дает макет всем .clearfix элементам в IE7 с использованием нестандартного свойства zoom, так что макеты правильно сочетаются друг с другом там, где IE7 в противном случае не сделал бы их.

Селектор *:first-child + html, или просто * + html, использует заблуждение IE7 о том, что есть некоторый элемент, который предшествует html. Это хак.

Я думаю, что декларация должна была читать zoom: 1; вместо zoom: 1px;.

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