首頁 > web前端 > css教學 > 如何將 CSS3'nth-of-type”選擇器限制為特定類別?

如何將 CSS3'nth-of-type”選擇器限制為特定類別?

Patricia Arquette
發布: 2024-12-18 01:18:10
原創
525 人瀏覽過

How Can I Restrict CSS3 `nth-of-type` Selectors to Specific Classes?

將nth-Type CSS 3 選擇器限制為類別

如您提供的範例所示,CSS 3 的nth-of -type 選擇器是基於關於元素類型,而不是特定的類別。當您想要將第 n 個類型的選擇限制為特定類別時,這可能會帶來挑戰。

使用 nth-child 的替代方法

Since nth-of-類別不存在,另一種解決方案是使用 nth-child。第 n 個子元素選擇器根據其在父元素的子元素中的位置來選擇元素。

這是修改後的CSS:

.featured.module:nth-child(3n+3) {
  padding-right: 0;
  background: red;
}
登入後複製

在此修訂後的代碼中,不是針對每第三個n- of-type,我們選擇每三個具有「module ”類別的子元素。這種方法實現了每隔三個 .module 元素設定樣式的預期效果。

手動添加類別

另一個選項,如提供的解決方案中提到的,是手動添加每三個 .module 就有一個新類別。這種方法需要更多的手動工作,但它可以更好地控制元素選擇。

請記得相應修改您的 CSS:

.featured.module-third {
  padding-right: 0;
  background: red;
}
登入後複製

以上是如何將 CSS3'nth-of-type”選擇器限制為特定類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板