基本上,我想外層的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