我試圖把兩個DIV並排,50%都與邊界。我創建了一個Div容器和兩個內部容器,它一直運行,直到我放入border
屬性。CSS邊界屬性打破內嵌塊
在邊境存在,的DIV呈現在兩行:
body {
background-color:cadetblue;
}
#container {
width: 800px;
}
#divL, #divR {
width: 50%;
display: inline-block;
border: 2px solid black;
}
<body>
<div id="container">
<div id="divL">L</div><div id="divR">R</div>
</div>
</body>
但是當我刪除邊框的規則,它按預期工作。
body {
background-color:cadetblue;
}
#container {
width: 800px;
}
#divL, #divR {
width: 50%;
display: inline-block;
}
<body>
<div id="container">
<div id="divL">L</div><div id="divR">R</div>
</div>
我怎樣才能把一個邊界divL
和divR
?
@Nenad Vracar的回答是正確的。但是,我會將'box-sizing'添加到所有元素,而不僅僅是這個實例。 '* {box-sizing:border-box; }'首先需要'box-sizing'的原因是b/c瀏覽器在使用其他元素的寬度時不計算'padding,margin和border'的寬度。看到這裏:https://css-tricks.com/box-sizing/ –