基本上,我想外层的div外内的div根据外div的宽度,而这又膨胀和根据浏览器窗口的宽度,像这样的合同来包装:如何包装div?
.---------------------.
| | <-- Browser Window
| .-----------------. |
| | ,-, ,-, ,-, | |
| | |X| |X| |X| | |
| | `-` `-` `-` | |
| | | |
| | ,-, ,-, ,-, | |
| | |X| |X| |X| | |
| | `-` `-` `-` | |
| `-----------------` |
| |
`---------------------`
.-------------------------------.
| | <-- Browser Window enlarged
| .---------------------------. |
| | ,-, ,-, ,-, ,-, ,-, | |
| | |X| |X| |X| |X| |X| <----- Inner divs wrap around accordingly, as if
| | `-` `-` `-` `-` `-` | | they are text
| | | |
| | ,-, | |
| | |X| | |
| | `-` | |
| `---------------------------` |
| |
`-------------------------------`
什么会是最好的(就开发者时间而言最简单的方式)来实现这一目标?
这比浮动左边的解决方案更好。因为浮动元素会弹出外部div,除非你指定溢出:隐藏在外部div上 – 2012-07-17 07:06:39
好抓,@WouterH! 'inline-block'应该展开包含元素。我认为jsFiddle http://jsfiddle.net/guh5Z/2/更好地描绘了差异,因为身高并不固定。 – 2012-07-17 07:13:01
我觉得这是更“未来”的解决方案,当然你会遇到IE执行较低的问题,但这是一种妥协;) – Lukas 2012-07-17 07:54:43