【发布时间】:2016-04-13 13:54:09
【问题描述】:
我的 HTML
<div id="wrapper">
<div id="div1">The two divs are</div>
<div id="div2">next to each other.</div>
</div>
我的 CSS
#wrapper {
border: 1px solid blue;
}
#div1 {
display: inline-block;
width:49%;
height:120px;
border: 1px solid red;
}
#div2 {
display: inline-block;
width:49%;
height:160px;
border: 1px solid green;
}
一个JSFiddle
所以,当您看到每个 div 的宽度为 49% 时,这是我让它工作的唯一方法。如果将每个的宽度设置为 50%,则 div 将不再彼此相邻显示...这是为什么呢?
【问题讨论】:
-
这是因为你的每边都有 1 px 的边框。然后盒子模型使 div 50% 宽 + 每边 2px,2px 是你的问题
-
这个问题在这里已经回答了很多次了