我正在试图弄清楚为什么边界延伸得那么多以及没有从数字开始。
http://kansasoutlawwrestling.com/
样机: http://kansasoutlawwrestling.com/assets/images/wrestling2.jpg
<div id="sidebar_left">
<a href="#"><img src="assets/images/ad.png" alt="Spotlight Wrestler"/></a>
<div id="top5">
<ol>
<li>Joe Smith</li>
<li>John Michaels</li>
<li>Steve Hart</li>
<li>Bret Hogan</li>
<li>Undertaker</li>
</ol>
</div>
</div>
#sidebar_left{width:300px;float:left;}
#sidebar_left img {}
#top5 ol li {padding:11px 0 11px 0;border-bottom:solid 1px gray;}
#top5 ol li:last-child{border:none;}
答案 0 :(得分:4)
LI是链接吗?尝试将文本设为链接或只是跨度,然后将边框放在该元素上。向左/右添加填充,使其不会粘附到文本的边缘。如果您希望线条宽度相同,则为父线条提供宽度。
查看我的模型:http://jsfiddle.net/2kJJE/1/
答案 1 :(得分:1)
边界将是li
宽度的大小,它将是ul
的宽度,作为块级元素将是内部宽度它的容器(宽度 - 填充)。
将根据list-style-position
呈现数字/项目符号。如果该属性设置为outside
,那么它们将在li
之外呈现。通常在ol
/'ul . If set to inside then they will render inside the
li`的填充中考虑外部空间,但文本将正常换行,因此每个项目的内容不会从数字/项目符号中缩进。