CSS选择器总结

2016-07-05  本文已影响153人  疯狂的潜水员

基本选择器

实例

\* { margin:0; padding:0; }
p { font-size:2em; }
.info { background:#ff0; }
p.info { background:#ff0; }
p.info.error { color:#900; font-weight:bold; }
#info { background:#ff0; }
p#info { background:#ff0; }

在线演示

多元素选择器

实例

    div p { color:#f00; }
    #nav li { display:inline; }
    #nav a { font-weight:bold; }
    div > strong { color:#f00; }
    p + p { color:#f00; }

在线演示

CSS 2.1 属性选择器

实例

    p[title] { color:#f00; }
    div[class=error] { color:#f00; }
    td[headers~=col1] { color:#f00; }
    p[lang|=en] { color:#f00; }
    blockquote[class=quote][cite] { color:#f00; }

CSS 2.1中的伪元素

实例

    p:first-line { font-weight:bold; color;#600; }
    .preamble:first-letter { font-size:1.5em; font-weight:bold; }
    .cbb:before { content:""; display:block; height:17px; width:18px; background:url(top.png) no-  repeat 0 0; margin:0 0 0 -18px; }
    a:link:after { content: " (" attr(href) ") "; }

在线实例

CSS 3的同级元素通用选择器

实例

    p ~ ul { background:#ff0; }

在线演示

CSS 3 属性选择器

实例

    div[id^="nav"] { background:#ff0; }

CSS 3中的结构性伪类

实例

    p:nth-child(3) { color:#f00; }
    p:nth-child(odd) { color:#f00; }
    p:nth-child(even) { color:#f00; }
    p:nth-child(3n+0) { color:#f00; }
    p:nth-child(3n) { color:#f00; }
    tr:nth-child(2n+11) { background:#ff0; }
    tr:nth-last-child(2) { background:#ff0; }
    p:last-child { background:#ff0; }
    p:only-child { background:#ff0; }
    p:empty { background:#ff0; }

CSS 3的反选伪类

实例

    :not(p) { border:1px solid #ccc; }

CSS 3中的 :target 伪类

上一篇 下一篇

猜你喜欢

热点阅读