我有這個JSFiddle。有人可以解釋,爲什麼錨定位置相對於它的兄弟姐妹錯位?我知道我可以用相對位置和負位移來糾正它,但我不明白,爲什麼它首先是這樣。CSS anchor inline-block misaligned
HTML:
<div class="container">
<div class="left"></div>
<a href="">Some link</a>
<div class="right"></div>
</div>
CSS:
.container {
height: 25px;
white-space: nowrap;
}
.container .left {
border: 1px solid black;
display: inline-block;
margin: 0;
height: 25px;
width: 80px;
padding: 0;
}
.container .right {
border: 1px solid black;
display: inline-block;
margin: 0;
height: 25px;
width: 80px;
padding: 0;
}
.container a {
display: inline-block;
border: 1px solid black;
height: 25px;
width: 300px;
margin: 0;
}
謝謝!雖然所有的答案都解決了這個問題,但你實際上提供了一個我之前的解釋。 –