h1,h2,h3,h4,h5,h6{}p.name{}、p#id{}、.name1.name2{}li strong {}h1 > strong {}h1 + p {}title属性的所有元素设置样式,[title] {}title="name"的所有元素设置样式,[title=name] {}input[type="text"] {}:active:被激活的元素:focus:有键盘输入焦点的元素:hover:鼠标悬停:link:未被访问的链接:visited:已被访问的链接:first-child:元素的第一个子元素:lang:带有指定lang属性的元素权重:
div(1)class/类选择器(10)id(100)结构选择器(新增伪类(面试题))
:not:排除 :nth-child(n):第几个元素 从1开始设置:nth-child(2n):偶数元素 从0开始设置:nth-child(2n+1):奇数元素:nth-of-type(n):某个元素下同类型的第几个元素:nth-last-child:倒数第几个元素:first-child->:nth-child(1)::fisrt-of-type:第一个同级兄弟元素:last-of-type:最后一个同级兄弟元素:nth-of-type(n):第几个同级兄弟元素 :last-child:最后一个子元素:only-child:仅有一个子元素:only-of-type:只有一个同类型的子元素:empty:空内容:checked:被选中 主要用在input表单元素属性选择器
E[attr=val]:E[attr|=val]:只能等于val 或只能以val-开头E[attr*=val]:包含val字符串E[attr~=val]:属性值有多个,其中一个是valE[attr^=val]:以val开头E[attr$=val]:以val结尾目标伪类选择器
:target():用来匹配URL指向的目标元素(存在URL指向该匹配元素时,样式效果才会生效)伪元素:
:first-line:匹配首行文本,只能用于块级元素:first-letter:匹配首字符:before/:after:DOM元素前后插入额外的内容before/after就要加上content=''display: block;:独占一行display: inline-block;:不独占一行