Css 自动高度对齐问题

标签 css

 #container
 {
   background: #787234;
   width:980px;
   height:auto;
   margin-left: auto;
   margin-right: auto;
   position:relative;
   //float:left;
}

container 高度设置为自动。我仍然面临高度问题。由于 DIV 居中对齐,我无法使用 float:left

请告诉我如何在不使用 float:left 的情况下获得 height:auto

here is the code snippet

编辑:

float:left 给出了结果,但如果我使用 float:left,我的 div 将不会位于中心。



已解决:(没有 100 声望来回答这个问题)

由于 #container 与中心对齐,这给了我 height:auto 问题。我通过创建一个子容器 div 来解决 float:left

因此,float:left 是我不能在 #container 中使用的答案。

#container
{
  width:980px;
  margin-left: auto;
  margin-right: auto;
}

#sub-container
{
  width:100%;
  height:auto;
  float:left;
  background: #FFF;
}

最佳答案

我遇到了同样的问题,我找到了解决方案:

div#container {
    height: auto;
    overflow: hidden;
}

我在容器中有很多 div,但如果没有 overflow:hidden;,它就无法工作。

当我把它放在上面的代码中时,它运行得很好。

关于Css 自动高度对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181748/

相关文章:

css - 更改较少变量的背景不透明度

javascript - 更好地替代 ShowModalDialog

css - 如何检查预编译的缩小 SASS 代码

javascript - Ng-show 无论如何都会显示 div

html - 缩小时页面上的元素不会填满页面

javascript - 通过 jQuery 设置转换值

css - 如何更改 jQuery DatePicker 上某些日期的 CSS 样式?

html - CSS:具有全高内容 DIV 的粘性页脚

css - IE8 中 CSS3Pie alpha 继承的问题

jquery - slider 和菜单 z-index 问题定位