」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 CSS 中為多個父級中的特定 n 個子級設定樣式

如何在 CSS 中為多個父級中的特定 n 個子級設定樣式

發佈於2024-11-09
瀏覽:189

How to Style Specific nth-Children Across Multiple Parents in CSS

跨多個父級設定特定第n 個子級的樣式

使用第n 個子級選擇器設定嵌套元素的樣式時,需要注意的是,選擇器在單父上下文中運行。當針對多個父級中的特定子元素時,這可能會帶來挑戰。

問題:

考慮以下標記:

  • one
  • two
  • three
  • four

目標是為 .foo 中的第一個和第三個 li 元素設定樣式。使用下列CSS:

.foo li:nth-child(1),
.foo li:nth-child(3)
{
    color: red;
}

這種方法不起作用,因為 nth-child 選擇每個 ul 的第一個和第三個子級。

解決方案:

使用 CSS單獨而言,不可能針對多個父母的第 n 個孩子。但是,還有其他解決方案:

  • JavaScript: 像jQuery 這樣的庫可以輕鬆操作DOM 元素並選擇特定的元素,例如$('.foo li:eq ( 0), .foo li:eq(2)').
  • 明確標記: 明確向第一個和第三個li 元素添加類別或ID,如:
  • one
  • two
  • three
  • four

然後,使用新新增的類別來設定它們的樣式:

.foo li.first,
.foo li.third
{
    color: red;
}
版本聲明 本文轉載於:1729684246如有侵犯,請洽[email protected]刪除
最新教學 更多>
  • 為什麼我的HTML頁面作為Google Chrome中的插件加載,而不是Firefox?
    為什麼我的HTML頁面作為Google Chrome中的插件加載,而不是Firefox?
    使用JavaScript將HTML頁面加載到DIV中:儘管簡單,但使用JavaScript將HTML頁面加載到DIV中,將HTML頁面加載到DIV中,有時使用JavaScript將HTML頁面加載到不同的挑戰中,尤其是在不同的browsers中。本文解決了使用對象標籤在Google Chrome中...
    程式設計 發佈於2025-03-25
  • 如何檢查對像是否具有Python中的特定屬性?
    如何檢查對像是否具有Python中的特定屬性?
    方法來確定對象屬性存在尋求一種方法來驗證對像中特定屬性的存在。考慮以下示例,其中嘗試訪問不確定屬性會引起錯誤: >>> a = someClass() >>> A.property Trackback(最近的最新電話): 文件“ ”,第1行, attributeError:SomeClass實...
    程式設計 發佈於2025-03-25
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP將...
    程式設計 發佈於2025-03-25
  • 在GO JSON中漂浮時,如何保留尾隨的零?
    在GO JSON中漂浮時,如何保留尾隨的零?
    在JSON填充的浮點數問題:當將GO程序的值與尾隨零(例如40.0),JSON.MARSHAL(JOSON.MARSHAL()輸出無零(ESERO(例如40)的值時,如果外部程序期望使用落後零來期望浮點數數字。字節,錯誤){ 如果float64(f)== float64(int(f)){ ...
    程式設計 發佈於2025-03-25
  • 為什麼協方差不使用C#中的價值類型?
    為什麼協方差不使用C#中的價值類型?
    [2 [2 ienumerable 在C#展示協方差中的接口,允許將派生類型引用分配給基本類型引用。 但是,這不適用於價值類型。 分配 iEnumosere 此限制源於拳擊和拆箱。拳擊將值類型轉換為參考類型(對象),而拆箱會反轉。 iEnumerable 's type pa...
    程式設計 發佈於2025-03-25
  • 何時使用===在JavaScript中使用===的時間?
    何時使用===在JavaScript中使用===的時間?
    在Javascript中檢查字符串等式:在比較JavaScript中的字符串時,發現最佳實踐在Javascript中進行比較時,有兩個操作員:= = ==和====。使用哪一個可能是混亂的根源。本指南將澄清檢查字符串等效的正確方法,並深入研究其背後的原因。 推薦方法:use === ,直到您徹底掌...
    程式設計 發佈於2025-03-25
  • 如何使用FormData()處理多個文件上傳?
    如何使用FormData()處理多個文件上傳?
    )處理多個文件輸入時,通常需要處理多個文件上傳時,通常是必要的。 The fd.append("fileToUpload[]", files[x]); method can be used for this purpose, allowing you to send multi...
    程式設計 發佈於2025-03-25
  • 在Python中命名元組:它們是什麼類型?
    在Python中命名元組:它們是什麼類型?
    在python中名為“元組”是內置元組數據類型的擴展,使您可以將有意義的名稱命名為元素的元素。在其他話語中,命名的元組是具有命名屬性的元組。那不是很酷嗎? 它們是集合模塊的一部分,並提供了一種以更簡單的方式定義簡單,不變的的方法。 等等,類? 是的,類。 命名元素本質上是不變的類。 讓我們看...
    程式設計 發佈於2025-03-24
  • 如何使用不同數量列的聯合數據庫表?
    如何使用不同數量列的聯合數據庫表?
    合併列數不同的表 當嘗試合併列數不同的數據庫表時,可能會遇到挑戰。一種直接的方法是在列數較少的表中,為缺失的列追加空值。 例如,考慮兩個表,表 A 和表 B,其中表 A 的列數多於表 B。為了合併這些表,同時處理表 B 中缺失的列,請按照以下步驟操作: 確定表 B 中缺失的列,並將它們添加到表的...
    程式設計 發佈於2025-03-24
  • 如何將mysql時間戳轉換為“ yyyy-mm-dd”日期?
    如何將mysql時間戳轉換為“ yyyy-mm-dd”日期?
    Converting Timestamps to Dates in MySQL QueriesWhen working with timestamps in MySQL queries, it can often be necessary to convert them into a more hu...
    程式設計 發佈於2025-03-24
  • 找到最大計數時,如何解決mySQL中的“組函數\”錯誤的“無效使用”?
    找到最大計數時,如何解決mySQL中的“組函數\”錯誤的“無效使用”?
    如何在mySQL中使用mySql 檢索最大計數,您可能會遇到一個問題,您可能會在嘗試使用以下命令:理解錯誤正確找到由名稱列分組的值的最大計數,請使用以下修改後的查詢: 計數(*)為c 來自EMP1 按名稱組 c desc訂購 限制1 查詢說明 select語句提取名稱列和每個名稱...
    程式設計 發佈於2025-03-24
  • 如何在鼠標單擊時編程選擇DIV中的所有文本?
    如何在鼠標單擊時編程選擇DIV中的所有文本?
    在鼠標上選擇div文本單擊帶有文本內容,用戶如何使用單個鼠標單擊單擊div中的整個文本?這允許用戶輕鬆拖放所選的文本或直接複製它。 在單個鼠標上單擊的div元素中選擇文本,您可以使用以下Javascript函數: function selecttext(canduterid){ if(d...
    程式設計 發佈於2025-03-24
  • \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    答案: 在大多數現代編譯器中,while(1)和(1)和(;;)之間沒有性能差異。編譯器: perl: 1 輸入 - > 2 2 NextState(Main 2 -E:1)V-> 3 9 Leaveloop VK/2-> A 3 toterloop(next-> 8 last-> 9 ...
    程式設計 發佈於2025-03-24
  • 如何將MySQL數據庫添加到Visual Studio 2012中的數據源對話框中?
    如何將MySQL數據庫添加到Visual Studio 2012中的數據源對話框中?
    在Visual Studio 2012 儘管已安裝了MySQL Connector v.6.5.4,但無法將MySQL數據庫添加到實體框架的“ DataSource對話框”中。為了解決這一問題,至關重要的是要了解MySQL連接器v.6.5.5及以後的6.6.x版本將提供MySQL的官方Visual...
    程式設計 發佈於2025-03-24
  • 如何配置Pytesseract以使用數字輸出的單位數字識別?
    如何配置Pytesseract以使用數字輸出的單位數字識別?
    Pytesseract OCR具有單位數字識別和僅數字約束 在pytesseract的上下文中,在配置tesseract以識別單位數字和限制單個數字和限制輸出對數字可能會提出質疑。 To address this issue, we delve into the specifics of Te...
    程式設計 發佈於2025-03-24

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3