在 CSS 裡面我們可以透過 list-style 去修改列表的樣式,但如果要修改顏色的話會連文字顏色一起修改,這邊我們可以透過 ::before 的方式,在 li 的內容前面增加一個點點,這樣就可以修改那個點點的顏色了。
先準備簡單的 ul li 結構的內容:
<ul>
<li>apple</li>
<li>banana</li>
<li>orange</li>
</ul>
接著這樣寫 CSS 就可以了。
ul{
list-style: none;
}
ul li::before{
/* 可以自訂其他形狀 */
content: "\2022";
/* 顏色 */
color: red;
font-weight: bold;
/* 設定 display */
display: inline-block;
/* 寬度 */
width: 1rem;
/* 可以視情況調整形狀的距離 */
margin-left: -2rem;
}
有需要的可以嘗試看看。