首頁 > web前端 > css教學 > 主體

如何使用 CSS 將標題與兩側的水平線置中?

Susan Sarandon
發布: 2024-10-26 00:50:03
原創
591 人瀏覽過

How can I center headings with horizontal lines on either side using CSS?

CSS:兩側水平線居中的標題

此挑戰涉及創建以水平線垂直居中的頁面標題(標題)兩側居中,同時保持背景影像的透明度。

要解決此問題,請考慮以下解決方案:

<code class="css">h1 {
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
h1:before, h1:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: red;
}
h1:before {
    margin-left: -50%;
    text-align: right;
}
.color {
    background-color: #ccc;
}</code>
登入後複製

在此程式碼中:

  • h1 元素相對定位且水平居中。
  • 兩個偽元素(:before 和 :after)用於建立兩側的水平線。
  • 線條絕對定位,設定為距頂部的 51%,標題寬度的一半。
  • 要在文字周圍建立透明區域,h1 元素的溢出屬性設定為隱藏。
  • 為了確保線條在與文字重疊時隱藏,它們被賦予不間斷空格 (a0) 作為其內容。
  • 紅色背景顏色使線條易於可見以用於演示目的。調整它以符合您想要的樣式。

此解決方案有效地將標題居中並建立所需的水平線,而無需引入任何其他 HTML 元素。

以上是如何使用 CSS 將標題與兩側的水平線置中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板