來介紹 CSS 的 ::marker, ::spelling-error, ::grammar-error 和應用方式。
::marker
::marker 選取器可以改變清單項目的樣式,使開發人員能夠以更簡單的方式對其進行樣式設計。無論您想要添加自定義圖標還是更改清單標記的外觀,這個選取器提供了靈活性,以實現引人入勝的效果。
以下是簡單範例:
<ul class="marker">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
CSS 部分:
.marker ::marker { color: red; font-weight: bold; }
可以看到設定好 ::marker 的樣式後,就可以改變清單前面圖示的樣式了。
::spelling-error
::spelling-error 選取器可以針對元素內的拼寫錯誤單字進行樣式設定,使開發人員能夠將它們標記出來。這個選取器提供了一種簡單的方法來吸引注意力,標示拼寫錯誤,從而改善用戶體驗。
範例:
<p class="spelling">This text contians some misspelled words.</p>
.spelling ::spelling-error { text-decoration: underline wavy; }
這個可以標註拼字錯誤並給定樣式,只是目前主流瀏覽器都還沒支援。
::grammar-error
選取器類似於 ::spelling-error
,但其定位的是元素內的語法錯誤。通過標記語法錯誤,這個選取器有助於提升網頁內容的品質和可讀性。
範例:
<p class="grammar">This sentence has some grammatical errors.</p>
.grammar ::grammar-error { text-decoration: line-through; }
一樣目前主流瀏覽器也尚未支援。
Source:
::marker, ::spelling-error, ::grammar-error —CSS selectors to enhance Web Content Quality