我正在試圖做一個有4個小方塊的廣場,而我一直在用我想要做的一種方式遇到麻煩。 所以這是代碼:CSS邊界問題
#grandbox {
position: absolute;
width: 204px;
height: 204px;
border: solid thin black;
left: 40%;
top: 8%;
}
div.smallbox {
border: solid thin black;
text-align: center;
width: 100px;
height: 100px;
float: left;
line-height: 100px;
}
<div id="grandbox">
<div class="smallbox"></div>
<div class="smallbox"></div>
<div class="smallbox"></div>
<div class="smallbox"></div>
</div>
我想使邊框的CSS樣式:
border: 2px solid black
但如果我這樣做的箱子剛打出來的更大的盒子並垂直顯示。
我很喜歡這個,因爲我現在開始我的carreer,但我不明白爲什麼它不起作用。
PS:對不起,如果英語不好,不是我的第一語言。
所以,我沒有告訴瀏覽器如何大小呢?謝謝你解釋這個! – Yacomini
你沒有告訴瀏覽器在你的寬度指令中包含邊框。這就是爲什麼'.smallbox'元素因其邊框寬度而大於100px。 – andreas
瀏覽器使用_by default_標準盒子模型。使用'box-sizing:border-box',你告訴它切換到相當於IE6盒子模型,這是被高度鄙視和實際上更好的咳嗽方式。非常好的總結在https://css-tricks.com/box-sizing/(你不需要盒子大小僞IMHO但除此之外,這個通用盒...是天才。你可以混合一個使用另一個盒子模型的插件,無論你使用的是什麼盒子模型) – FelipeAls