我有五个链接,彼此相邻,虽然它们设置为20%的宽度,但最后一个链接到下一行。但是,当我将其设置为19.5%时,没关系。我确定我为body,链接和所有包含的元素设置了填充和边距为0.尽管这不是一个主要问题,但有关这方面的任何信息都将不胜感激。什么是占用网页空间?
下面是HTML:
<div id="top">
<img src="someimage" />
<nav id="nav">
<a href="link1.html">LINK1</a>
<a href="link2.html">LINK2</a>
<a href="link3.html">LINK3</a>
<a href="link4.html">LINK4</a>
<a href="link5.html">LINK5</a>
</nav>
</div>
而CSS:
body {
background-color: white;
margin: 0;
padding: 0;
}
#top {
background-color: #AAAAAA;
height: 50px;
}
#nav > a {
display:inline-block;
height: 25px;
width: 19.5%;
background-color: #AAAAAA;
margin: 0;
padding: 0;
text-align: center;
text-decoration: none;
color: #222222;
}
感谢您的答案。我在标签之间添加评论,并且工作正常。
它会自行排除,如果你把img显示:块;? – allen213
[如何删除内嵌块元素之间的空间?]的可能重复(http://stackoverflow.com/questions/5078239/how-to-remove-the-space-between-inline-block-elements) – Pascal