CSS邊框內(nèi)嵌文字,顧名思義就是讓文字在邊框內(nèi)部呈現(xiàn)。看起來(lái)是一種比較特殊的效果,但其實(shí)實(shí)現(xiàn)方法也很簡(jiǎn)單。
首先,需要在CSS中為元素定義邊框樣式,如下:
.example { border: 2px solid #ccc; }
上述代碼為一個(gè)類(lèi)名為example
的元素定義了一個(gè)2像素粗、顏色為 #ccc 的實(shí)線邊框。接下來(lái),我們要在這個(gè)邊框內(nèi)嵌入文字,需要先給這個(gè)元素定義一個(gè)相對(duì)定位(position: relative)。
.example { border: 2px solid #ccc; position: relative; }
接著,在這個(gè)元素內(nèi)添加一個(gè)用于承載文字的元素,我們一般使用<span>
標(biāo)簽來(lái)實(shí)現(xiàn),如下:
.example { border: 2px solid #ccc; position: relative; } .example span { position: absolute; top: -10px; left: 10px; }
上面代碼中,我們?yōu)檫@個(gè)<span>
標(biāo)簽定義了絕對(duì)定位(position: absolute),并設(shè)置了距離頂部10像素、距離左側(cè)10像素的位置。這樣設(shè)置完后,頁(yè)面上就會(huì)出現(xiàn)一段邊框內(nèi)嵌文字的效果。
最后我們需要調(diào)整文字的顏色和背景色,讓它們與邊框形成更好的對(duì)比,更加美觀。比如設(shè)置白色文字和深藍(lán)背景色。
.example { border: 2px solid #ccc; position: relative; } .example span { position: absolute; top: -10px; left: 10px; color: #fff; background-color: #336699; padding: 0 5px; }
上面代碼中,我們?yōu)檫@個(gè)<span>
標(biāo)簽定義了白色文字(color: #fff)和深藍(lán)背景色(background-color: #336699),并設(shè)置了 padding 值來(lái)留出文字的間隔。
最終的效果如下: