使用CSS 在HTML 清單中進行項目符號著色:一種優雅的方法
許多開發人員面臨著在無序列表( UL) 中自訂項目符號顏色的挑戰使用HTML 和CSS 列出項目(LI),無需借助圖像精靈或span 標籤。本文探討了一種全面的解決方案,可讓您輕鬆實現此目標。
考慮這樣一個場景,您已將子彈形狀定義為正方形,但更改 LI 項目的顏色會將所有內容更改為紅色。要隔離項目符號著色,您需要一個利用 CSS 功能的優雅解決方案。
最廣泛使用的方法涉及以下步驟:
- 刪除原生項目符號: 透過在UL 元素上設定list-style: none 來刪除預設清單項目符號。
- Control文字縮排:為了確保項目符號正確對齊,請對 LI 元素套用負文字縮排以補償刪除的項目符號。
- 為項目符號建立偽元素:使用CSS 偽元素 (::before) 用於插入自訂項目符號內容。 content 屬性可以設定為任何所需的符號,而 color 屬性可用於指定項目符號顏色。
以下是範例程式碼片段:
ul { list-style: none; padding: 0; margin: 0; } li { padding-left: 1em; text-indent: -.7em; } li::before { content: "• "; color: red; /* or any preferred color */ }
- Foo
- Bar
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
這種方法提供了一種靈活高效的方式來自訂HTML 清單中的項目符號顏色,使您無需使用影像或其他HTML 元素即可實現所需的視覺效果。
以上是如何僅使用 CSS 優雅地為 HTML 清單中的項目符號著色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

文章討論了CSS保證金屬性,特別是“保證金:40px 100px 120px 80px”,其應用程序以及對網頁佈局的影響。

本文討論了CSS邊境屬性,重點是自定義,最佳實踐和響應能力。主要論點:邊境 - 拉迪烏斯(Border-Radius)對響應式設計最有效。

本文討論了CSS中評論的使用,詳細介紹了單線和多行評論語法。它認為註釋可以增強代碼的可讀性,可維護性和協作,但如果無法正確管理,可能會影響網站性能。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前ByDDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前ByDDD
Inzoi:如何申請學校和大學
4 週前ByDDD
如何修復KB5055518無法在Windows 10中安裝?
2 週前ByDDD
Roblox:Dead Rails - 如何召喚和擊敗Nikola Tesla
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1
強大的PHP整合開發環境