亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

可以排序列表產生類似于1.1、1.2、1.3的結果(而不僅僅是1、2、3、…)用CSS?

可以排序列表產生類似于1.1、1.2、1.3的結果(而不僅僅是1、2、3、…)用CSS?

呼啦一陣風 2019-08-03 03:03:41
可以排序列表產生類似于1.1、1.2、1.3的結果(而不僅僅是1、2、3、…)用CSS?一個有序的列表能產生類似1.1,1.2,1.3的結果(而不僅僅是1,2,3,.)用CSS?到目前為止,使用list-style-type:decimal只生產1,2,3,而不是1.1,1.2,1.3。
查看完整描述

3 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

你可以用計數器為此:

下面的樣式表編號將列表項嵌套為“1”、“1.1”、“1.1.1”等。

OL { counter-reset: item }LI { display: block }LI:before { content: counters(item, ".") " "; counter-increment: item }

ol { counter-reset: item }

li{ display: block }

li:before { content: counters(item, ".") " "; counter-increment: item }

<ol>

  <li>li element

    <ol>

      <li>sub li element</li>

      <li>sub li element</li>

      <li>sub li element</li>

    </ol>

  </li>

  <li>li element</li>

  <li>li element

    <ol>

      <li>sub li element</li>

      <li>sub li element</li>

      <li>sub li element</li>

    </ol>

  </li>

</ol>



查看完整回答
反對 回復 2019-08-05
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

本頁面上沒有一個解決方案對所有級別和長(包裝)段落都是正確和普遍的。由于標記的可變大小(1.,1.2,1.10,1.10.5,…),要實現一致的縮進是非常困難的。它不能僅僅是“偽造的”,即使每個可能的縮進級別都有一個預先計算的邊距/填充。

我終于想出了一個解決辦法實際工作不需要任何JavaScript。

它是在Firefox 32,Chromium37,IE9和Android瀏覽器上測試的。不工作在IE7和以前的。

CSS:

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;}ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;}ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    }li ol > li {
  margin: 0;}li ol > li:before {
  content: counters(item, ".") " ";}

試穿一下JSFiddle,叉起來要旨.




查看完整回答
反對 回復 2019-08-05
  • 3 回答
  • 0 關注
  • 335 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號