我一直在试图找出如何在带编号的列表和文本之间放置空格,并且仍然使文本很好地环绕在其上方的行下。我在Stack Overflow上找到了一些可以正常工作的脚本,但由于某种原因,我只能得到项目符号,而不能得到数字。
谢谢。
ul {
margin: 0;
padding: 50;
}
/* The wider the #list_wrapper is, the more columns will fit in it */
#list_wrapper {
width: 1000px
}
/* The wider this li is, the fewer columns there will be */
ul.multiple_columns li {
text-align: right;
float: right;
list-style: decimal;
height: 30px;
width: 400px;
}
<form id="form1" runat="server">
<div>
<div id="list_wrapper">
<ul class="column-count: 2;">
<li>One: If I knew how to spell the ABC's I would write and write and write and write and write and write and write some more and write and write and write and write and write and write and write.</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
<li>Seven</li>
<li>Eight</li>
<li>Nine</li>
</ul>
</div>
</div>
</form>
答案 0 :(得分:0)
将ul
(无序列表)更改为ol
(有序列表)。
CSS变为:
ol{
margi... }
ol.multiple_columns li{
text-align: right;
float: ri... }
HTML变为:
<ol class="column-count: 2;">
<li>One: If I knew ...</li>
<li>Two</li>
...
</ol>
为了使列表编号变为粗体而不是文本,您可以在CSS中将ol
类更改为包含font-weight:900;
:
ol {
margin: 0;
padding: 50;
font-weight: 900;
}
然后将<li>
的文本换行以包含<span style="font-weight:normal;"></span>
,如下所示:
<li><span style="font-weight:normal;">One: If I knew how to spell ... </span></li>
如果跨度没有使文本恢复为正常的粗细,则数字和文本都将为粗体。顺便说一句,font-weight
的范围是100-900。 900
是最重的重量。