技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

三種在CSS中排除(不選擇)第一個(gè)子標(biāo)簽的方法

作者:admin    時(shí)間:2022-9-10 16:39:51    瀏覽:

當(dāng)你的頁面上有很多內(nèi)容,并且需要選擇幾個(gè)元素時(shí),那么你應(yīng)該使用 CSS 選擇器。在 CSS 中,各種選擇器將幫助你從元素組中選擇特定項(xiàng)目。

在這篇文章中,我們將介紹如何在 CSS 中排除第一個(gè)子標(biāo)簽。

在 CSS 中,要排除第一個(gè)子標(biāo)簽,可以使用給定的選擇器:

  • :not(:first-child)
  • :not(:nth-of-type(1))
  • :not(:first-of-type)

方法一:使用 :not(:first-child) 排除第一個(gè)子標(biāo)簽

:not(:first-child) 選擇器定義了不選擇父標(biāo)簽的第一個(gè)子標(biāo)簽的規(guī)則。這個(gè)選擇器將幫助我們排除第一個(gè)元素應(yīng)用的 CSS 樣式。

讓我們舉一個(gè)簡單的例子,學(xué)習(xí)如何應(yīng)用選擇器來不選擇第一個(gè)子標(biāo)簽。

例子

這是我們頁面上的三個(gè)具有綠色的錨文本。讓我們只為第一個(gè)文本元素排除綠色:

 

我們在HTML 文件的<body>中指定了錨標(biāo)記 <a>

<a>我的第一個(gè)鏈接</a> <br> <a>我的第二個(gè)鏈接</a> <br> <a>我的第三個(gè)鏈接</a> _ _ _ _

接下來,在樣式表中使用父標(biāo)簽 body 和子標(biāo)簽 a 以及 :not(:first-child)) 選擇器。然后,添加值為“green”的CSS color 屬性;顏色將應(yīng)用于除第一個(gè)子元素之外的所有元素:

<style>
body a:not(:first-child){
  color: green;
}
</style>

現(xiàn)在,保存添加的代碼并在瀏覽器中簡單地打開它。

如你所見,我們只將顏色應(yīng)用于除第一個(gè)元素之外的所有元素:

 

方法 2:使用 :not(:nth-of-type(1)) 不選擇第一個(gè)子標(biāo)簽

:not(:nth-of-type()) 選擇器允許你選擇序列中的一個(gè)或多個(gè)元素。如果只使用 (:nth-of-type(1)) ,選擇器將選擇第一個(gè)子元素;但是,當(dāng) :not 放在它前面時(shí),第一個(gè)元素將被排除在外。

讓我們使用以下示例清楚 :not(:nth-of-type(1)) 概念。

例子 

在這里,我們將設(shè)置 :not(:nth-of-type(1)) 選擇器,其中“1”表示將排除第一個(gè)子元素。接下來,為 color 屬性賦值 orange

<style>
  body a:not(:nth-of-type(1)) {
  color: orange;
}
</style>

輸出

 

方法 3:使用 :not(:first-of-type) 不選擇第一個(gè)子標(biāo)簽

(:first-of-type) 選擇器將匹配一個(gè)元素的第一次出現(xiàn),并在其后面添加 :not 作為 :not(:first-of-type) 以跳過第一次出現(xiàn)。

例子

在此示例中,將應(yīng)用 :not(:first-of-type) 選擇器來排除其父項(xiàng)的第一個(gè)子項(xiàng)。然后,為color屬性設(shè)置值blue

<style>
  body a:not(:first-of-type) {
  color: blue;
}
</style>

輸出

 

總結(jié)

要不選擇第一個(gè)子標(biāo)簽,請使用 :not(:first-child) 、:not(:nth-of-type(1)):not(:first-of-type) 選擇器。如果不使用 :not,這些選擇器將只選擇第一個(gè)子元素并跳過其他子元素。但是,當(dāng) :not 放在這些選擇器之前時(shí),它將被綁定只跳過其父級的第一個(gè)子級。在這篇文章中,我們介紹了三種在 CSS 中不選擇第一個(gè)子標(biāo)簽的有效方法。

相關(guān)文章

標(biāo)簽: css  子標(biāo)簽  first-child  first-of-type  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */