显示:firefox中的表溢出父div

时间:2013-12-20 09:02:31

标签: html css firefox

问题和疑问

当使用display:table和display:table-cell to vertical align a element时,Firefox会溢出父容器的宽度。查看实时演示以检查代码。

HTML

<div class="hew storeloader" href="/stores/arti-zen-eskilstuna-city">
    <div class="holder hp100" style="height: 325px;">
        <div class="storecontent">
            <img alt="" src="/img/logo-white.svg">
            <p>Arti.Zen Eskilstuna City</p>
        </div>
    </div>
</div>

CSS

section.stores .storeloader {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    display: inline;
    overflow: hidden;
    background: #000;
    color: #FFF;
    text-align: center;
    margin: 10px 0;
    position: relative;
    cursor: pointer;

section.stores .storeloader .holder {
    width: 100%;
    display: table;
}
section.stores .storeloader .holder .storecontent {
    display: table-cell;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 20px;
}

1 个答案:

答案 0 :(得分:5)

使用table-layout: fixed;

在容器上由display: table解决