【发布时间】:2014-11-14 20:45:21
【问题描述】:
我有一个水平显示的项目列表。我想在每个 li 周围创建一个边框,并让它们彼此相邻。
我创建了一个小测试来说明问题,seen here:
<ul class="dashboard_inline_links">
<li><a href="#">October - 0</a></li>
<li><a href="#">November - 0</a></li>
<li><a href="#">December - 765</a></li>
<li><a href="#">January - 0</a></li>
<li><a href="#">February - 756</a></li>
<li><a href="#">March - 2</a></li>
</ul>
.dashboard_inline_links li {
border-style: solid;
border-width: 1px;
display: inline;
padding: 4px 8px;
}
.dashboard_inline_links a {
border-color: transparent #C6D3F0;
border-style: solid;
border-width: 1px;
color: #28478E;
display: inline-block;
margin: 0;
padding: 0;
}
简而言之 - 列表项之间有空格。我希望它们彼此相邻,现在我只能通过在 li 项上设置 margin-left = -3px 来实现这一点。
知道发生了什么吗?我觉得我错过了一些明显的东西!
【问题讨论】:
-
@jaredFarrish - 感谢您的编辑,我想在问题中直接包含这样一个小例子是有意义的
-
这是由于浏览器将换行符解释为与内联对象的间距。我正在尝试寻找解决方法。
-
@JaredFarrish:是的,但在较大的代码中往往会变得混乱。
标签: css