日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
css樣式表的選擇器類型,簡述css選擇器的類型并舉例說明

css選擇器類型

h1, h2, p {}? ?//? 選擇所有的h1,h2,p? ? ??

成都網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設公司、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都效果圖設計等眾多領域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致稱揚!

1、后代選擇器? (包含選擇器):?以空格隔開包含關系的元素

2、子選擇器??以隔開父子級元素

3、兄弟選擇器 ~ +

1、.tab p[title]:{ color: red} 選擇所有帶有title屬性的p標簽

2、.tab p[title = 'name']: { color: red} 選擇所有title=name屬性的標簽

3、.tab p[title ^= 'na'] :{}? 選擇開頭title屬性帶有na開頭的標簽

4、.tab p[title$= 'po'] :{}? 選擇title屬性結尾是po的標簽

5、.tab p[title *= 'name'] 只要含有name值就行的標簽

6、.tab p[title ~= 'name flower'] 包含name的屬性的標簽

7、.tab p[title |= 'name'] 以name開頭的屬性的標簽

偽類不僅可以作用在a鏈接上,還可以作用在其他元素上

:link? 未訪問過的鏈接

:visited 訪問過的鏈接

:active 鼠標點擊的一瞬間

:hover? 鼠標懸浮在鏈接上

:focus 具有焦點的輸入元素 innput(將輸入的外邊框去掉 :focus{ outline: none})

:target 錨點目標選擇器

:root? 文檔的根選擇器

:empty? 空選擇器,沒有任何子集的元素

:first-child? div下所有孩子中的第一個

:last-child div下所有孩子中的最后一個

:first-of-type div下類型為p的第一個元素

:last-of-type? div下類型為p的最后一個元素

:nth-child(2)??選擇每個p元素是其父級的第二個子元素, 選擇器匹配父元素中的第 n 個子元素,元素類型沒有限制。

:nth-last-child(n) 選擇器匹配屬于其元素的第 N 個子元素的每個元素,不論元素的類型,從最后一個子元素開始計數(shù)。

:nth-last-of-type( n )選擇器匹配同類型中的倒數(shù)第n個同級兄弟元素。

:after? 文本偽類選擇器,在每個p元素之后插入內(nèi)容

:before? 文本偽類選擇器,在每個p元素之前插入內(nèi)容

:first-letter? 文本偽類選擇器,選擇每一個p元素的第一個字母

:first-line? 文本偽類選擇器,選擇每一個p元素的第一行

錨點目標的偽類選擇器

首尾元素的偽類選擇器

:first-child? div下所有的第一個p元素 div p:first-chid

:last-child? div下所有的最后一個p元素? div:last-child

:first-of-type 特定 類型 (p元素)的第一個元素? div p:first-of-type

:last-of-type? 特定 類型 (p元素)的第一個元素

唯一選擇器

:only-child ? ?只有一個孩子的div

:only-of-type ?div下只有一種孩子類型的選擇器

表單上的偽類選擇器

文本的偽類選擇器

文本偽類表單

知識點補充:

!important : 強制權重優(yōu)先級

瀏覽器默認font-size: 14px

可繼承元素:color、font-size、font-family

通配符的權重:0

繼承的權重:? NULL? ? ? ?0NULL

總結排序:!important 行內(nèi)樣式ID選擇器 類選擇器 標簽 、偽類 通配符* 繼承 瀏覽器默認屬性

詳細說明css的常用選擇器類型有哪些

css常用的四種選擇器類型有:

標簽選擇器:針對一類標簽

ID選擇器:針對某一個特定的標簽使用

類選擇器:針對你想要的所有標簽使用

后代選擇器:用空格隔開

1、標簽選擇器:選擇器的名字代表html頁面上的標簽

標簽選擇器,選擇的是頁面上所有這種類型的標簽,所以經(jīng)常描述“共性”,無法描述某一個元素的“個性”。

舉例:

style type="text/css"

p{

font-size:14px;

}

/style

body

pcss/p

/body

再比如說,想讓“學完了安卓,繼續(xù)學前端喲”這句話中的“前端”兩個變?yōu)榧t色字體,那么可以用span標簽把“前端”這兩個字圍起來,然后給span標簽加一個標簽選擇器。

代碼如下:

!DOCTYPE html

html

head

meta charset="UTF-8"

titleDocument/title

style type="text/css"

span{

color: red;

}

/style

/head

body

p學完了安卓,繼續(xù)學span前端/span喲/p

/body

/html

【總結】需要注意的是:

(1)所有的標簽,都可以是選擇器。比如ul、li、label、dt、dl、input、div等。

(2)無論這個標簽藏的多深,一定能夠被選擇上。

(3)選擇的所有,而不是一個。

2、ID選擇器:規(guī)定用#來定義(名字自定義)

針對某一個特定的標簽來使用,只能使用一次。css中的ID選擇器以”#”來定義。

舉例:

head

titleDocument/title

style type="text/css"

#mytitle

{

border:3px dashed green;

}

/style

/head

然后在別處使用id來引用它:

body

h2 id="mytitle"你好/h2

/body

id選擇器的選擇符是“#”。

任何的HTML標簽都可以有id屬性。表示這個標簽的名字。這個標簽的名字,可以任取,但是:

(1)只能有字母、數(shù)字、下劃線。

(2)必須以字母開頭。

(3)不能和標簽同名。比如id不能叫做body、img、a。

(4)大小寫嚴格區(qū)分,也就是說aa,和AA是兩個不同的ID

另外,特別強調(diào)的是:HTML頁面,不能出現(xiàn)相同的id,哪怕他們不是一個類型。比如頁面上有一個id為pp的p,一個id為pp的div,是非法的!

一個標簽可以被多個css選擇器選擇:

比如,可以同時讓標簽選擇器和id選擇器作用于同一個標簽。(用到了層疊)如下:

請點擊輸入圖片描述

然后通過網(wǎng)頁的審查元素看一下效果:

請點擊輸入圖片描述

現(xiàn)在,假設選擇器沖突了,比如id選擇器說這個文字是紅色的,標簽選擇器說這個文字是綠色的。那么聽誰的?

實際上,css有著非常嚴格的計算公式,能夠處理沖突.

一個標簽可以被多個css選擇器選擇,共同作用,這就是“層疊式”的第一層含義

3、類選擇器:規(guī)定用圓點.來定義

類選擇器.?針對想要的所有標簽使用。優(yōu)點:靈活。

css中用.來表示類。舉例如下:

style type="text/css"

.oneclass/*定義類選擇器*/{

width:800px;

}

/style

/head

然后在別處使用class來引用它:

body

h2 class="oneclass"你好/h2

/body

和id非常相似,任何的標簽都可以攜帶id屬性和class屬性。但是id屬性只能被某一特定標簽引用一次

class屬性的特點:

特性1:類選擇器可以被多種標簽使用。

特性2:同一個標簽可以使用多個類選擇器。用空格隔開。舉例如下

h3 class="classone ?classtwo"我是一個h3啊/h3

而不能寫成:

h3 class="teshu" class="zhongyao"我是一個h3啊/h3

類選擇器使用的舉例:

類選擇器的使用,能夠決定一個人的css水平。

應該注意:

(1)不要去試圖用一個類名,把某個標簽的所有樣式寫完。這個標簽要多攜帶幾個類,共同完成這個標簽的樣式。

(2)每一個類要盡可能小,有“公共”的概念,能夠讓更多的標簽使用。

如:

style type="text/css"

.lv{

color: green;

}

.da{

font-size: 30px;

}

.underline{

text-decoration: underline;

}

/style

然后讓每個標簽去選取自己想要用的類選擇器:

p class="lv da"段落1/p

p class="lv xian"段落2/p

p class="da xian"段落3/p

問題:到底用id還是用class?

答案:盡可能的用class,除非極特殊的情況可以用id。

原因:id是js用的。也就是說,js要通過id屬性得到標簽,所以css層面盡量不用id,要不然js就很別扭。另一層面,會認為一個有id的元素,有動態(tài)效果。

舉例如下:

請點擊輸入圖片描述

上圖所示,css和js都在用同一個id,會出現(xiàn)不好溝通的情況。

記住這句話:類上樣式,id上行為。意思是說,class屬性交給css使用,id屬性交給js使用。

上面這三種選擇器的區(qū)別:

標簽選擇器針對的是頁面上的一類標簽。

ID選擇器是只針對特定的標簽(一個),ID是此標簽在此頁面上的唯一標識。

類選擇器可以被多種標簽使用。

4、后代選擇器: 定義的時候用空格隔開

對于E F這種格式,表示所有屬于E元素后代的F元素,有這個樣式??崭窬捅硎竞蟠?/p>

后代選擇器,就是一種平衡:共性、特性的平衡。當要把某一個部分的所有的什么,進行樣式改變,就要想到后代選擇器。

后代選擇器,描述的是祖先結構。

看定義可能有點難理解,我們來看例子吧。

舉例1:

style type="text/css"

.div1 p{

color:red;

}

/style

空格就表示后代。.div1 p 表示.div1的后代所有的p。

這里強調(diào)一下:這兩個標簽不一定是連續(xù)緊挨著的,只要保持一個后代的關聯(lián)即可。也就是說,選擇的是后代,不一定是兒子。

舉例:

style type="text/css"

h3 b i{

color:red ;

}

/style

上方代碼的意思是說:定義了h3標簽中的b標簽中的i標簽的樣式。

同理:h3和b和i標簽不一定是連續(xù)緊挨著的,只要保持一個后代的關聯(lián)即可。

效果:

請點擊輸入圖片描述

或者還有下面這種寫法:

請點擊輸入圖片描述

上面的這種寫法,h3標簽和i標簽并不是緊挨著的,但他們保持著一種后代關系。

還有下面這種寫法:(含類選擇器、id選擇器都是可以的)

請點擊輸入圖片描述

在開頭說了:后代選擇器,描述的是一種祖先結構。舉個例子來說明這句話:

!DOCTYPE html

html

head

meta charset="UTF-8"

titleDocument/title

style type="text/css"

? ?div div p{

? ? ? ?color: red;

? ?}

? ?.div2{...}

? ?.div3{...}

? ?.div4{...}

/style

/head

body

div

? ?div

? ? ? ?div

? ? ? ? ? ?div

? ? ? ? ? ? ? ?p我是什么顏色?/p

? ? ? ? ? ?/div

? ? ? ?/div

? ?/div

/div

/body

/html

上面css中的div div p,也能使文字的顏色變紅。通過瀏覽器的審查元素,我們可以看到 p元素的祖先列表:

請點擊輸入圖片描述

請簡要說明css樣式表中三種選擇器(三種樣式)的特點

CSS選擇器的類型分為3類:標記選擇器、類別選擇器和ID選擇器。(可能名稱有不同的說法,但意思都是一樣的)

標記選擇器是利用HTML的標記直接定義標記內(nèi)容的樣式,如:h1{

color:red;

font-size:25pt;}

類別選擇器是通常說的class選擇器,定義的時候要在名稱前加.如:.one{

color:red;

font-size:25pt;}

ID選擇器定義的時候要在前面加#,如:#box

{

color:red;

font-size:25pt;}

利用DW寫CSS的時候,高級就是上面說的ID選擇器,ID選擇器的名字可以任意命名,可以自己定義,可是標簽就只能是HTML語言里制定的那些標記,不能自己定義。

css有哪些種類的選擇器

css選擇器有,標簽名選擇器,類選擇器,ID選擇器,后代選擇器,群組選擇器。

新建文件創(chuàng)建標記選擇器。

效果。

創(chuàng)建類別選擇器。

創(chuàng)建ID選擇器。

效果。

附上源碼。


當前文章:css樣式表的選擇器類型,簡述css選擇器的類型并舉例說明
本文來源:http://www.dlmjj.cn/article/phppds.html