首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >桌面单元格内的高度:100%不适用于Firefox和IE怎么处理?

桌面单元格内的高度:100%不适用于Firefox和IE怎么处理?
EN

Stack Overflow用户
提问于 2018-03-13 08:17:29
回答 2查看 0关注 0票数 0

我遇到了一些麻烦,试图divheight:100%里面的包裹来创建一个display:table-cell

我注意到它在Firefox和IE 9中不起作用。

你可以注意到它可以按照预期的方式运行,或者Chrome或者Opera。

代码有什么问题?

有什么办法解决它?

我想保留display:tabledisplay:table-cell,以便将内容垂直居中在可变高度容器上。

HTML

代码语言:javascript
复制
<div class="table">
    <div class="table-cell">
        <div class="content"></div>
    </div>
</div>

CSS

代码语言:javascript
复制
body, html {
    margin:0;
    padding:0;
    height:100%;
}
.table {
    display:table;
    width:100%;
    height:100%;
}
.table-cell {
    display:table-cell;
    vertical-align: middle;
    width:100%;
}
.content {
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    background: url(http://spaceinimages.esa.int/var/esa/storage/images/esa_multimedia/images/2012/11/solar_eclipse_corona/12092636-3-eng-GB/Solar_eclipse_corona_node_full_image.jpg);
    background-size:cover;
}
EN

Stack Overflow用户

发布于 2018-03-13 17:50:31

你必须设置.content.table .table-cell类别如下

代码语言:txt
复制
.content {
    display: table;
    height: 100%;
}

.table, .table-cell {
    height: 100%;
}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档