如何防止浮动div折叠?

时间:2014-06-23 19:10:52

标签: html css-float

请不要再撕我一个新问题,因为之前已经提出过这个问题,但他们的解决方案无效。

问题:如何防止两个浮动div包裹?

这是我的网页:Defining Voice Page

在顶部我有两个div,一个用于徽标(float-left),另一个用于站点nav。 (浮法右)。父div的固定宽度为930px。我想要的是左右div在930px的相对两侧显示为内嵌,并在窗口大小改变时保持固定。

问题:当您调整窗口大小时导航。面板移动和折叠/包裹。

我试过了: 1)将父div设置为固定宽度(930px)。 2)将右侧和左侧div设置为“内联”。 3)将右侧和左侧div的宽度设置为50%。

......没有一个能够修复这些div的位置。

有人可以告诉我上述的正确组合,还是有其他事情发生在这里?

提前致谢, 约翰

1 个答案:

答案 0 :(得分:1)

添加最小宽度并在达到850px大小时更改显示属性。目前就是这样。

header .float-left, header .float-right
{
  float:none;
}

解决方案1:如果您想保留float:none属性请使用如下所示。

 @media only screen and (max-width: 850px){
  header .float-left, header .float-right
  {
   float:none;
   min-width:425px;
   display:table-cell;
  }
 }

解决方案2:如果没有问题要删除此浮动,请将其删除,如下所示。

 @media only screen and (max-width: 850px){
  header .float-left, header .float-right
  {

  }
 }