我没有找到这个确切问题的解决方案。我的有序列表项既有前导数字,也有黑色方块。我希望它们只有一个前导数字,并消除黑色方块。可能还有另一个更高级别的样式表控制li
的外观,但我想用本地内联样式覆盖它。
.HTML:
<ol>
<li>Light all of the blah blah blah.</li>
<li>Close the hood and blah blah blah.</li>
<li>Turn off the blah blah blah.</li>
<li>Once the grill has blah blah blah.</li>
</ol>
我试过:
ol{
list-style-type:none;
list-style:none;
}
li{
list-style:none;
list-style-type:none;
}
。结果:仅正方形。
ol{
list-style-type:decimal;
list-style:none;
}
li{
list-style:none;
list-style-type:none;
}
。结果:仅正方形。
ol{
list-style-type:decimal;
list-style:decimal;
}
li{
list-style-type:decimal;
list-style:none;
}
。结果:仅正方形。
ol{
list-style-type:decimal;
list-style:decimal;
}
li{
list-style-type:decimal;
list-style:decimal;
}
。结果:数字和平方。
我还尝试了一个特定的伪类(我认为这是正确的术语):
li.mine{
list-style-type:decimal;
list-style:decimal;
}
。等等,其中。仍然产生一个前导的数字和平方。
<ol>
<li class="maintenance">Light all of the blah blah blah.</li>
<li class="maintenance">Close the hood and blah blah blah.</li>
<li class="maintenance">Turn off the blah blah blah.</li>
<li class="maintenance">Once the grill has blah blah blah.</li>
</ol>
更新:显然,在主样式表中有一个li:before { content: "■"; }
我在本地内联样式中添加了li:before{ content: "" }
,这摆脱了正方形。感谢乔什·
可能有一个:before
伪元素导致了正方形。
删除它,或添加以下内容:
li:before {
content:"";
}