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

如何在沒有 HTML 標籤的情況下實作 CSS 換行?

DDD
發布: 2024-10-31 08:26:29
原創
870 人瀏覽過

How to Achieve Line Breaks in CSS Without HTML Tags?

不帶HTML 標籤的CSS 換行

只用CSS 實作換行,不引入額外的HTML 元素,可以使用以下方法來實作:

問題:

在項目符號清單中,您希望在

之後有一個換行符。元素但不在之前,保持

在同一條線上。常規解決方案建議設定 display: block;對於

,但這破壞了元素的內聯性質。

CSS 解決方案:

解決方案在於使用 CSS 偽元素引入一個換行。 CSS 程式碼如下:

h4 {
  display: inline;
}
h4:after {
  content: "\a";
  white-space: pre;
}
登入後複製

說明:

  • display: inline;保留

    與其他文字在同一行。

  • h4:after 在

    之後建立一個偽元素。元素。

  • 內容:「a」;將換行符號注入偽元素。
  • white-space: pre;保留換行符。

示範:

可以在此處找到此技術的範例:http://jsfiddle.net/Bb2d7/

來源:

這個技巧的靈感來自這個StackOverflow 答案:https://stackoverflow.com/a/66000/509752

以上是如何在沒有 HTML 標籤的情況下實作 CSS 換行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!