有时候需要用循环列出不确定个数的box模型,用table的话,就比较麻烦,需要判断tr、td的数量;
这时可以用li进行简单替换,然后设置float:left就可以了,例如:
以上代码可以实现排列,但是效果不是很好,在右边可能会出现空白;
为了使li均匀分布,我们可以先给li设置固定的宽度,然后在页面加载的时候判断浏览器的可视宽度,求出每行最多可以容纳多少个li
剩余的空白,可以在li内部加div,进行自动填充;修改后的代码:
注:以上代码在ie中需要刷新后查看效果
参考:http://www.sohtanaka.com/web-design/smart-columns-w-css-jquery/