CSS 選擇可見元素
在 HTML 中,元素可能會(huì)被其他元素遮擋而無法被正常顯示。這時(shí)候,我們就需要一些技巧來確定哪些元素是可見的,然后對這些可見的元素進(jìn)行 CSS 樣式的設(shè)置。
CSS 提供了幾個(gè)偽類來選擇可見元素:
:visible { /* 選擇所有可見的元素 */ } :not(:visible) { /* 選擇所有不可見的元素 */ } :has(:visible) { /* 選擇至少包含一個(gè)可見元素的父級元素 */ }
下面我們來看一些具體的例子。
1. 選擇所有可見的 div 元素:
div:visible { /* CSS 樣式 */ }
2. 選擇所有不可見的 p 元素:
p:not(:visible) { /* CSS 樣式 */ }
3. 選擇所有包含至少一個(gè)可見 span 元素的 li 元素:
li:has(span:visible) { /* CSS 樣式 */ }
這些選擇器可以幫助我們更精確地控制 CSS 樣式,讓網(wǎng)頁展現(xiàn)更加美觀、清晰。