首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >垂直对齐表格-单元格不适用于绝对位置

垂直对齐表格-单元格不适用于绝对位置
EN

Stack Overflow用户
提问于 2012-01-17 15:09:13
回答 3查看 31.5K关注 0票数 26

http://jsfiddle.net/fQv97/

代码语言:javascript
运行
复制
<div class="table-cell">
    My text, should be align middle
</div>

CSS

代码语言:javascript
运行
复制
.table-cell {
    height: 200px;
    width: 200px;
    vertical-align: middle;
    background: #eee;
    display: table-cell;
    position: absolute;
}

问题

文本应该放在我的“表格单元格”的中间。一切按预期工作,直到我加上“职位:绝对”。现在它不能再把我的内容放在中间了?为什么不行?它仍然知道我的高度和宽度,因为我在我的CSS设置它。

有什么解决办法吗?

EN

Stack Overflow用户

回答已采纳

发布于 2012-01-17 15:25:58

一切按预期工作,直到我加上“职位:绝对”。现在它不能再把我的内容放在中间了?为什么不行?

position: absolute强迫display: block,读二号这里

至于解决办法,我认为您必须将其包装在另一个元素中:

代码语言:javascript
运行
复制
<div class="table-cell-wrapper">
    <div class="table-cell">
        My text, should be align middle
    </div>
</div>

.table-cell-wrapper {
    position: absolute;
}
.table-cell {
    height: 200px;
    width: 200px;
    vertical-align: middle;
    background: #eee;
    display: table-cell;
}
票数 40
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8896965

复制
相关文章

相似问题

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