0
我学习CSS样式谷歌文档,我也注意到有这样一件事:‘* HTML的.class’和‘HTML>体的.class’
.goog-inline-block {
position : relative;
display : -moz-inline-box;
display : inline-block
}
* html .goog-inline-block {
display : inline
}
*:first-child + html .goog-inline-block {
display : inline
}
html>body .goog-inline-block {
display : -moz-inline-box;
display : inline-block
}
我明白这是什么.goog-inline-block
类应该是说,但是这个代码引起了人们对我的问题:
- 为什么有这么多的声明一个简单的类?
- 为什么简单的
.class-name
声明与* html .class-name
声明不同? - 这是什么狡猾的建设
*:first-child + html .class-name
在做什么?
因此,'.class-name {display:inline; }'不是交叉浏览器,是吗?我可以承认IE6需要例外,但也可以使用其他浏览器吗? –
@Innuendo:跨浏览器问题不在'.class-name'中,而是在'display:-moz-inline-box'和'display:inline-block'中。 – BoltClock
对不起'*:first-child' - 我删除了空格(这是因为手动美化了这个代码)。好吧,所以问题正好在'display:inline-block'属性中,但不在'.class-name'中 - 我明白了,谢谢 –