日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > CSS >内容正文

CSS

CSS选择器详解(一)常用选择器

發(fā)布時(shí)間:2024/6/14 CSS 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS选择器详解(一)常用选择器 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 類型選擇器
  • 類選擇器
  • ID選擇器
  • 偽類
  • 偽元素

?

? 類型選擇器

通過(guò)類型選擇器可以選擇某一類型的html標(biāo)簽,并對(duì)其使用樣式。

語(yǔ)法:

selector {property1: value; property2:value; ...}

示例:

<html><head><style type="text/css"> h1 { color:Red; font-size:30px;} </style></head><body><h1>這是一個(gè)h1標(biāo)簽</h1> </body> </html>

效果圖:

h1 { color:Red; font-size:30px; }

這行代碼選擇了h1標(biāo)簽,并將h1元素的顏色改為紅色,字體大小改為20px.?類型選擇器也可以使用嵌套的形式來(lái)選擇類型,這種方式也被稱為后代選擇器

示例:

<html><head><style type="text/css"> h1 { color:Red; font-size:30px;}div h1{ color:Blue; font-size:20px;}</style></head><body><h1>這是一個(gè)h1標(biāo)簽</h1><div><h1>這是一個(gè)包含在div內(nèi)的h1標(biāo)簽</h1> </div></body> </html>

效果圖:

div h1{ color:Blue; font-size:20px;}

這行代碼只選擇了所有div元素內(nèi)部的h1元素,并將顏色改為紅色,字體大小改為16px,div元素外部的所有h1都不會(huì)受到影響。

?

? 類選擇器

通過(guò)類選擇器可以選擇class相同的html標(biāo)簽,并對(duì)其使用樣式。

語(yǔ)法:

.selector { property1: value; property2: value; ...}

示例:

<html><head><style type="text/css"> .error-message { color:Red; line-height:2px;} </style></head><body><h3 class="error-message">Error Message:</h1><p class="error-message">description</p> </body> </html>

效果圖:

.error-message { color:Red; line-height:2px;}

這行代碼選擇了所有類為error-message的元素,并將其顏色改為紅色,行間距改為2px.

?

? ID選擇器

ID選擇器可以選擇ID為某值的特定元素,并對(duì)其使用樣式。

語(yǔ)法:

#selector { property1: value; property2:value; ...}

示例:

<html><head><style type="text/css"> #title { color:Gray;} </style></head><body><h1 id="title">Title</h1> </body> </html>

效果圖:

#title { color:Gray;}

這行代碼選擇id為title的元素,并將其顏色改為Gray.

?

Tips:

有時(shí)頁(yè)面會(huì)出現(xiàn)很多包含類或ID的元素,而它們之間的差異僅僅是出現(xiàn)在頁(yè)面中的位置不同,不要給這些元素指定不同的類或ID,應(yīng)將一個(gè)類或ID賦給它們的父元素,然后使用后代選擇器定位它們。

? 偽類

有時(shí)我們需要根據(jù)文檔結(jié)構(gòu)之外的其它條件對(duì)元素應(yīng)用樣式,偽類用于向某些選擇器添加特殊效果。 語(yǔ)法: selector : pseudo-class {property1: value; property2:value;}

?

示例1: <html><head><style type="text/css"> a:link{color: Red;} a:hover{color: Green;}a:visited{color: Blue;}</style></head><body><a href="http://www.cnblogs.com/fattydoit/" target="_blank">小胖搞IT</a></body> </html>

效果圖:

未訪問(wèn)鏈接時(shí):

鼠標(biāo)懸停在鏈接上時(shí):

訪問(wèn)過(guò)鏈接:

a:link{color: Red;} a:hover{color: Green;} a:visited{color: Blue;}

第一行代碼將未訪問(wèn)的標(biāo)簽顏色設(shè)置為紅色,第二行代碼將鼠標(biāo)懸停在標(biāo)簽上時(shí)標(biāo)簽的顏色設(shè)置為綠色,第三行代碼將訪問(wèn)過(guò)的標(biāo)簽設(shè)置為藍(lán)色。

?

示例2:

<html><head><style type="text/css"> p:first-child{color: Red;}</style></head><body><p>第一段</p><p>第二段</p><p>第三段</p><div><p>第一段</p><p>第二段</p></div></body> </html>

?效果圖:

p:first-child{color: Red;}

這行代碼將任意元素的第一個(gè)子元素p設(shè)置為紅色。

?

? 偽元素

偽元素也是用來(lái)向某些選擇器添加特殊效果的,很容易和偽類混淆,簡(jiǎn)單地說(shuō),偽類是用來(lái)匹配頁(yè)面上真是存在的元素,如:link用來(lái)匹配a元素,而偽元素用來(lái)匹配邏輯上存在,但在頁(yè)面上并不存在的元素。

語(yǔ)法:

selector :: pseudo-element {property1: value; property2:value;}

?

示例:

?

<html><head><style type="text/css"> p::first-letter{color: Red;}#p-with-logo::before{content:url(star.png);} </style></head><body><p>這個(gè)段落首字符為紅色</p><p id="p-with-logo">這個(gè)段落有Logo</p></body> </html>

效果圖:

p::first-letter{color: Red;} #p-with-logo::before{content:url(star.png);}

第一行代碼找到p元素的第一個(gè)字符,并將其設(shè)置為紅色,第二行代碼找到id為p-with-logo的p元素,在它前面放一個(gè)logo.

?

參考資料:

  • 精通CSS:高級(jí)Web標(biāo)準(zhǔn)解決方案(第2版)
  • W3School

?

常用選擇器介紹到此結(jié)束,下一回來(lái)介紹通用選擇器高級(jí)選擇器...

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/fattydoit/p/3492028.html

總結(jié)

以上是生活随笔為你收集整理的CSS选择器详解(一)常用选择器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。