【问题标题】:CSS flex box with a fixed height still stretches [duplicate]具有固定高度的 CSS flex 框仍然可以拉伸 [重复]
【发布时间】:2023-03-18 12:07:01
【问题描述】:

我正在尝试创建一个包含两列的标题,这些列将填充到父容器的高度。我正在使用display:flex 进行响应式布局。当我将标题设置为固定高度时,另外两个子 div 与标题之间存在间隙。

div#container {
    padding:20px;
    background:#F1F1F1;
    display: flex;
    flex-flow:row wrap;
    height:540px;
}
.header{width:100%; height:40px; background:#ccc;}
.content {
    width:150px;
    background:#ddd;
    padding:10px;
    margin-left: 10px;
}

Fiddle

编辑

duplicate 问题是对 flex 属性的一个很好的描述,但我没有看到这样的例子。 如果 height:40px 从标题中删除,标题 div 将向下延伸到其他 div。指定页眉高度时,存在间隙。

【问题讨论】:

    标签: css flexbox


    【解决方案1】:

    align-content 默认值为stretch。改成align-content: start;应该没问题。

    .content-wrapper{
      display: flex;
      flex: 1;
    }
    
    div#container {
        padding: 20px;
        background: #F1F1F1;
        display: flex;
        flex-flow: column wrap;
        align-content: start;
        height: 540px;
        border: 1px solid red;
        box-sizing: border-box;
    }
    .header{width:100%; height:40px; background:#ccc;}
    .content {
        width:150px;
        background:#ddd;
        padding:10px;
        margin-left: 10px;
    }
    <div id="container">
    <div class="header">
    HEADER
    </div>
    <div class="content-wrapper">
        <div class="content">
             <h1>Title 1</h1>
    
            <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,...
            </div>
        </div>
        <div class="content">
             <h1>Title 2</h1>
            <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,...
            </div>
        </div>
        </div>
    </div>

    【讨论】:

    • 它与顶部对齐,但不延伸到父级的底部。
    • @jim31415 在这种情况下,您需要添加一个“内容”包装器。更新了 sn-p。
    猜你喜欢
    • 2019-11-21
    • 2010-11-14
    • 2016-07-22
    • 2013-01-27
    • 2017-06-19
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2021-05-09
    相关资源
    最近更新 更多