我制作了一支显示问题的笔。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行间块元素之间的空间 –