这是我正在努力建立的。正方形应该是正方形图像。数字按顺序显示应该添加到布局中。我发布了similar question,但我需要在右端添加新的小方块图像。整个事情也应该是水平可分的。
以下代码是 FIDDLE :
HTML:
<div id="big_wrap">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<div id="small_wrap">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
CSS:
div {
float:left;
}
div > div{
background:#2C3E50;
}
#big_wrap,#small_wrap{
width:50%;
}
#big_wrap > div{
width:48%;
padding-bottom:48%;
margin:1%;
}
#small_wrap > div{
width: 31%;
padding-bottom : 31.3%;
margin:1%;
}
答案 0 :(得分:3)
要使布局可以滚动,您需要使容器比视口宽。您可以为此添加body{width:120%;}
。
然后你只需要在布局中添加另一列并修复现有的列,这样所有列的宽度总和就等于100%。
如果您需要在方块内添加一些内容,我建议您查看this answer。
这是 FIDDLE
代码。
将此添加到您的HTML:
<div id="right_col">
<div></div>
<div></div>
<div></div>
</div>
CSS:
body{
width:120%;
}
div {
float:left;
}
div > div{
background:#2C3E50;
}
#big_wrap,#small_wrap{
width:43%;
}
#right_col{
width:14%;
}
#big_wrap > div{
width:48%;
padding-bottom:48%;
margin:1%;
}
#small_wrap > div{
width: 31%;
padding-bottom : 31.3%;
margin:1%;
}
#right_col > div{
width:95%;
margin:2.5% 5% 5% 0;
padding-bottom:95.1%;
}
元素的宽度/填充底部可能需要进行一些调整才能使它们具有相同的大小。