这行CSS做什么?

这行CSS做什么?,css,internet-explorer-7,Css,Internet Explorer 7,这有什么用?在InternetExplorer7中,它将一切都变成了1px。这是我的WordPress主题的style.css(由ElegantTheme设计)。它应该做什么?我认为是Internet Explorer中的一个bug导致了它的渲染错误 使用非标准的zoom属性为IE7中的所有.clearfix元素提供,这样布局就可以正确地组合在一起,否则IE7将无法进行布局 *:first child+html选择器,或者简称为*+html,利用IE7的错觉,即在html之前有一些元素 我认为声

这有什么用?在InternetExplorer7中,它将一切都变成了1px。这是我的WordPress主题的style.css(由ElegantTheme设计)。它应该做什么?我认为是Internet Explorer中的一个bug导致了它的渲染错误

使用非标准的
zoom
属性为IE7中的所有
.clearfix
元素提供,这样布局就可以正确地组合在一起,否则IE7将无法进行布局

*:first child+html
选择器,或者简称为
*+html
,利用IE7的错觉,即在
html
之前有一些元素


我认为声明应该读成zoom:1而不是
缩放:1px

我有理由相信它实际上不会设置
hasloayout
,因为
px
@thirtydot:根据我链接到的文章,
zoom:除“正常”之外的任何其他值都会授予布局。正如OP所描述的那样,
px
正导致IE7将所有东西缩小到1平方像素的面积。我认为它的意思是“任何[有效值]”。我用IE9的IE7标准模式测试了这一点:/-警报“真/假”。我认为OP所说的“将所有内容转换为1px”
的意思是,他的浮动在IE7中没有被清除(由于无效的
缩放值)。@thirtydot:你说得对,我的错。最近我写了很多不正确的评论。。。有时候我需要学会闭嘴。
*:first-child+html .clearfix{zoom:1px;}