序號的目錄列表
這次帶給大家一個有序號的目錄列表,實現有序號的目錄列表注意事項有哪些,下面就是實戰案例,一起來看一下。
寫文件手冊的時候,我們常常需要列表項目前面的序號將上級各層的序號也附加在前面,如下圖:
(圖一)
但預設的
- 列表,任何層次都是單一序號開始。如下圖:
(圖二)
要實現圖一效果,方法之一是直接將序號部分當作清單內容的一部分,插入對應的HTML,可使用js批次插入序號。
產生的HTML結果類似這樣
<ol> <li>1. 列表项 <ol> <li>1.1. 列表项 <ol> <li>1.1.1 列表项</li> <li>1.1.2 列表项</li> <li>1.1.3 列表项</li> </ol> </li> </ol> </li> </ol>
如果既不想將序號硬寫在html程式碼裡,也不想引入js,那麼只能從HTML屬性和CSS兩個面向來突破了。
遺憾的是,HTML元素屬性並沒有提供類似的介面。
經網友提示,知道了有個叫css counter 的概念,我孤陋寡聞了。
查詢有關文件之後,CSS解決方案也就有了。
HTML程式碼如下:
<ol> <li>列表项 <ol> <li>列表项 <ol> <li>列表项</li> <li>列表项</li> <li>列表项</li> </ol> </li> </ol> </li> </ol>
CSS程式碼如下:
ol {padding:0 0 0 20px;margin:0;list-style:none;} li:before {color:#f00; font-family:Times New Roman;} li{counter-increment:a 1;} li:before{content:counter(a)". ";} li li{counter-increment:b 1;} li li:before{content:counter(a)"."counter(b)". ";} li li li{counter-increment:c 1;} li li li:before{content:counter(a)"."counter(b)"."counter(c)". ";}
效果就是本篇開頭的圖一。
可是這個CSS寫的實在是醜陋,有幾級目錄,就得寫幾層的CSS,顯然不應該是這樣子的。
繼續閱讀了相關文檔,明確了counter-reset , counter(), counters() 之後,發現問題竟是異常的簡單。
CSS程式碼如下:
ol {padding:0 0 0 20px;margin:0;list-style:none;counter-reset:a;} li:before {counter-increment:a;content:counters(a,".")". ";}
這樣,無論多少層的巢狀列表,都能正確顯示級聯序號了,效果如本篇開頭的圖一。
需要指出的是,:before, counter-increment 等相關CSS特性不支持古老的IE6/IE7,但是IE8及以上是支持的很好的。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
CSS3的屬性transition、animation、transform
以上是序號的目錄列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Python是一款非常有用的軟體,可以根據需要用於許多不同的目的。 Python可以用於Web開發、資料科學、機器學習等許多其他需要自動化處理的領域。它具有許多不同的功能,可以幫助我們執行這些任務。 Python列表是Python的一個非常有用的功能之一。顧名思義,清單包含您希望儲存的所有資料。它基本上是一組不同類型的信息。刪除方括號的不同方法許多時候,使用者會遇到清單項目顯示在方括號中的情況。在本文中,我們將詳細介紹如何去除這些括號,以便更好地查看您的清單。字串和替換函數刪除括號的最簡單方法之一是在

如何使用Python的count()函數計算清單中某個元素的數量,需要具體程式碼範例Python作為一種強大且易學的程式語言,提供了許多內建函數來處理不同的資料結構。其中之一就是count()函數,它可以用來計算清單中某個元素的數量。在本文中,我們將詳細介紹如何使用count()函數,並提供具體的程式碼範例。 count()函數是Python的內建函數,用來計算某

如何在iOS17中的iPhone上製作GroceryList在「提醒事項」應用程式中建立GroceryList非常簡單。你只需添加一個列表,然後用你的項目填充它。該應用程式會自動將您的商品分類,您甚至可以與您的伴侶或扁平夥伴合作,列出您需要從商店購買的東西。以下是執行此操作的完整步驟:步驟1:開啟iCloud提醒事項聽起來很奇怪,蘋果表示您需要啟用來自iCloud的提醒才能在iOS17上建立GroceryList。以下是它的步驟:前往iPhone上的「設定」應用,然後點擊[您的姓名]。接下來,選擇i

在iOS17中,Apple在提醒應用程式中添加了一個方便的小清單功能,以便在您外出購買雜貨時為您提供幫助。繼續閱讀以了解如何使用它並縮短您的商店之旅。當您使用新的「雜貨」清單類型(在美國以外名為「購物」)建立清單時,您可以輸入各種食品和雜物,並按類別自動組織它們。該組織使您在雜貨店或外出購物時更容易找到您需要的東西。提醒中可用的類別類型包括農產品、麵包和穀物、冷凍食品、零食和糖果、肉類、乳製品、雞蛋和奶酪、烘焙食品、烘焙食品、家居用品、個人護理和健康以及葡萄酒、啤酒和烈酒。以下是在iOS17創

PHP中的glob()函數用來尋找檔案或目錄,是一種強大的檔案操作函數。它可以根據指定的模式匹配,返回檔案或目錄的路徑。 glob()函數的語法如下:glob(pattern,flags)其中,pattern表示要匹配的模式字串,可以是一個通配符表達式,如*.txt(匹配以.txt結尾的文件),或者是具體的文件路徑。 flags是一個可選參數,用來控制函數

在討論差異之前,讓我們先了解一下Python清單中的Del和Remove()是什麼。 Python清單中的Del關鍵字Python中的del關鍵字用於從List中刪除一個或多個元素。我們也可以刪除所有元素,即刪除整個清單。範例使用del關鍵字從Python清單中刪除元素#CreateaListmyList=["Toyota","Benz","Audi","Bentley"]print("List="

Python憑藉其簡單性和多功能性,已成為各種應用程式中最受歡迎的程式語言之一。無論您是經驗豐富的開發人員還是剛開始編碼之旅,Python都提供了廣泛的功能和函式庫,使複雜的任務變得易於管理。在本文中,我們將探討一個實際場景,Python可以透過自動執行基於清單建立多個目錄的過程來幫助我們。透過利用Python內建模組和技術的強大功能,我們可以有效地處理此任務,而無需手動幹預。在本教程中,我們將深入研究創建多個目錄的問題,並為您提供使用Python解決該問題的不同方法。在本文結束時,我們的目標是為您

在word中挑選目錄的款式,操作完成就可以自動產生了。解析1進到電腦的word,點一下引入。 2進去後,點一下檔案目錄。 3接著挑選文件目錄的款式。 4操作完成,就可以看到文件目錄自動產生了。補充:總結/注意事項文章的目錄自動生成,其中包括一級標題、二級標題和三級標題,通常不超過三級標題。
