所以我的问题很简单,尽管我已经花了几天时间试图找到解决方案。
下面的代码显示了我使用像素值得到的结果:
html部分:
<div id="wrapper">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
CSS部分:
#wrapper { margin:30px auto; width:768px; }
#wrapper ul { width:771px; list-style:none; list-style-type:none; padding:0; margin:0; overflow:hidden; }
#wrapper li { width:254px; height:254px; margin-right:3px; margin-bottom:3px; background:#ebebeb; float:left; }
这是总结上述内容的链接:http: //jsfiddle.net/7aXLu/
我试图使整个事物“流动”,以便在调整大小时,结构保持不变。
所以这里有一个问题:为了不使用大量的媒体查询,我想用百分比来表达我的价值观,我知道:
- 盒子宽度必须等于包装纸的 1/3
- 盒子高度必须等于它的宽度(已解决:响应地改变 div 大小保持纵横比)
- 右边距应该等于 3px
- 下边距必须等于右边距
- 没有额外的边距或填充(也没有丑陋的作弊)
我试图坚持使用 100% CSS 解决方案,但我想我可能会被迫使用 Javascript。
即使您没有确切的线索,我也愿意接受任何建议。
提前致谢。