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'中 - 我明白了,謝謝 –