元素选择器
元素 {样式声明 }
span {
background-color: #00ff00;
color: #ffffff;
}
类选择器
.类名 {样式声明 }
span.classy {
background-color: DodgerBlue;
}
ID选择器
#id属性 {样式声明 }
span#identified {
background-color: DodgerBlue;
}
通配选择器
ns|* - 会匹配ns命名空间下的所有元素
*|* - 会匹配所有命名空间下的所有元素
|* - 会匹配所有没有命名空间的元素
*[lang^=en]{color:green;}
*.warning {color:red;}
*#maincontent {border: 1px solid blue;}
属性选择器
span[属性] {
color: purple;
}
a[title] {
color: purple;
}
相邻兄弟选择器
前方元素 + 目标元素 {样式声明 }
img + p {
font-style: bold;
}
通用兄弟选择器
元素 ~ 元素 {样式声明 }
p ~ span {
color: red;
}
子选择器
元素1 > 元素2 {样式声明 }
span { background-color: white; }
div > span {
background-color: DodgerBlue;
}
后代选择器
元素1 元素2 {样式声明 }
span { background-color: white; }
div span { background-color: DodgerBlue; }