本文介绍: (1)选择指定 class 属性值为“class”的任意类型的任意多个元素。选择匹配的 F 元素,且匹配的 F 元素被包含在匹配的 E 元素内。这里 F 不管是 E 元素的子元素或者是孙元素,都将被选中。其中 n 可以是整数(1,2,3)、关键字(even,odd)、可以是公式(2n+1)。(1)如果父元素下的子元素类型都是一样的,那么上面的 *type 和 *child 选择器使用起来效果是一样的。其中 n 同样可以是整数(1,2,3)、关键字(even,odd)、可以是公式(2n+1)。
一、基本选择器
1,通配符选择器(*)
(1)通配符选择器是用来选择所有元素。比如下面将页面上所有元素的 margin 和 padding 都设置为 0。
(2)也可以选择某个元素下的所有元素。比如下面将 demo 里的所有元素都加上边框样式。
2,元素选择器(E)
用于选择指定类型的 HTML 元素,如 div、ul、li 等。
3,类选择器(.class)
(1)选择指定 class 属性值为“class”的任意类型的任意多个元素。比如下面给使用了 important 这个类名的元素设置样式。
(2)类选择器还可以结合元素选择器来使用。比如我们有好多个元素使用了类名“items”,但如果只想对使用这个类名的 p 元素上修改样式,那么可以这么写:
4,ID选择器(#id)
选择指定 ID 属性值为“id”的任意类型元素。比如下面选择了 id 为”first“的元素。
5,群组选择器(selector1,selector2,…,selectorN)
二、层次选择器
1,后代选择器(E F)
2,子元素选择器(E > F)
3,相邻兄弟元素选择器(E + F)
4,通用兄弟选择器(E ~ F)
三、属性选择器
1,E[attr]
2,E[attribute=value]
3,E[attribute~=value]
4,E[attribute^=value]
5,E[attribute$=value]
6,E[attribute*=value]
7,E[attribute|=value]
四、动态伪类选择器
1,使用锚点伪类设置链接样式
2,使用用户行为伪类设置按钮样式
五、UI元素状态伪类选择器
六、结构伪类选择器
1,E:empty
2,E:first-child
3,E:last-child
4,E F:nth–child(n)
5,E F:nth-last-child(n)
6,E:only-child
7,其他
七、否定伪类选择器
八、伪元素
1,::first-line
2,::first-letter
3,::before和::after
4,::selection
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。