CSS样式(CSS全称,CSS选择器,CSS选择器的解析方式和性能,CSS选择器的分类,CSS权重)
2019-06-05 10:41
375 查看
版权声明:顾昀峰 https://blog.csdn.net/qq_42852004/article/details/90898387
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>CSS基础</title> </head> <body> <header> <h1>CSS基础</h1> </header> <article> <h2>CSS基础</h2> <ul> <li>CSS全称:Cascading Style Sheet(层叠样式表)</li> </ul> </article> <article> <h2>CSS选择器</h2> <ul> <li> CSS选择器的结构: 选择器{ 属性1:值; 属性2:值 } 备注:在CSS中;是分隔符,分割两个属性的值,因此上面表达式中的写法是合法的 但是为了利于维护属性值后面都需要加上封号 CSS选择器的结构: 选择器{ 属性1:值; 属性2:值; } </li> <li> CSS选择器的作用: (1)用于匹配HTML标签 (2)选择不同的匹配规则(元素选择器<类选择器<id选择器) (3)多个选择器可以叠加 </li> </ul> </article> <article> <h2>CSS选择器的解析方式和性能</h2> <ul> <li> 游览器解析CSS选择器的方式是从右往左解析,依次验证, 处于考虑游览器的性能和解析速度, 使得游览器高效和精确的找到目标位置 </li> </ul> </article> <article> <h2>CSS选择器的分类</h2> <ul> <li> (1)元素选择器如ul{};li{} </li> <li> (2)伪元素选择器如 ::before{};::after{} 伪类元素不会出现在HTML中或者dom树中 但是是真实存在的元素,可以显示内容, 也可以设置样式 伪元素在早期的时候是使用单冒号(:), 因此在兼容比较低版本的游览器比如IE的时候, 需要使用单冒号取代双冒号 </li> <li class="hello"> (3)类选择器:如.hello{} </li> <li> (4)属性选择器: 如[type=radio]{} </li> <li> (5)伪类选择器:如:hover{} 伪类选择器:伪类选择器是一个中状态, 在某种状态下会被触发 </li> <li> ID选择器:如#id{}; ID在页面中必须是唯一的, 所以必须选择的是某一个特定的区域, 或者特定的元素, 不能使用ID选择一堆的元素这样做是不合法的 </li> <li> 组合选择器: 如: [type=checkbox]+label{} 结构A+B A和B都是兄弟元素 </li> <li> 否定选择器: :not(.link){} 只要没有.link都触发这个选择器 </li> <li> 通用选择器:*{}; 通用选择器可以配备所有的选择器; 这个比较浪费游览器的性能不推荐使用 </li> </ul> </article> <article> <h2>CSS权重</h2> <ul> <li> ID选择器具 > 类;属性;伪类>元素;伪元素>其他选择器 </li> <li> 优先级高的样式覆盖优先级低的样式 </li> <li> !important 优先级最高 </li> <li> 相同优先级,后写的会覆盖先写的 </li> </ul> </article> </body> </html>
相关文章推荐
- XML两种解析方式:SAX和DOM性能对比
- css 对齐方式 分类
- C#解析Xml的Dom和Sax方式性能分析
- CSS特异性(CSS Specificity)的细节之CSS样式权重的计算与理解(CSS样式覆盖规则)
- css的hover事件,如果点击之后通过js操作样式,hover事件就会失效的处理方法,外部css样式与js的DOM样式谁的权重高?
- 问题:CSS样式引入方法以及CSS权重分配问题.........
- 腾讯前端十天小白训练营<DAY 3>---css引入方式、选择器&权重
- DOM、SAX、JDOM和DOM4J四种方式解析XML文件性能对比
- CSS从基础到熟练学习笔记(一)引入CSS样式的三种方式以及多种样式的优先级
- CSS显示方式分类
- JavaScript的几种循环使用方式及性能解析
- div+css做的页面,在win8系统下,不能解析CSS样式的解决方法
- css样式顺序覆盖方式及权重计算详解
- 样式优先级CSS优先级CSS样式权重
- 前端基础----CSS语法、CSS四种引入方式、CSS选择器、CSS属性操作
- HTML中放置CSS的三种方式和CSS选择器
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
- [置顶] Css 学习笔记--样式引入方式及按权重判断优先级
- 转-CSS优先级(权重)解析
- CSS资料之标签分类(显示方式)及相应转换