在沒有JavaScript 的情況下根據複選框狀態修改標籤外觀
是否可以利用CSS 來根據選取狀態控制標籤的外觀或未經檢查- 其相關的複選框?
方法:
要在不使用 JavaScript 的情況下實現此修改,可以利用 CSS 的相鄰同級組合器。透過定義與選取的核取方塊元素相鄰的標籤元素的 CSS 規則,可以在核取方塊處於選取狀態時套用特定的樣式修改。
程式碼說明:
在此程式碼片段中,CSS 規則針對處於選取狀態且類別名稱為「check-with-label」的任何輸入元素。 「 」相鄰同級組合器用於選擇被選取的複選框後面的類別名為「label-for-check」的標籤。
當「check-with-label」複選框被選中時, “label-for-check”將套用指定的樣式修改,在本例中使其字體粗細更粗。
範例標記:
結論:
在CSS 中使用相鄰同級組合器提供了一種根據狀態改變標籤外觀的一致方法其隨附的複選框元素,消除了在這種特定場景中對JavaScript 的需求。
以上是CSS 可以單獨根據關聯複選框的狀態設定標籤樣式嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!