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

如何用短劃線符號取代 HTML 清單項目符號?

Barbara Streisand
發布: 2024-10-28 16:08:16
原創
226 人瀏覽過

How to Replace HTML List Bullets with Dash Symbols?

使用破折號自訂HTML 中的清單樣式

在HTML 中,預設清單樣式呈現為圓盤或方塊,但您可以可能希望使用破折號自訂項目符號點。為此,您可以利用 CSS 修改清單外觀。

使用 :before 偽類

一種方法涉及使用 :before 偽類插入每個列表項目前的破折號。此技術可讓您在新增破折號的同時保持標準清單縮排。然而,由於 CSS 支援的差異,這種方法可能會在不同瀏覽器之間引入潛在的兼容性問題。

將list-style-type 與text-indent 結合

更可靠的方法解決方案是使用list-style-type: none 去掉預設的項目符號,然後將text-indent 設為負值以保持縮排清單效果。此外,您可以使用 :before 插入破折號,確保跨瀏覽器的渲染一致。

範例程式碼

<code class="css">ul {
  margin: 0;
}
ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}</code>
登入後複製

使用和輸出

在HTML 中,您可以將dashed 類別應用於無dashed 類別序列表(

    ):
<code class="html">Some text
<ul class="dashed">
  <li>First</li>
  <li>Second</li>
  <li>Third</li>
</ul>
<ul>
  <li>First</li>
  <li>Second</li>
  <li>Third</li>
</ul>
Last text</code>
登入後複製

這將產生一個自訂列表,其中以破折號作為項目符號點,同時保留列表縮排:

  • 第一
  • 第二
  • 第三
  • 第一

    • 第二
    • 第三種

此方法是跨瀏覽器相容的,可以有效地用自訂的破折號取代預設的清單樣式。

以上是如何用短劃線符號取代 HTML 清單項目符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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