CSS选择器

2017-02-16  本文已影响15人  24_Magic

#id和.class的区别

#id定位到页面上唯一的元素,.class定位到页面上某一类的元素

常见的选择器

基础选择器

组合选择器

属性选择器

伪类选择器

伪元素选择器

选择器的优先级是怎样的?对于复杂场景如何计算优先级?

属性后+!important:li {background: #ddd!important;},所有li背景都是灰色
内联样式:<style></style>
id选择器: #id-height{}
类选择器: .slide{}
伪类选择器:li:nth-child(1){}
属性选择器:input[name=slide]{}
标签选择器:p{}
通用选择器:*{}
浏览器自定义:a{}

a:link, a:hover, a:active, a:visited 的顺序是怎样的? 为什么?

a{
color: red;
}
a:visited{
color: blue;
}
a:hover{
color:green;
}
a:active{
color:pink;
}

样式从后依次向前覆盖,链接初始为红色,访问后为蓝色(停留在蓝色),鼠标放上去后为绿色(无论有没有被访问过),鼠标按下后变为粉色(无论有没有被访问过)。

以下选择器分别是什么意思?

CSS选择器识别.png

我所知道的伪类选择器

div:first-child和div:first-of-type的作用和区别

div:first-child:匹配div块下第一个子元素
div:first-of-type:匹配div块下使用同一种标签的第一个子元素

运行如下代码,解析下输出样式的原因

CSS选择器child和type区分.png
上一篇 下一篇

猜你喜欢

热点阅读