0
我需要排隊顯示三盒連續,使用下面的代碼我得到的總是他們之間的一些像素的「缺口」。如何消除顯示元素間的空白:inline-block?
我想知道:
- 如何有盒子,一個接一個,沒有空間?我知道我可以添加一些負的像素,但是我正在尋找一個更鞏固的解決方案
- 爲什麼出現這種情況?我可以重新幫助解決這個問題嗎?
- 你知道還有其他更好的選擇嗎?
div {
box-sizing: border-box
}
.box {
width:50px;
height:50px;
background-color:red;
}
#a, #b, #c {
display:inline-block;
}
<div id="container">
<div id="a" class="box"></div>
<div id="b" class="box"></div>
<div id="c" class="box"></div>
</div>
有三種或四種技術,在父級上使用'font-size:0',使用內嵌塊元素之間的註釋塊,使用負邊距等等。我確信存在一個存在的問題。 – Harry
相關:http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/ – GibboK
相關:https:// css-tricks。 com/fighting-the-space-between-inline-block-elements/ – GibboK