赞
踩
https://github.com/febobo/web-interview
内联 > ID选择器 > 类选择器 > 标签选择器
到具体的计算层⾯,优先级是由 A 、B、C、D 的值来决定的,其中它们的值计算规则如下:
比如:
#nav-global > ul > li > a.nav-link
套用上面的算法,依次求出 A
B
C
D
的值:
上面算出的A
、 B
、C
、D
可以简记作:(0, 1, 1, 3)
而具体比较规则:
!important
具体例子:
<main>
<div id="container">
<ul class="menu">
<li id="item1" class="item1">项目1</li>
<li class="item2">项目2</li>
<li class="item3">项目3</li>
</ul>
</div>
</main>
/* (0,0,1,0) */ .item2{ color: red; } /* (0,0,1,1) */ li.item2{ color: blue; } /* (0,1,1,1) */ #container li.item2{ color:yellow } /* (0,1,2,1) */ #container li:nth-child(2).item2{ color: aqua; } /* (0,1,2,1) */ #container .menu li.item2{ color: pink; }
最后两个权重相同,所以选择最靠后的选择器,即颜色为粉色。
在css
中,继承是指的是给父元素设置一些属性,后代元素会自动拥有这些属性
关于继承属性,可以分成:
font:组合字体
font-family:规定元素的字体系列
font-weight:设置字体的粗细
font-size:设置字体的尺寸
font-style:定义字体的风格
font-variant:偏大或偏小的字体
text-indent:文本缩进
text-align:文本水平对刘
line-height:行高
word-spacing:增加或减少单词间的空白
letter-spacing:增加或减少字符间的空白
text-transform:控制文本大小写
direction:规定文本的书写方向
color:文本颜色
visibility
caption-side:定位表格标题位置
border-collapse:合并表格边框
border-spacing:设置相邻单元格的边框间的距离
empty-cells:单元格的边框的出现与消失
table-layout:表格的宽度由什么决定
list-style-type:文字前面的小点点样式
list-style-position:小点点位置
list-style:以上的属性可通过这属性集合
quotes:设置嵌套引用的引号类型
cursor:箭头可以变成需要的形状
继承中比较特殊的几点:
无继承的属性
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。