在網(wǎng)頁排版中,有時(shí)候需要一條橫線來劃分某些文本。這時(shí)我們可以使用CSS來實(shí)現(xiàn)這個(gè)效果。下面就是一種實(shí)現(xiàn)文字中間橫線的方法。
p { position: relative; /* 讓下劃線脫離文本流,方便下面設(shè)置寬高 */ } p::after { content: ""; position: absolute; width: 100%; height: 1px; background-color: black; bottom: 50%; /* 讓下劃線在文字中間,所以是 bottom 為 50% */ transform: translateY(50%); /* 調(diào)整下劃線位置 */ }
以上代碼中,我們首先使用了position: relative;
讓段落元素具有相對(duì)定位,方便后面設(shè)置下劃線位置。接著,我們使用了::after
偽元素來為段落元素添加下劃線。其中content: "";
是必須的,因?yàn)?code>::after偽元素默認(rèn)沒有內(nèi)容。接著我們?cè)O(shè)置下劃線寬度為100%、高度為1px,顏色為黑色,并設(shè)置bottom: 50%;
讓下劃線處于段落的中央。最后使用transform: translateY(50%);
微調(diào)下劃線位置。
通過這段CSS代碼就可以實(shí)現(xiàn)文字中間橫線的效果了。不過值得注意的是,這種方法只適用于單行文本,如果要處理多行文本的話就需要修改一些CSS。
下一篇css圖片png顏色