好的,我有一个美丽的网页,其风格在CSS和一切
但是现在我发现了一个问题,我希望ONE列表是处女,没有任何风格继承下去。
我知道我可以做它只是给它一个风格=“(…)”,所以它覆盖继承的风格,但是,有没有任何指示/技巧/做什么没有这样做?
解决方法
CSS Cascading and Inheritance Level 3规范引入了一次重置所有属性的功能。这是通过使用值为
initial
或
unset
的速记属性
all
来实现的,具体取决于是否需要重置继承的属性。
请注意,这些与浏览器默认值无关。
该功能适用于Firefox 27,Chrome 37和Opera 24。
在功能被广泛实现之前,您可以使用“命名空间”类。例如,为了将布局样式与内容样式分开,我通常使用内容类作为所有内容样式的命名空间。
简化示例:
/* Global styles for UL lists. */ UL {list-style: none; margin: 0; padding: 0; } /* Styles for UL lists inside content block. */ .content UL {list-style: disc; margin: 1em 0 1em 35px; }