如何防止div包装?

时间:2016-07-29 19:17:48

标签: html css

在尝试提问之前,我实际上已经看过并研究了很多。 所以我使用960 css框架,他们为我提供了div来布局我的网站。

html在这里......

<div id="header">  
<div class="container_12">
    <div class="grid_5">
            EMPTY
    </div>
    <div class=" nav grid_7">
            EMPTY
    </div>
</div>
</div>

两个div元素在全尺寸屏幕上很好地相邻,但是当我调整它的大小时,屏幕右边的div元素会在它下面包裹。 我被告知要使用显示内联块和空白没有换行,但我不知道如何解决它,也不知道它意味着什么。

有人会善意为我彻底解释一下吗?谢谢!

2 个答案:

答案 0 :(得分:1)

960网格系统没有响应,并假设最小容器宽度为960像素。所以你真正需要做的就是将它添加到你的CSS:

.container_12 { min-width: 960px; }

如果您需要响应式网格系统,建议您熟悉Bootstrap

答案 1 :(得分:0)

也许使用Flexbox的东西...注意这个你也可以让两个div占用相同数量的列空间,如果你愿意将grid_5的flex设置为“1 1 auto”。

.container_12 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; /* Note that this is actually the default value... just putting here for educational purposes */
}
.grid_5 {
  flex: 0 0 auto;
  }
.grid_7 {
  flex: 1 1 auto;
  }
<div id="header">  
<div class="container_12">
    <div class="grid_5">
            EMPTY
    </div>
    <div class=" nav grid_7">
            EMPTY
    </div>
</div>
</div>