国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

CSS技巧:建立水平線和居中文字
P粉248602298
P粉248602298 2023-08-20 15:11:18
0
2
616
<p>我正在嘗試製作一個(gè)帶有一些文字的水平分隔線。 例如:</p> <p>----------------------------------- 這裡是我的標(biāo)題------ -----------------------</p> <p>有沒(méi)有辦法在CSS中實(shí)現(xiàn)這個(gè)效果?顯然不需要使用所有的"-"破折號(hào)。 </p>
P粉248602298
P粉248602298

全部回覆(2)
P粉555682718

嘗試了不同的解決方案後,我找到了一個(gè)適用於不同文字寬度、任何可能的背景且不添加額外標(biāo)記的有效解決方案。

h1 {
  overflow: hidden;
  text-align: center;
}

h1:before,
h1:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

h1:before {
  right: 0.5em;
  margin-left: -50%;
}

h1:after {
  left: 0.5em;
  margin-right: -50%;
}
<h1>標(biāo)題</h1>
<h1>這是一個(gè)較長(zhǎng)的標(biāo)題</h1>

我在IE8、IE9、Firefox和Chrome中進(jìn)行了測(cè)試。您可以在這裡檢查它:http://jsfiddle.net/Puigcerber/vLwDf/1/

P粉578680675

這大致上是我會(huì)這樣做的:透過(guò)在包含的h2 上設(shè)定border-bottom,然後給h2 設(shè)定較小的line-height 來(lái)建立線條。然後將文字放在一個(gè)嵌套的 span 中,具有非透明的背景。

h2 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
} 

h2 span { 
    background:#fff; 
    padding:0 10px; 
}
<h2><span>這是一個(gè)測(cè)試</span></h2>
<p>這是一些其他內(nèi)容</p>
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板