CSS 选择器

来源:互联网 发布:动易cms 编辑:程序博客网 时间:2024/06/05 19:20

这里主要是参考w3cschool,并加入了一些个人理解。如不喜欢可以移步w3cshcool
http://www.w3school.com.cn/cssref/css_selectors.asp

选择器 例子 例子描述 .class .intro 选择 class=”intro” 的所有元素。 #id #firstname 选择 id=”firstname” 的所有元素。 * * 选择所有元素。 element p 选择所有 p 元素。 element,element div,p 选择所有 div元素和所有 p 元素。 elementelement div p 选择 div 元素内部的所有p 元素。不只是子集p,孙子集p一样可以 element>element div>p 选择父元素为 div 元素的所有 p元素。如果元素不是父元素的直接子元素,则不会被选择。 element+element div+p 选择紧接在 div 元素之后的所有 p 元素。同级元素选择,这里只是选择到紧跟在div后的p,其他的p不选择。 [attribute] [class] 选择带有 class属性所有元素。如果在前面加上a,例如a[class]则为所有带有class属性的a元素 [attribute=value] [class=”test”] 选择 class=”test” 的所有元素。这里是完全匹配,class=”test test1”这种不会被选中 [attribute~=value] [class~=”test”] 选择 class属性包含单词 “test” 的所有元素。这里的包含是完全匹配,即使是test1也不行。 [attribute|=value] [lang|=en] 选择 lang 属性值以 “en” 开头的所有元素。这里的选择器只是会匹配例如:en-xxx,而不会匹配enxxx。所以尽量使用[attribute^=value] :link a:link 选择所有未被访问的链接。在链接没有被点击打开的时候的样式。这里要小心缓存,因为经测试,缓存会影响该选择器 :visited a:visited 选择所有已被访问的链接。 :active a:active 选择活动链接。经测试为鼠标按下的时候 :hover a:hover 选择鼠标指针位于其上的链接。 :focus input:focus 选择获得焦点的 input 元素。 :first-letter p:first-letter 选择每个 p 元素的首字母。然后对每个p元素首字母进行设置 :first-line p:first-line 选择每个 p 元素的首行。 :first-child ul li:first-child 选择ul元素下的第一个子li元素。 :before p:before 在每个 p 元素的内容之前插入内容。 :after p:after 在每个 p 元素的内容之后插入内容。 :lang(language) p:lang(it) 选择带有以 “it” 开头的 lang 属性值的每个 p 元素。 element1~element2 p~ul 选择前面有 p 元素的每个 ul 元素。 [attribute^=value] a[src^=”https”] 选择其 src 属性值以 “https” 开头的每个 a 元素。 [attribute$=value] a[src$=”.pdf”] 选择其 src 属性以 “.pdf” 结尾的所有 a 元素。 [attribute*=value] a[src*=”abc”] 选择其 src 属性中包含 “abc” 子串的每个 元素。

先整理这些常用的,以后再添加扩充。

0 0
原创粉丝点击