比較同層選取器與同層相鄰選取器的差異

Karen Huang
Jul 15, 2021

--

Photo by Chris Ried on Unsplash

本篇短文主要是解釋「同層選取器(General Sibling Combinator)」與「同層相鄰選取器(Adjacent Sibling Combinator)」兩者的使用時機,再以實例比較兩者之間的差異。

同層選取器 A ~ B

假設要將 h1 標籤以下的 p 段落全部統一改為綠色字設定時,可使用同層選取器,可觀察到除了 h1 標籤仍為瀏覽器設定的字色以外,其以下的 p 段落全都被改為綠色字。

▲ 同層選取器 CSS
▲ 同層選取器 HTML
▲ 同層選取器於瀏覽器顯示畫面

同層相鄰選取器 A + B

假設只要將 h1 標籤以下的第一個 p 段落改為綠色字設定,其餘都不更動,可使用同層相鄰選取器,可觀察到只有 h1 標籤底下的第一個 p 段落字色為綠色,其餘的 p 段落仍保持原始瀏覽器設定的字色。

▲ 同層相鄰選取器 CSS
▲ 同層相鄰選取器 HTML
▲ 同層相鄰選取器於瀏覽器顯示畫面

--

--

Karen Huang
Karen Huang

Written by Karen Huang

寫下來的,比較不容易忘記。

No responses yet