http://jsfiddle.net/deathfang/6kSNV/1/
上面这种布局,可以用更简洁的HTML实现不?
比如这种
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
float方案上面也有,iOS7 safari测试右边会有1px误差,手机扫描下面二维码可以看到

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
当然可以, 既然你那么节约代码, 那么就不用选择使用ul了(还要去除默认样式).
实现的关键点在于:
flex-wrap高为wrap (默认是nowrap)box-sizing的值设为border-boxjsfiddle卡出翔了, 直接看代码吧:HTML:
CSS: