CSS點狀分割線是一種常見的頁面裝飾性元素,它可以用于分隔頁面中的不同塊,增加頁面閱讀的體驗。下面是CSS點狀分割線的文章。
/*********************************************** CSS點狀分割線樣式 ***********************************************/ .dotted-line { border: none; background-color: transparent; position: relative; padding: 0; margin: 0; text-align: center; } .dotted-line::before { content: ""; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background-color: #ccc; z-index: -1; } .dotted-line::after { position: relative; top: -0.5em; display: inline-block; height: 1em; margin-left: -0.5em; margin-right: -0.5em; background-color: #f5f5f5; border-radius: 50%; z-index: 1; content: ""; } .dotted-line span { display: inline-block; color: #333; background-color: #fff; padding: 0 1em; font-size: 14px; font-weight: bold; }
上述代碼定義了一個CSS類名為.dotted-line,使用該類名可以在頁面中生成點狀分割線。其中使用了偽元素:before和:after來實現分割線及分割點。具體實現過程可以分為以下幾步:
- 首先,設置元素的邊框為none,背景色為透明色,以及相對定位。
- 然后,使用:before偽元素來生成分割線,其內容為空,高度為1px,背景色為灰色,z-index設置為-1。
- 接下來,使用:after偽元素來生成分割點,其內容為空,高度為1em,寬度為1em,背景色為白色,邊框半徑為50%,使其呈現一個圓形效果。通過設置z-index為1來覆蓋分割線。
- 最后,使用span標簽來包裹分割點下方的文字內容,設置字體和背景顏色樣式即可。
在實際使用中,可以像下面這樣使用該類名來生成點狀分割線:
<div class="dotted-line"> <span>這是一段文字內容</span> </div>
這里簡單介紹了CSS點狀分割線的實現過程和樣式代碼,希望能對大家有所幫助。