我有一個水平顯示的項目列表。我想在每個李的周圍創建邊框,並讓它們彼此緊挨着伸出。爲什麼我的元素之間有空間?
我創建了一個小測試來說明問題,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 - 感謝編輯,我想直接在問題中包含這樣一個小例子是有道理的 – 2012-02-26 11:14:17
這是由於瀏覽器將行間隔解釋爲與內聯對象的間隔引起的。我正在嘗試尋找解決方法。 – 2012-02-26 11:18:01
@JaredFarrish:是的,但是在較大的代碼中這會變得混亂。 – 2012-02-26 11:24:48