javascript - 我怎样才能包装div?

标签 javascript html css layout

基本上,我希望外层 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|                      | |
| |  `-`                      | |
| `---------------------------` |
|                               |
`-------------------------------`

什么是实现这一目标的最佳方式(就开发人员时间而言最简单)?

最佳答案

为此 block 设置 - display: inline-block,并为主容器设置一些宽度...

  .div {
     display: inline-block;
  }

http://jsfiddle.net/guh5Z/1/

关于javascript - 我怎样才能包装div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517415/

相关文章:

javascript - 如何在 MongoDB 聚合中进行 $match 然后在 $group 阶段进行累加

javascript - AngularJS 路由 Controller 不重新加载

javascript - 使用 JSP 编辑已加载的 HTML 文本的最佳方法是什么?

javascript - 使用 jquery 在切换时添加和删除 css 图像类

html - 描述 html 和 css 的格式

html - 为什么我不能在按钮下放置下拉菜单?

javascript - Lightbox 2.51 无法在任何浏览器中正常工作

javascript - View 中的 ng-click 表达式设置 $scope.var 的值

javascript - 如何查询 firebase 以检索唯一 ID

html - 当我使用 background-image 时,为什么我的 CSS 不适用于图像?