問題を示すペンを作成しました。div間の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デベロッパーツールでメニューをチェックすると、すべてのdivの間の1ピクセルのギャップがあります。 私はボーダーを無効にし、マージンとパディングを0に設定しましたが、私は離れません。 私はそれを修正するためにばかげているか、私は知らない。 私はラインハイトを試しました:0px; vertical-align:top;しかし、私のために働いた人たちのほうがニー。私は大いに助けいただければ幸いです 、
ジョエル
その空白http://stackoverflow.com/questions/5078239/how-to-remove -the-space-in-inline-block-elements –