麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

CSS選擇器大全

2024-07-11 09:04:08
字體:
來源:轉載
供稿:網友

武林網(www.companysz.com)文章簡介:css1-css3提供非常豐富的選擇器,但是由于某些選擇器被各個瀏覽器支持的情況不一樣,所以很多選擇器在實際css開發中很少用到。

最近在研究jQuery的選擇器,大家知道jQuery的選擇器和css的選擇器非常相似,所以整理一下css選擇器;

css1-css3提供非常豐富的選擇器,但是由于某些選擇器被各個瀏覽器支持的情況不一樣,所以很多選擇器在實際css開發中很少用到。

1.基礎的選擇器

選擇器

含義

示例

*

通用元素選擇器,匹配任何元素

* { margin:0; padding:0; }

E

標簽選擇器,匹配所有使用E標簽的元素

p { font-size:2em; }

.info和E.info

class選擇器,匹配所有class屬性中包含info的元素

.info { background:#ff0; }

p.info { background:#ff0; }

#info和E#info

id選擇器,匹配所有id屬性等于footer的元素

#info { background:#ff0; }

p#info { background:#ff0; }

 2.組合選擇器

選擇器

含義

示例

E,F

多元素選擇器,同時匹配所有E元素或F元素,E和F之間用逗號分隔

Div,p { color:#f00; }

E F

后代元素選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔

#nav li { display:inline; }

li a { font-weight:bold; }

E > F

子元素選擇器,匹配所有E元素的子元素F

div > strong { color:#f00; }

E + F

毗鄰元素選擇器,匹配所有緊隨E元素之后的同級元素F

p + p { color:#f00; }

3.CSS 2.1 屬性選擇器

選擇器

含義

示例

E[att]

匹配所有具有att屬性的E元素,不考慮它的值。(注意:E在此處可以省略,比如“[cheacked]”。以下同。)

p[title] { color:#f00; }

E[att=val]

匹配所有att屬性等于“val”的E元素

div[class=”error”] { color:#f00; }

E[att~=val]

匹配所有att屬性具有多個空格分隔的值、其中一個值等于“val”的E元素

td[class~=”name”] { color:#f00; }

E[att|=val]

匹配所有att屬性具有多個連字號分隔(hyphen-separated)的值、其中一個值以“val”開頭的E元素,主要用于lang屬性,比如“en”、“en-us”、“en-gb”等等

p[lang|=en] { color:#f00; }

注:CSS 2.1 屬性選擇器還有一個特點就是使用多個選擇器,同事滿足這多個選擇器:blockquote[class=quote][cite] { color:#f00; }

4.CSS 2.1 中的偽類

選擇器

含義

示例

E:first-child

匹配父元素的第一個子元素

p:first-child { font-style:italic; }

input[type=text]:focus { color:#000; background:#ffe; }

input[type=text]:focus:hover { background:#fff; }

q:lang(sv) { quotes: “/201D” “/201D” “/2019″ “/2019″; }

E:link

匹配所有未被點擊的鏈接

E:visited

匹配所有已被點擊的鏈接

E:active

匹配鼠標已經其上按下、還沒有釋放的E元素

E:hover

匹配鼠標懸停其上的E元素

E:focus

匹配獲得當前焦點的E元素

E:lang(c)

匹配lang屬性等于c的E元素

5.CSS 2.1中的偽元素

選擇器

含義

示例

E:first-line

匹配E元素的第一行

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) “) “; }

E:first-letter

匹配E元素的第一個字母

E:before

在E元素之前插入生成的內容

E:after

在E元素之后插入生成的內容

6.CSS 3的同級元素通用選擇器

選擇器

含義

示例

E ~ F

匹配任何在E元素之后的同級F元素

p ~ ul { background:#ff0; }

7.CSS 3 屬性選擇器

選擇器

含義

示例

E[att^=”val”]

屬性att的值以”val”開頭的元素

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

E[att$=”val”]

屬性att的值以”val”結尾的元素

E[att*=”val”]

屬性att的值包含”val”字符串的元素

8. CSS 3中與用戶界面有關的偽類

選擇器

含義

示例

E:enabled

匹配表單中激活的元素

input[type="text"]:disabled { background:#ddd;}

E:disabled

匹配表單中禁用的元素

E:checked

匹配表單中被選中的radio(單選框)或checkbox(復選框)元素

E::selection

匹配用戶當前選中的元素

9. CSS 3中的結構性偽類

選擇器

含義

示例

E:root

匹配文檔的根元素,對于HTML文檔,就是HTML元素

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; }

E:nth-child(n)

匹配其父元素的第n個子元素,第一個編號為1

E:nth-last-child(n)

匹配其父元素的倒數第n個子元素,第一個編號為1

E:nth-of-type(n)

與:nth-child()作用類似,但是僅匹配使用同種標簽的元素

E:nth-last-of-type(n)

與:nth-last-child() 作用類似,但是僅匹配使用同種標簽的元素

E:last-child

匹配父元素的最后一個子元素,等同于:nth-last-child(1)

E:first-of-type

匹配父元素下使用同種標簽的第一個子元素,等同于:nth-of-type(1)

E:last-of-type

匹配父元素下使用同種標簽的最后一個子元素,等同于:nth-last-of-type(1)

E:only-child

匹配父元素下僅有的一個子元素,等同于:first-child:last-child或 :nth-child(1):nth-last-child(1)

E:only-of-type

匹配父元素下使用同種標簽的唯一一個子元素,等同于:first-of-type:last-of-type或 :nth-of-type(1):nth-last-of-type(1)

E:empty

匹配一個不包含任何子元素的元素,注意,文本節點也被看作子元素

10.CSS 3的反選偽類

選擇器

含義

示例

E:not(s)

匹配不符合當前選擇器的任何元素

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

11. CSS 3中的 :target 偽類

選擇器

含義

 

E:target

匹配文檔中特定”id”點擊后的效果

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人黄色网战 | 二区三区四区视频 | 护士hd欧美free性xxxx | 国产精品久久久久久久久久三级 | 一级做a爰性色毛片免费1 | 暴力肉体进入hdxxxx古装 | 午夜天堂在线 | 日韩视频1 | 中文字幕一区二区三区久久 | 国产精品美女久久久免费 | 泰剧19禁啪啪无遮挡 | 91成人亚洲 | 国产精品视频2021 | 国产在线观看91一区二区三区 | 精品视频 久久久 | 欧美成人高清视频 | 蜜桃麻豆视频 | 国产成人在线视频播放 | 色人阁在线视频 | jizzjizzjizz少妇| 欧美一级棒 | 久久久久久久免费精品 | 黄色片免费看看 | 97香蕉超级碰碰久久免费软件 | 黄色片在线观看网站 | 成人444kkkk在线观看 | 黄色片免费看网站 | 免费久久精品 | 午夜视频福利 | 一区二区三区小视频 | aaaaaaa毛片| 免费观看高清视频网站 | 久草热久 | 日本教室三级在线看 | xxxxxx打针视频vk | 毛片在线看免费 | 成人小视频免费在线观看 | 怦然心动50免费完整版 | 国产婷婷一区二区三区 | 在线成人精品视频 | 成人福利软件 |