国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解css常用選擇器

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

導入外部css樣式表的方法

使用link標簽導入外部css樣式表

<link rel="stylesheet" href="css/demo01.css">

在樣式表中import(導入)外部樣式表

@import url("/crazy-html5/06css/css/demo01.css");

使用內部樣式表

內部樣式表只能作用于某一個網頁,定義方式為在head頭部添加style標簽,在style標簽中即可添加頁面樣式。

<head>    <style>        table {            background: #003366;        }    </style></head>

選擇器知識點

元素屬性選擇器

1)普通標簽選擇器

table:{background:red;}

2)含有某個屬性的標簽

div[id]{background:red;}表示含有id屬性的div元素

3)含有某個屬性并且屬性值為特定值的標簽

div[id=aaa]{background:red;}表示含有id屬性,并且id=aaa的div元素

4)含有某個屬性并且屬性值以特定值開頭的元素

div[id=^aaa]{background:red;}表示含有id屬性,并且id的值是以aaa開頭的div元素

5)含有某個屬性并且屬性值以特定值結尾的元素

div[id=$c]{background:red;}表示含有id屬性,并且id的值是以c結尾的div元素

ID選擇器

id選擇器,指定id為特定值的元素,比如#mydiv表示的是id為mydiv值的元素,id選擇器前面要添加符號#

Class選擇器

類選擇器是匹配class值的元素,選擇器前面必須添加符號.,比如.myclass表示的是所有class值為myclass的元素。

類選擇器可以結合元素選擇器使用,比如p.important{color:red;}必須同時符合兩個選擇器條件的元素才能生效。

包含選擇器、后代選擇器

后代選擇器可以選擇作為某元素后代的元素,例如:h1 em{color:red},這個規則會把作為h1元素后代的em元素的文本變為紅色,其他em文本不會被這條規則作用。

子選擇器

和后代選擇器類似,但是只會作用于元素的某直系后代。例如h1>strong{color:red;}是作用于h1元素中第一層級strong元素上,其他層級不受影響

相鄰兄弟選擇器

如果需要選擇緊接在另一個元素后的元素,而且兩者有相同的父元素,可以使用相鄰兄弟選擇器,例如h1+p{margin-top:50px;}選擇緊接在h1元素后出現的段落,h1與p元素擁有相同的父元素

選擇器分組

同時作用于多個元素的選擇器,例如h2,p{color:gray;}會同時作用于h2元素與p元素。

*為通配符選擇器,可與任何元素匹配

偽元素選擇器

1):first-line{color:red;}文本首行設置特殊樣式

2):first-letter{color:red;}文本首字母設置特殊樣式

:after、:before未選擇器

:before{}可與在元素內容的前面插入內容,內容可用content指定,

:after{}可與在元素內容的后面插入內容,內容可用content指定,比如

p:before{    content:url("img.png");}

after、before可與配合quotes使用,quotes可與設置嵌套引用的引號類型

<style>    div>div {        quotes: "《" "》"    }    div>div::before{      content: open-quote;    }    div>div::after{      content:close-quote;    }</style>

after、before配合計數器使用

可與利用計數器在文本前面添加多級編號,這個可以專門開篇文章了,這里不再詳述。

偽類選擇器

1   :root選擇器匹配文檔根元素

2   :first-child指定當元素是其父級的第一個子級的樣式

3    :last-child指定當元素是其父級的最后一個子級的樣式

4    :nth-child(n)指定當元素是其父級的第n個子級的樣式

      n為odd時匹配當元素是其父級奇數個子級的樣式

      n為even時匹配當元素是其父級偶數個子級的樣式

      n為m*n+p時,匹配當元素是其父級符合第m*n+p個子級的樣式

5    :nth-last-child(n)指定當元素是其父級的倒數第n個子級的樣式

6    :only-child指定當元素是其父級唯一子元素時生效

7    :empty指定空元素的樣式

元素狀態的偽類選擇器

1   :hover當鼠標指針位于元素上的樣式

2   :focus獲得焦點的元素的樣式

3   :enabled啟用的元素的樣式

4   :disabled禁用的元素的樣式

5    :checked被選中的元素的樣式(checkbox,radio)

6    ::selection被用戶選取的部分元素樣式

7    :not(selector)選擇不是這個選擇器的樣式

8    :target選擇當前活動的 #news 元素,一般配合錨點使用

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤水市| 桐梓县| 嵊泗县| 广州市| 昭平县| 宁武县| 霍林郭勒市| 原阳县| 陈巴尔虎旗| 秦安县| 景德镇市| 文水县| 新巴尔虎右旗| 类乌齐县| 图木舒克市| 永济市| 本溪市| 成都市| 仁化县| 大同县| 湘阴县| 襄垣县| 公主岭市| 米脂县| 集安市| 建平县| 嫩江县| 崇左市| 巩留县| 芮城县| 和硕县| 沧源| 宣化县| 香港| 赣榆县| 汾西县| 宁德市| 会理县| 富平县| 策勒县| 旺苍县|