我正在试图做一个有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