批改状态:合格
老师批语:
<h2 style="color:red">我爱前端</h2>
<style>h2 {color: red;}</style><h2>我爱前端</h2>
h2 {color: red;}
<link rel="stylesheet" href="1.css" /><h2>我爱前端</h2>
继承样式
通常颜色,字体,字号等可以被继承,而模型的属性不行
<style>div {color: red;}p {color: inherit;}</style><div><p>我爱前端</p></div>
样式的优先级
行内样式 > 文档样式 > 外部样式 > 默认样式 > 继承样式
h2 {color:red}h2[title="hello"] {color:red}h2#testa {color:red}h2.testb {color:red}h2#testa, h2.testb {color:red}html body * {color:red}.list > li {border: 1px solid #000}.list li {border: 1px solid #000}.test + * {background-color:red}.test ~ * {background-color:red}css 将 id, class, tag 看成是一个 三位整数 id 代表百位 class 代表十位 tag 代表个位
第一位表示 id 的数量,第二位表示 class 的数量,第三位表示 tag 的数量
css 权重 0 0 1h2 {color:red}
div h2 {color:red}.test {color:red}#test {color:red}id 因为权重太高,为了让你的代码具有弹性,尽可能用 class 命名和使用 class 选择器
为什么不用权重最低的标签呢?因为标签的数量太少,而 class 可以任何命名
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号