批改状态:合格
老师批语:
浏览器拉取到CSS之后会进行解析,浏览器基于选择器的不同类型找到不同的选择器,将不同的规则应用在对应的DOM节点中,并添加节点的依赖样式——渲染树。
由浏览器提供,例如h1、h2等
<h1>hello</h1>

<h1 style="color: red">hello</h1>

<style>h1 {color: green;}</style>

在外部css中设置h1的样式
<link rel="stylesheet" href="demo.css" />
h1 {color: blue;}

可以看到样式的优先级是内联样式>内部样式>外部样式>默认样式
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><style>div {color: green;border: 1px solid black;}</style><div>hello<h1>hello</h1></div></body></html>


<style>h1 {color: green;}</style>
<style>#userid {/* id选择 */color: green;}.username {/* class选择 */color: black;}</style>
得到
<style>h1[title="a"] {color: red;}</style><h1 title="a">hello</h1><h1 title="b">hello</h1>

<style>h1[title="a"],h1[title="b"] {color: red;}</style><h1 title="a">hello</h1><h1 title="b">hello</h1>

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><style>ul.list > li {color: red;}</style></body></html>

<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><ul class="item">item3<li class="chirld">name1</li><li class="chirld">name2</li><li class="chirld">name3</li><li class="chirld">name4</li><li class="chirld">name5</li></ul><li class="item">item4</li><li class="item">item5</li></ul><style>ul.list li {color: red;}</style></body></html>

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><ul class="list"><li class="item">item1</li><li class="item second">item2</li><li class="item">item3<li class="chirld">name1</li><li class="chirld">name2</li><li class="chirld">name3</li><li class="chirld">name4</li><li class="chirld">name5</li></li><li class="item">item4</li><li class="item">item5</li></ul><style>li.item.second + * {color: red;}</style></body></html>

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号