css的三大特性(继承,层叠,优先级)
来源:互联网 发布:淘宝网店名字女装 编辑:程序博客网 时间:2024/04/29 14:39
一,继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>24-css三大特性之继承性.html</title> <style> div{ color: red; font-size:30px; /*background: green;*/ text-decoration: none; } </style></head><body><!-- 继承性(inheeited),子类可以使用父类的属性 注意点: (1),不是所有的属性都可以继承,只有以color/font-/text-/line开头的属性才可以继承 (2),在css中的继承不仅是儿子才可以继承,只要是后代就可以继承 (3),css继承性中的特殊性 a标签的文字颜色和下划线是不能被继承的 h标签的文字大小是不能被继承的 应用场景: 一般用于设置网页上的一些共性信息 body{}--><div> <p>我是段落</p></div><div> <ul> <li> <p>我是段落</p> </li> </ul></div><div> <a href="#">我是超链接</a></div><div> <h1>我是标题</h1></div></body></html>
二,层叠性
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>25-css三大特性之层叠性.html</title> <style> p{ color: red; } .para{ color: aqua; } </style></head><body><!-- 层叠性,css处理冲突的能力 注意点: 层叠性只有在多个选择器选中"同一个标签",然后又设置了"相同的属性",才会发生层叠性 CSS:Cascading Style Sheets 层叠样式表--><p id="identity" class="para">我是段落</p></body></html>
三,优先级
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>26-css三大特性之优先级.html</title> <style> #id1{ color: blue; } .para{ color: red; } </style></head><body><!-- 优先级,当多个选择器选中同一个标签时,并且给同一个标签设置相同的属性时,如何层叠就由优先级来决定 判断条件: 1,是否是直接选中,就是直接第一次选中的就是要设置的标签,例如 p{} #identity{} .para 2,间接选中,就是继承,谁离目标标签近就会继承谁的属性,例如 ul{} li{} 3,相同的选择器,如果都是直接选中,并且都是同类型的选择器,谁在后边就听谁的,例如 p{ } p{} 4,不同选择器,如果都是直接选中,并且不是同类型的选择器,那么就会按照选择器的优先级来层叠,例如 id>类>标签>通配符>继承>浏览器--></body><ul> <li> <p id="id1" class="para">我是段落</p> </li></ul></html>
四,提升优先级
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>27-css优先级之importent.html</title> <style> #id1{ color: blue; } .para{ color: red !important; } *{ color: aqua; } </style></head><body><!-- !important,用于提升某个直接选中标签的选择器的某个属性的优先级,可以将被指定的属性的优先级提升为最高 注意点: 1,!important,只能用于直接选中,不能用于简介选中 2,通配符*选中的也是直接选中 3,!important只能提升指定属性的优先级,其他的不会提升 4,!important必须写在;前面,并且!不能丢掉--><ul> <li> <p id="id1" class="para">我是段落</p> </li></ul></body></html>
五,权重计算
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>28-css优先级之权重.html</title> <style> #identity1 .box2{ color: red; } .box1 .box2{ color: aqua; } div ul li p{ color: green; } </style></head><body><!-- 优先级的权重,当多个选择器在一起使用时,我们可以计算权重来判断优先级 计算: 根据id,class,标签的个数判断大小(还是依据最基本的优先级) 如果选择器都一样,个数也是一样多,那么谁在后边就听谁的 就像是扑克牌比大小--><div id="identity1" class="box1"> <ul> <li> <p id="identity2" class="box2">我是段落</p> </li> </ul></div></body></html>
0 0
- css的三大特性(继承,层叠,优先级)
- CSS的三大特性(继承,层叠,优先级)
- css 的三大特性 继承,层叠,优先级
- CSS的三大特性——继承,层叠、优先级
- CSS 三大特性: 继承性、层叠性、优先级
- css三大特性继承、层叠和优先级(权重)
- CSS三大特性继承性,层叠性,优先级
- css-继承、优先级、层叠
- CSS三大特性之层叠性
- CSS三大特性之层叠性
- CSS的两大特性之继承性和层叠性
- CSS三大特性之优先级
- CSS三大特性之优先级
- 0426-CSS三大特性之优先级
- 0426-CSS三大特性之层叠性
- css中的层叠特性--选择器优先级
- CSS选择器及其继承特性、层叠特性
- CSS三大特性之继承性
- Java基础-23总结多线程,线程实现Runnable接口,线程名字获取和设置,线程控制,线程安全,同步线程
- 基于索引的SQL语句优化之降龙十八掌
- xml解析
- 时间格式转化
- 3.CSS之字体及文本控制
- css的三大特性(继承,层叠,优先级)
- iOS 控制器做单例处理
- 在eslipe下配置maven
- 《React精髓》学习笔记
- Android M系统运行时权限封装
- RxJava教程大集合
- PAT:A1015. 德才论 (0/25)
- 正则的捕获
- TI_BLE软件开发者指导7——属性(笔记)