最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to add numbered list style in div tag - Stack Overflow

programmeradmin0浏览0评论

I have div tags with span tag. How to add numbered list for the div tag using classname in CSS or JavaScript

<div id="editsum">
    <div class="esum"><span id="1430568488933" class="tbold">nde</span></div>
    <div class="esum"><span id="1430568576033" class="tbold">ca</span></div>
    <div class="esum"><span id="1430568582173" class="tdel">tim</span></div>
    <div class="esum"><span id="1430568582173" class="tins">Ó</span></div>
    <div class="esum"><span id="1430914284123" class="tdel">non</span></div>
    <div class="esum"><span id="1430914309275" class="tdel">cu</span></div>
</div>

I have div tags with span tag. How to add numbered list for the div tag using classname in CSS or JavaScript

<div id="editsum">
    <div class="esum"><span id="1430568488933" class="tbold">nde</span></div>
    <div class="esum"><span id="1430568576033" class="tbold">ca</span></div>
    <div class="esum"><span id="1430568582173" class="tdel">tim</span></div>
    <div class="esum"><span id="1430568582173" class="tins">Ó</span></div>
    <div class="esum"><span id="1430914284123" class="tdel">non</span></div>
    <div class="esum"><span id="1430914309275" class="tdel">cu</span></div>
</div>
Share Improve this question edited May 11, 2015 at 9:55 Harry 89.8k26 gold badges212 silver badges222 bronze badges asked May 11, 2015 at 7:58 SmilaSmila 1,1409 silver badges16 bronze badges 4
  • I don't understant what you want. Can you edit your question with an example ? (and maybe a JSFiddle) – Seblor Commented May 11, 2015 at 8:01
  • Why not put a list around it? <ol><li><div><span></span></div></li><li>...</li></ol> – Krycke Commented May 11, 2015 at 8:02
  • jsfiddle/arunpjohny/72071kaf/1 – Arun P Johny Commented May 11, 2015 at 8:04
  • Not possible to change anything in HTML file. This is client requirement. – Smila Commented May 11, 2015 at 9:41
Add a ment  | 

2 Answers 2

Reset to default 9

If you want to output a numbered list, the best approach is to make use of <ol> tags but if you can't modify your HTML and still need to output as a numbered list, you can make use of CSS counters to achieve the numbered list behavior.

body {
  counter-reset: esum;
}
.esum {
  position: relative;
  counter-increment: esum;
  padding: 10px;
}
.esum:before {
  content: counter(esum)".";
}
<div class="esum"><span id="1430568488933" class="tbold">nde</span>
</div>
<div class="esum"><span id="1430568576033" class="tbold">ca</span>
</div>
<div class="esum"><span id="1430568582173" class="tdel">tim</span>
</div>
<div class="esum"><span id="1430568582173" class="tins">Ó</span>
</div>
<div class="esum"><span id="1430914284123" class="tdel">non</span>
</div>
<div class="esum"><span id="1430914309275" class="tdel">cu</span>
</div>

CSS

.esum {
  display: list-item;
  margin-left: 1.5em;
  list-style-type: decimal;
}

Add the above CSS to you CSS File

DEMO

发布评论

评论列表(0)

  1. 暂无评论