关系元素
父元素
直接包含子元素的元素叫做父元素。
子元素
直接被父元素包含的元素是子元素。
祖先元素
直接或间接包含后代元素的元素叫做祖先元素。
一个元素的父元素也是它的祖先元素。
后代元素
直接或间接被祖先元素包含的元素叫做后代元素。
子元素也是后代元素。
兄弟元素
拥有相同父元素的元素是兄弟元素。
关系选择器
子元素选择器
作用:选中指定父元素的指定子元素
语法:父元素 > 子元素
/* 选择div中的子span */
div > span{
color: red;
}
/* 选择class为box的div中的子span */
div.box > span{
color: red;
}
后代元素选择器
作用:选中指定元素内的指定后代元素。
语法:祖先 后代
/* 选择div中的后代span */
div span{
color: red;
}
兄弟元素选择器
选择下一个兄弟
语法:前一个+下一个
/* 紧挨着p的下一个span,中间如果间隔了其他元素,则不生效 */
p + span{
color: red;
}
选择下边所有的兄弟
语法:兄 ~ 弟
/* p后边的所有兄弟span ,p前边的兄弟span不生效*/
p ~ span{
color: red;
}