首頁  >  文章  >  web前端  >  css中list-style:none為什麼不行?

css中list-style:none為什麼不行?

黄舟
黄舟原創
2017-06-29 09:29:104549瀏覽

程式碼見下面?為什麼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上面,那麼之後的ul之內是去繼承這個body的設置,繼承來的東西,會被本身攜帶的屬性覆蓋的。

   好複雜的問題~
可不可以這樣理解:
ul的預設樣式屬於內嵌樣式表
head標籤中的 body{…},屬於內部樣式表
而 內部樣式表 的優先權要低於 內嵌樣式表

#如果沒反映的話 最好就加在div裡的css style 裡這樣最穩定了

寫在body上理論上是可以被body裡面的元素繼承,但是在CSS裡繼承的權限是最低的,所以會被UL自身的預設樣式覆蓋,這樣的程式碼一般都會直接寫給UL

ul{
        list-style:none;
    }

以上是css中list-style:none為什麼不行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn