我想增加OL中的数字大小而不增加内容文本的字体大小.
这有什么问题以及如何纠正它:
<ol style="font-size:5em">
<li style="font-size:1em">Hello </li>
</ol>
Run Code Online (Sandbox Code Playgroud)
我想要的只是大号1,字体大小为5em,内容Hello的文本大小为1em.
另外我只需要使用内联样式.
Dav*_*mas 32
所述的数字li元件根据对CSS规则格式化li元素本身; 因此,要将数字设置为不同于您必须将文本本身包装到另一个元素中的文本(在本例中为a span):
<ol>
<li><span>list element one</span></li>
<li><span>list element two</span></li>
</ol>
Run Code Online (Sandbox Code Playgroud)
CSS:
li {
list-style: decimal-leading-zero;
font-size: 5em;
margin: 0 0 0 2em;
}
li span {
font-size: 0.25em;
}
Run Code Online (Sandbox Code Playgroud)
li {
list-style: decimal-leading-zero;
font-size: 5em;
margin: 0 0 0 2em;
}
li span {
font-size: 0.25em;
}Run Code Online (Sandbox Code Playgroud)
<ol>
<li><span>list element one</span>
</li>
<li><span>list element two</span>
</li>
</ol>Run Code Online (Sandbox Code Playgroud)
如果您能够牺牲某些无法处理生成内容的旧浏览器,那么您可以使用,而不是:
<ol>
<li>list element one</li>
<li>list element two</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
和:
ol {
counter-reset: listNumbering;
}
li {
font-size: 1em;
counter-increment: listNumbering;
}
li:before {
content: counter(listNumbering,decimal-leading-zero) '.';
font-size: 5em;
}
Run Code Online (Sandbox Code Playgroud)
ol {
list-style-type: none;
counter-reset: listNumbering;
}
li {
font-size: 1em;
counter-increment: listNumbering;
}
li:before {
content: counter(listNumbering, decimal-leading-zero)'.';
font-size: 5em;
}Run Code Online (Sandbox Code Playgroud)
<ol>
<li>list element one</li>
<li>list element two</li>
</ol>Run Code Online (Sandbox Code Playgroud)