我製作了一支顯示問題的筆。CSS之間的1px空間
* {
margin: 0;
padding: 0;
}
body {
background-color: #fffeed;
}
#menu {
height: 60px;
border-bottom: 1px solid black;
}
#menu > div {
border-right: 1px solid black;
display: inline-block;
height: 20px;
width: 90px;
padding: 20px 0;
text-decoration: none;
text-align: center;
position: relative;
}
#menu > div > a {
text-decoration: none;
color: black;
}
<div id="wrapper">
<header>
<div id="menu">
<div><a href="#">bio</a>
</div>
<div><a href="#">blog</a>
</div>
<div><a href="#">contact</a>
</div>
</div>
</header>
</div>
如果您檢查與Chrome開發者工具菜單,有每個格之間的差距1px的。 我禁用邊框,將邊距和填充設置爲0,但我不會消失。 要麼我是愚蠢的修復它,要麼我不知道。 我試過了line-height:0px;和vertical-align:top;但那些爲我工作的人 我將不勝感激幫助,
喬爾
其空白區域http://stackoverflow.com/questions/5078239/how-to-remove行間塊元素之間的空間 –