选择器是css里最重要的一关!
1.层次选择器
1.1后代选择器 多代 祖爷爷 爷爷 爸爸 儿子 选中所有的后代
选中body里的所有p,只要是后代。
/*后代选择器*/
body p{
backgroud:#0000
}
1.2子选择器 一代 只选中儿子 用>指向儿子
除了直系的p以外在其他标签内的p不会选中
/*子选择器*/
body>p{
}
1.3相邻兄弟选择器 只有一个 向下选择(calss可改id)
.active+p{
//选择类active下的一个p标签(不包括自己)
}
1.4通用兄弟选择器 当前类下的所有同种兄弟元素(class可改id)
.active~p{
//选择类active下的所有p标签(不包括自己)
}
用途:定位到某个id方便修改其周围的样式。
2.结构伪类选择器
伪类: 系统自带的类,不需要用户编写和开辟空间的类
伪类:过滤条件 特效 带冒号:
伪类选择器:**
例子:a标签的hover元素可以做一个鼠标悬停动画(改变颜色之类的)
hover:悬停
a:hover{}
这里的a:hover就是一个伪类
结构伪类选择器:用于选择结构的
1.选择第一个子元素和最后一个子元素
2.选择当前元素的父元素的子元素nth代表父类()括号内写第几个元素