在我的項目中,我有很多css文件,這使得它們相互衝突。在css中的衝突
項目中的所有元素應該有流動的CSS樣式
*, *:after, *:before {
box-sizing: border-box; }
雖然只有不應該有這樣的CSS
<div id="WebcamPopup">
.....
</div>
是有一個解決這個問題的對話?
在我的項目中,我有很多css文件,這使得它們相互衝突。在css中的衝突
項目中的所有元素應該有流動的CSS樣式
*, *:after, *:before {
box-sizing: border-box; }
雖然只有不應該有這樣的CSS
<div id="WebcamPopup">
.....
</div>
是有一個解決這個問題的對話?
#WebcamPopup, #WebcamPopup *, #WebcamPopup *:after, #WebcamPopup *:before {
box-sizing:content-box;
}
話雖如此 - 你展示正是爲什麼你不應該做侵入性的東西一樣box-sizing
覆蓋全球。
一種選擇可重寫boz-sizing
該特定選擇器:
#WebcamPopup,
#WebcamPopup:before,
#WebcamPopup:after { box-sizing: content-box; }
的box-sizing
的初始值爲content-box
。
內容盒
這是寬度和高度由CSS2.1指定的行爲。指定的寬度和高度(以及相應的最小/最大屬性 )分別適用於元素的 內容框的寬度和高度。元素的填充和邊框是 ,在指定的寬度和高度以外繪製和繪製。
你也可以使用,如果它是一個選項initial
關鍵字,但請注意,它不是在IE瀏覽器的支持。
@downvoter:照顧評論?我不這麼認爲。 – 2014-11-08 18:06:59
@downvoter:你是一個nitwit – Christina 2014-11-08 18:37:45
謝謝...它按我想要的方式工作 – 2014-11-08 18:57:24