【问题标题】:Display flex in Chrome with 100% height of child elements在 Chrome 中显示 flex,子元素的高度为 100%
【发布时间】:2015-05-22 21:08:38
【问题描述】:

我在以下小提琴中有一个 flex 布局:http://jsfiddle.net/TfB9c/14/

HTML:

<div class="flex-frame">
    <div class="tile">
        <div class="inner-tile ">TEST TEST TEST TEST TEST TEST TEST</div>
    </div>
    <div class="tile">
        <div class="inner-tile ">TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST</div>
    </div>
    <div class="tile">
        <div class="inner-tile ">TEST TEST TEST TEST TEST TEST TEST</div>
    </div>
    <div class="tile">
        <div class="inner-tile ">TEST TEST TEST TEST TEST TEST TEST</div>
    </div>
    <div class="tile">
        <div class="inner-tile ">TEST TEST TEST TEST TEST TEST TEST</div>
    </div>
</div>

CSS:

.flex-frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tile {
    width: 25%;
    background-color: #15b575;
    margin: -1px;
    border: 1px inset white;
}
.inner-tile {
    height: 100%;
    background-color: yellow;
}

在 Firefox 中,我得到了预期的结果,在一行中,每个图块高度相等:

在 Chrome 中并非如此。什么错误,我想不通?

【问题讨论】:

    标签: html css google-chrome flexbox


    【解决方案1】:

    您只需要进行一些修改并在父.tileflex: 1 上指定display: flex 到子.inner-tile

    JSFiddle Link

    【讨论】:

    • 说真的,我感激不尽。这让我发疯了。我在德国弗莱堡住过,留言,你会得到一些冰镇啤酒!祝你有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2020-12-27
    • 1970-01-01
    • 2021-03-17
    • 2019-09-03
    • 2018-01-26
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多