首頁 >web前端 >css教學 >如何在 CSS 中為目錄建立前導點?

如何在 CSS 中為目錄建立前導點?

Linda Hamilton
Linda Hamilton原創
2024-12-14 06:42:16118瀏覽

How Can I Create Leading Dots in CSS for a Table of Contents?

在CSS中建立前導點

在網頁設計領域,經常需要在目錄中顯示前導點來引導讀者的眼睛。提供的連結中介紹了使用 CSS 實現此目的的有效方法:https://www.w3.org/Style/Examples/007/leaders.en.html。

這裡是 CSS 片段:

ul.leaders {
  max-width: 40em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
}

ul.leaders li:before {
  float: left;
  width: 0;
  white-space: nowrap;
  content:
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders span:first-child {
  padding-right: 0.33em;
  background: white;
}

ul.leaders span + span {
  float: right;
  padding-left: 0.33em;
  background: white;
}

此 CSS 解決方案利用一種稱為「字元裝箱」的技術來顯示沒有任何圖像或其他依賴項的點。透過使用一系列由點分隔的空白字元作為偽元素的內容,它會在列表項目的左側創建前導點的錯覺。此外,CSS 將白色背景應用於第一個子跨度和所有後續跨度,以視覺上將它們分開。

透過在專案中實現此 CSS,您可以建立具有乾淨且統一的前導點的目錄,從而增強整體可讀性和使用者體驗。

以上是如何在 CSS 中為目錄建立前導點?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn