具有不同编号样式的 TinyMce 嵌套有序列表十进制编号
TinyMce nested ordered list decimal numbering with different numbering styles
背景
Tinymce 编辑器支持嵌套编号列表。编辑器自然可以做到这一点,
现在要求是这样显示数字,
到目前为止
这可以通过使用以下列表样式修改与编辑器关联的样式表来实现(来自 答案)
ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") " "; counter-increment: item }
问题
现在的问题是,如果我 select 一些其他数字格式(例如编辑器中的低希腊语,它看起来如下)
如何让嵌套列表也使用与父列表相同的格式?
这是问题的解决方案,
ol {
counter-reset: item
}
ol li {
display: block
}
ol li:before {
content: counters(item, ".") ". ";
counter-increment: item
}
ol[style*="list-style-type: lower-alpha;"] li:before {
content: counters(item, ".", lower-alpha) ". ";
counter-increment: item
}
<ol>
<li>Level 1</li>
<li>Level 1
<ol>
<li>Level 2</li>
<li>Level 2</li>
<li>Level 2
<ol>
<li>Level 3</li>
<li>Level 3</li>
<li>Level 3
<ol>
<li>Level 4</li>
<li>Level 4</li>
<li>Level 4</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li>Level 1</li>
<li>Level 1</li>
</ol>
背景
Tinymce 编辑器支持嵌套编号列表。编辑器自然可以做到这一点,
现在要求是这样显示数字,
到目前为止
这可以通过使用以下列表样式修改与编辑器关联的样式表来实现(来自
ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") " "; counter-increment: item }
问题
现在的问题是,如果我 select 一些其他数字格式(例如编辑器中的低希腊语,它看起来如下)
如何让嵌套列表也使用与父列表相同的格式?
这是问题的解决方案,
ol {
counter-reset: item
}
ol li {
display: block
}
ol li:before {
content: counters(item, ".") ". ";
counter-increment: item
}
ol[style*="list-style-type: lower-alpha;"] li:before {
content: counters(item, ".", lower-alpha) ". ";
counter-increment: item
}
<ol>
<li>Level 1</li>
<li>Level 1
<ol>
<li>Level 2</li>
<li>Level 2</li>
<li>Level 2
<ol>
<li>Level 3</li>
<li>Level 3</li>
<li>Level 3
<ol>
<li>Level 4</li>
<li>Level 4</li>
<li>Level 4</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li>Level 1</li>
<li>Level 1</li>
</ol>