批改状态:合格
老师批语:
<div style="color:red">行内样式</div>内部样式(文档样式):用于当前文档。
例:
<style>div{color: red;width: 100px;}</style>
外部样式表:在多个文档中样式复用。<link rel="stylesheet" href="css/style.css" />
自定义样式优先级:行内样式>内部样式>外部样式
color:inherit;h2{color:red};h2#a,h2.b {background-color: cadetblue;}
<h2>标签选择器</h2><h2 title="hello">属性选择器</h2><h2 id="a">属性选择器</h2><h2 class="b">属性选择器</h2><style>h2 {color: red;}/* 标签选择器 */h2[title="hello"] {color: black;}/* 属性选择器 */h2#a{color:color: blue;}/* id简化可用# */h2.b{color:color: blue;}/* class简化可用# */h2#a,h2.b {background-color: cadetblue;}/* 群组选择器,中间使用,分割 */html body * {background-color: chartreuse !important;}/* 通配选择器,可以使用!important进行提权*/</style>
.list > li{color:red;}.list li{color:red;}.item.second + *{background-color:red;}.item.second ~ *{background-color:red;}
<ul class="list"><li class="item">item1</li><li class="item"><ul><li>item2-1</li><li>item2-2</li><li>item2-3</li></ul></li><li class="item three">item3</li><li class="item">item4</li><li class="item five">item5</li><li class="item">item6</li><li class="item">item7</li><li class="item">item8</li></ul><style>.list li {border: 1px solid yellow;}/* 子元素使用空格选择 */.list > li {border: 1px solid red;}/* 后代元素使用>进行选择 */.item.three + * {background-color: red;}/* 相邻兄弟元素使用+,li也可以写成* */.item.five ~ * {background-color: blue;}/* 选择后面所有兄弟元素使用~ */</style>

| 例子 | 第三位 | 第二位 | 第一位 | 权重 |
|---|---|---|---|---|
| h1{color:red;} | 0 | 0 | 1 | 0 0 1 |
| body h1{color:red;} | 0 | 0 | 2 | 0 0 2 |
| body h1.a{color:red;} | 0 | 1 | 2 | 0 1 2 |
| body h1.a#b{color:red;} | 1 | 1 | 2 | 1 1 2 |
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号