我有一个不与内容一起成长的div

时间:2016-05-25 17:51:08

标签: css

我有一个背景颜色的主div。我在该div中放入一个登录窗口,宽度为:675px;高度:300像素;还有窗口顶部/底部的边距。背景并没有增长以适应div。这是我正在使用的代码:

  <div class="main">
    <div class="topLine"></div>
    <div class="loginWindow">
      <div class="logo">
        TEXT
      </div>

    </div>

    <div style="clear: both"></div>

  </div>

CSS:

.main {
  background: linear-gradient(to bottom right, #152d47, #467ba7);
  width:100%;
  height:100px;
  padding-top:8px;
  overflow:hidden;
}

.loginWindow {
  margin:0 auto; 
  width:675px;
  margin-top:172px;
  margin-bottom:115px;
  height:300px;
}

这是jsfiddle:https://jsfiddle.net/grem28/uj5zbhf7/

3 个答案:

答案 0 :(得分:1)

删除父级的高度,如果您希望它可以增长或将其更改为 min-height

答案 1 :(得分:0)

好吧,使用overflow:visible;代替overflow:hidden;

答案 2 :(得分:0)

将高度更改为100%并移除溢出,或将其更改为可见。这是带溢出的CSS注释掉的。

.main {
  background: linear-gradient(to bottom right, #152d47, #467ba7); 
  width:100%;
  height:100%;
  padding-top:8px;
  /* overflow: visible; */
}

这是更新的jsfiddle:https://jsfiddle.net/uj5zbhf7/4/