我在div
中有3个框。我试图创建一个每个盒子都是容器宽度大小的三分之一,因此所有3个盒子都应该填充它的容器div
。我也试图为他们设置最大尺寸。当我给出百分比值宽度时div不显示
这是JSFiddle。
问题是,3盒子根本不显示。我做错了什么,我该如何解决?
我在div
中有3个框。我试图创建一个每个盒子都是容器宽度大小的三分之一,因此所有3个盒子都应该填充它的容器div
。我也试图为他们设置最大尺寸。当我给出百分比值宽度时div不显示
这是JSFiddle。
问题是,3盒子根本不显示。我做错了什么,我该如何解决?
您需要设置#boxContainer
的宽度以填充所有空间。你在.box
的宽度上放2个点。而且你没有给.box
一个真正的“高度”,height: 100%
不适合非绝对或固定的元素。
http://jsfiddle.net/iagomelanias/wpg8bvtp/4/
PS 1:不要忘记你在.box
一个max-width
,这就是为什么盒未完全填满所有的宽度。
PS 2:您的边框不在第一个容器中,因此您可以使用box-sizing: border-box
来修复它。 See here。
PS 3:如果你想要做它反应灵敏,你可以简单地添加media query
使.box
使用宽度为100%,并创下max-width
至160像素。 You can see it in this example.
谢谢!当你把窗户大小缩小时,箱子变得更瘦,第三个箱子走到下一个线路。我怎样才能使箱子尺寸更小,保持高宽比? – Jessica
你可以做一个媒体查询,我会在答案中加入这个。 –
准备好了,我补充道。 –
您已给出宽度:33..3%;删除一个点。 –
高度发生变化,但就是这样。宽度是相同的大小。 – Jessica