.architect > p{ color:red; }
/*这个选择器仅仅选择architect类元素的子元素(而非子子元素,子子子元素等)的p元素。包含于任何其余元素的p元素均不会被选择*/
... <body> <h1></h1> <p></p> <h2></h2> </body> /* 相邻同胞元素是直接相互毗邻的元素,即他们之剑没有其余的同胞元素 */
.architect p+p{ color:red; } /*相邻同胞结合符只选择直接跟在同胞p元素以后的元素*/ /* 普通同胞元素结合符:能够选择那些并不是直接出如今另外一个同胞元素后面的同胞元素。它与相邻同胞结合符的惟一区别是使用~(波浪号)代替 +(加号)。例如,h1~h2{color:red;}会让任何属于同一父元素的同胞h1后面的h2元素显示为红色(它们能够直接相邻,也能够不直接相邻) */
:first-child 选择第一个子元素css
:last-child 选择最后一个子元素html
:first-letter 选择元素的第一个字母htm
:first-line 选择元素的第一行blog
几个经常使用的伪类element
:link 未被激活的连接样式字符串
:visited 已激活过的连接样式it
:focus 获取鼠标焦点的样式ast
:hover 设置光标指向连接是连接的外观class
:active 激活过的连接的外观样式
a:[attribute] 匹配具备指定属性attribute,不管具体值是什么的a标签
a: [attribute="value"] 匹配指定属性值的a标签
a:[attribute~="value"] 属性值是以空格分隔的多个单词,其中有一个彻底匹配指定值
a:[attribute|="value"] 属性值以value-打头
a:[attribute^="value"] 属性值以value开头,value为完整的单词或单词的一部分
a:[attribute$="value"] 属性值以value结尾,value为完整的单词或单词的一部分
a:[attribute*="value"] 属性值为指定值的子字符串