欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

css中list-style:none为什么不起作用?

程序员文章站 2022-04-29 11:37:53
...
代码见下面?为什么list-style:none不起作用呀?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<title>无标题文档</title>
<style type="text/css">
    body{
        list-style:none;
    }
</style>
 
</head>
 
<body>
    <ul>
        <li>
            aaaaaa
        </li>
        <li>
            bbbbbb
        </li>
    </ul>
</body>
</html>

没ul 的默认等级高。

为何要设在body上?

你设置在body上面,那么之后的ul之内是去继承这个body的设置,继承来的东西,会被本身携带的属性覆盖的。

好复杂的问题~
可不可以这样理解:
ul的默认样式属于内联样式表
head标签中的 body{……},属于内部样式表
而 内部样式表 的优先级要低于 内联样式表

如果没反映的话 最好就加在div里的css style 里这样最稳定了

写在body上理论上是可以被body里面的元素继承,但是在CSS里继承的权限是最低的,所以会被UL自身的默认样式覆盖,这样的代码一般都直接写给UL

ul{
        list-style:none;
    }

以上就是css中list-style:none为什么不起作用?的详细内容,更多请关注其它相关文章!