HTML中的列表標(biāo)簽可以幫助我們更好地組織網(wǎng)頁內(nèi)容,但是默認(rèn)情況下,列表項(xiàng)通常是以實(shí)心的圓點(diǎn)或數(shù)字的形式出現(xiàn),這樣顯然無法滿足我們對于網(wǎng)頁美觀程度的需求。不用擔(dān)心,CSS為我們提供了多種方式來為列表項(xiàng)添加自定義的樣式,下面介紹其中一種實(shí)現(xiàn)方式。
要為列表項(xiàng)添加圓點(diǎn),我們可以使用CSS的::before偽元素選擇器,它會在列表項(xiàng)前面生成一個偽元素,我們可以利用它來創(chuàng)建內(nèi)容和樣式。和現(xiàn)有的列表項(xiàng)一樣,我們需要在HTML中使用無序列表(
- )和列表項(xiàng)(
- )來創(chuàng)建列表結(jié)構(gòu)。
下面是一個簡單例子,在
- 標(biāo)簽內(nèi)使用
- 標(biāo)簽來創(chuàng)建兩個列表項(xiàng):
<ul> <li>第一個列表項(xiàng)</li> <li>第二個列表項(xiàng)</li> </ul>
該列表將會被渲染為: - 第一個列表項(xiàng) - 第二個列表項(xiàng) 為了添加自定義的圓點(diǎn),我們需要在樣式表中為 - 元素的::before偽元素添加樣式。下面是一個簡單的樣式表,它為列表項(xiàng)添加了一個帶顏色的圓點(diǎn):
p { font-size: 16px; line-height: 1.5; } ul { list-style: none; } li::before { content: "● "; color: #f65; }
在這個例子中,我們使用了list-style:none來將默認(rèn)的列表項(xiàng)符號去掉。接著,我們針對每個列表項(xiàng)的偽元素添加了一個::before選擇器,并設(shè)置了content屬性,這個屬性可以添加一些額外的內(nèi)容,包括文本、圖案和Unicode字符等,這里我們用了一個實(shí)心圓(●),并在圓點(diǎn)后面空一格。 最后,我們還給這個圓點(diǎn)添加了顏色,這里選擇了一個亮紅色。代碼實(shí)現(xiàn)結(jié)果如下:下面是一個示例列表:
- 第一個列表項(xiàng)
- 第二個列表項(xiàng)
- 標(biāo)簽來創(chuàng)建兩個列表項(xiàng):