当前位置:  开发笔记 > 前端 > 正文

覆盖CSS样式

如何解决《覆盖CSS样式》经验,为你挑选了1个好方法。

在我们所有页面中使用的全局样式表中,包含以下行:

ul { margin: 0; }
li { list-style-type: none; padding-bottom: 3px; }

因此,我的页面中的任何ul都会在li旁边没有光盘的情况下呈现.

但是,在特殊情况下,我需要在li旁边显示光盘.

我有一个与"博客帖子"类的div,虽然以下会为我做的伎俩.

.blog_body ul { list-style-type: disc; }
.blog_body ol { list-style-type: decimal; }

然而,这不是诀窍.

所以使用以下HTML代码片段

  • Testing
  1. Testing

结果:

Testing
1. Testing

仍然没有光盘嵌入ul中.关于如何让他们在那里的想法?我的CSS-fu很弱......



1> Scott..:

!important不是必需的,因为特定于类的样式已经覆盖了全局样式.问题是因为在全局样式中,您将边距设置为零.样式类型正在正确呈现,但您无法看到它.这应该适合你:

.blog_body ul 
{
    list-style-type: disc; 
    margin: 1em;
}

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有