久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CSS多級數(shù)字序號的目錄列表(2.2.1. 2.2.2 列表序號)

這篇文章主要介紹了CSS多級數(shù)字序號的目錄列表(2.2.1. 2.2.2 列表序號),通過css代碼定義將數(shù)字多級列表展示出來,,需要的朋友可以參考下

編寫文檔手冊的時候,我們經(jīng)常需要列表項前面的序號將上級各層的序號也附加在前面,如下圖:

(圖一)

  CSS多級數(shù)字序號的目錄列表(2.2.1. 2.2.2 列表序號)

但默認(rèn)的<ol>列表,任何層次都是單個序號開始。如下圖:

(圖二)

CSS多級數(shù)字序號的目錄列表(2.2.1. 2.2.2 列表序號)

要實現(xiàn)圖一效果,方法之一是直接將序號部分作為列表內(nèi)容的一部分,插入相應(yīng)的HTML,可使用js批量插入序號。

生成的HTML結(jié)果類似這樣

<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元素屬性并沒有提供類似的接口。

經(jīng)網(wǎng)友提示,知道了有個叫css counter 的概念,我孤陋寡聞了。

查詢有關(guān)文檔之后,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,顯然不應(yīng)該是這樣子的。

繼續(xù)閱讀了相關(guān)文檔,明確了counter-reset , counter(), counters() 之后,發(fā)現(xiàn)問題竟是異常的簡單。

CSS代碼如下:

ol {padding:0 0 0 20px;margin:0;list-style:none;counter-reset:a;}  
li:before {counter-increment:a;content:counters(a,".")". ";}  

這樣,無論多少層的嵌套列表,都能正確顯示級聯(lián)序號了,效果如本篇開頭的圖一。
需要指出的是,:before, counter-increment 等相關(guān)CSS特性不支持古老的IE6/IE7,但是IE8及以上是支持的很好的。

以上就是小編整理的全部內(nèi)容啦,希望對大家有所幫助。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了純css實現(xiàn)照片墻3D效果的示例代碼,可以實現(xiàn)鼠標(biāo)經(jīng)過圖片實現(xiàn)改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現(xiàn)文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 亚洲视频网 | 日韩精品毛片 | 日韩免费在线视频 | 国产三级在线观看视频 | 免费一级黄色片 | 久久国产美女 | 欧美一区不卡 | 成人精品在线 | 成人深夜福利视频 | 一区二区在线视频 | 又色又爽又黄gif动态图 | 精品一区二区三区免费毛片 | 天天综合影院 | 久久a级片| 欧美激情久久久 | 黄视频免费观看 | 欧美国产日韩一区二区 | 日韩黄色一级视频 | 亚洲黄色一级 | 国产精品久久久久久久久久久久久 | 天天操免费视频 | 黄色免费毛片 | 亚洲精品福利视频 | 超碰99在线| 欧美日韩在线观看一区二区 | 日皮视频免费看 | 久久精品久久久久久久 | 亚洲天堂第一页 | 我要看一级片 | 免费的黄色大片 | 日韩免费一区二区三区 | 欧美一级黄色片 | 亚洲免费在线观看 | 草草视频在线观看 | 色婷婷视频在线观看 | 色99999| 国产精品伦子伦免费视频 | 免费成人小视频 | 五月婷婷中文字幕 | 日韩欧美精品一区 | 性久久久久久久 |