Flexbox子进入其他行

时间:2016-05-02 18:25:26

标签: javascript html css flexbox

我正在尝试使用flexbox将练习网站划分为一个列的三个部分。但是,中间部分从flexbox行溢出,页脚部分现在隐藏在它后面。

https://jsbin.com/rerulepawu/edit?html,output

是什么原因引起的?我尝试了flex-grow和flex-shrink,但没有用。

任何建议都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

flexbox中的

文本通常在弹性容器内重叠以修复此问题,您可以设置

.row {
    flex: 1;
    display: flex;
    overflow:auto;
    min-height: min-content;

}

作为一个黑客,我在flex div中设置了一个非弹性跨度,并将其显示设置为阻止 顺便说一句,当你删除它时,一切都会变废为止,因为如果整个网站是一个大的弹性框,则Justify内容决定了飞行框内的位置。

这是适合我显示页脚的完整CSS

  body {
    background-color: rgb(64, 160, 223);
    font-family: 'Futura', sans-serif;
    color: white;
}

.column {
    display: flex;
    height: 93%;
    flex-direction: column;

}

.row {
    flex: 1;
    display: flex;
  overflow:auto;
}

.block {
    margin: auto;
}

.section_block {
    margin: 20px;
    height: 100px;
}

.section_left {
    background-color: yellow;
    width: 50%;
    float: left;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center
}

.section_right {
    background-color: red;
    width: 50%;
    float: left;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center
}

.section_title {
    font-weight: bold;
}

.section_description {
    text-align: center;
    vertical-align: middle;
}

.section_photo {
   margin: 0
}

.content {
    border-radius: 15px;
    background-color: white;
    width: 80%;
    color: black;
    display: flex;
    flex-direction: column;
}

/*  why does everything go to shit when i delete this */


#contact {overflow:auto;
    flex: 0;
    justify-content: flex-end;}