從技術上講,您不能這樣做,因爲內聯總是需要總裁。 與風格的內聯元素:從.css文件中挑選!重要的內聯樣式
element.style {
width: 185px !important;
}
,然後裏面的style.css文件:
.something ul li {
width: 179px !important;
}
我想,也許,如果我只是得到了更具體的我能超越它,即使我知道這ISN」技術上可行。
另外我不想用JS來覆蓋它。
從技術上講,您不能這樣做,因爲內聯總是需要總裁。 與風格的內聯元素:從.css文件中挑選!重要的內聯樣式
element.style {
width: 185px !important;
}
,然後裏面的style.css文件:
.something ul li {
width: 179px !important;
}
我想,也許,如果我只是得到了更具體的我能超越它,即使我知道這ISN」技術上可行。
另外我不想用JS來覆蓋它。
我認爲,而不是總統,你的意思是「優先」。
我一直都知道你可以用css文件覆蓋內聯樣式,使用你所概述的方法。例如,這個網址正好解釋了這個過程:http://css-tricks.com/override-inline-styles-with-css/
拼寫檢查:P,但我確實認爲它的工作方式,但它不工作,讓我質疑自己。 – 2012-04-07 17:02:48
您正在使用的任何特定瀏覽器組合?對webz的簡要介紹告訴我,它不適用於不同版本的瀏覽器。不過,它適用於Chrome 18.0x - 這是我現在唯一的瀏覽器。 – Shion 2012-04-07 21:32:22
不要用過於誇大使用!important
。你會看到後果是什麼。你通常會以合理的方式很好地組織你的選擇器。 !important
只能在特殊情況下使用。那麼你不會遇到突然比內聯風格更具體的選擇器的問題。
是的,我有一個插件,這是在風格和使用重要的js'ing。所以當然我也必須使用它。 – 2012-04-07 17:03:29
好吧,這聽起來像一個特例。 ;-)然而,我寧願尋找一種方式來產生結構良好的風格分配。如果我可以問,是什麼樣的插件? – YMMD 2012-04-07 17:07:48
插件不是正確的術語,我的道歉。它的JavaScript讓我使用Single註冊。所以更多的JS小程序。它增加了很多標記。 – 2012-04-07 17:12:18
您是否閱讀過http://www.w3.org/TR/CSS2/cascade.html#specificity? – j08691 2012-04-07 16:49:45
我有,只是告訴我什麼我已經想過:/但它不工作,所以我想問:) – 2012-04-07 17:05:02