Span继承列表样式

时间:2011-03-07 15:56:03

标签: css html html-lists

我在span中有一个li。根据Firebug和Chrome检查器,范围继承了列表样式list-style-imagelist-style-positionlist-style-type。鉴于span不是list元素,这不是我所期望的。无论如何,因为这(我假设),跨度并没有定位在我喜欢的地方。

如何停止此继承?

谢谢

4 个答案:

答案 0 :(得分:1)

查看Firebug并检查哪个类将样式应用于范围。只需修改该样式即可解决您的问题。或者在这里放一个Firebug检查面板的屏幕抓取,这样我们可以看看

答案 1 :(得分:1)

根据CSS规范,list-style属性仅适用于display:list-item的元素。见这里:http://www.w3.org/TR/CSS21/generate.html#lists

因此,继承的列表样式属性不适用于SPAN元素,除非它已设置display:list-item

答案 2 :(得分:0)

我认为您从Chrome和Firebug读取信息时出错了,或者您在CSS中犯了错误。

通常,spans不会自动继承与list元素相关的任何样式。

粘贴您的CSS,以便我们为您提供帮助。

答案 3 :(得分:0)

你不能只是CSS继承的工作方式,

您可以通过将其添加到跨度来否定效果:

.className {
list-style-image:none;
list-style-position:inherit; 
list-style-type:none;
}

并非所有这些都应该影响跨度的出现,更可能是流氓边缘/填充,尝试使用Eric Mayers CSSReset