同輩

Syntax Mean Selector
A, B A 跟 B h1, h2
A + B 緊接 A 後面的 B h1 + p
A ~ B A 後面的所有 B h1 ~ p

父子

Syntax Mean Selector
A a A 裡的所有 a(含子層/子子層…) p span
A > a A 下一子層裡的 a(不含子子層) article>h2

偽類

  • 如果同時定義<a>的四種偽類,一般狀況應依此順序指定
    a:link→a:visited→a:hover→a:active,不然會有樣式覆蓋的問題(除非特殊設計考量)
Syntax Mean Selector
:hover 游標移到時 a:hover
:active 點擊當下(按下去到放開間) a:active

偽元素

Syntax Mean Selector
::before 在原 Element 的後面增加另一個 Element a:before
::after 在原 Element 的前面增加另一個 Element a:after