从技术上讲,您不能这样做,因为内联总是需要总裁。 与风格的内联元素:从.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