从零开始学习前端开发 — 11、CSS3选择器
一、基本选择器 1.* 通配符(通用选择器) 2.id选择器 3.class选择器(类选择器) 4.标签选择器(元素选择符) 5.群组选择器 (选择符1,选择符2{...}) 二、层次选择器(关系选择器) 1.后代选择器 语法: E F eg: .box a{color:red;} 匹配.box中所有的子元素a 2.子代选择器 语法: E>F eg: .box>a{color:red;} 匹配.box中第一级子元素a 3.相邻兄弟选择器 语法: E+F eg: .box+h3{background:pink;} 匹配.box后面紧邻的那一个h3元素 注:相邻兄弟选择器能匹配到的元素有且仅有一个,并且是E元素后面紧邻的F元素 4.通用兄弟选择器 语法: E~F eg: .box~h3{border:2px solid blue;} 匹配.box后面所有兄弟元素h3 注:通用兄弟选择器可以匹配到多个其后的兄弟元素 三、动态伪类选择器 1.E:link 链接没有被访问过时的状态 2.E:visited 链接访问过后的状态 3.E:hover 鼠标滑过时的状态 4.E:active 鼠标按下时的状态 (爱恨原则: L o V e HA te) 5.E:focus 当获取到焦点时的状态 eg: input:focus{border:2px solid red;} 当获取焦点时