html - 我如何垂直居中?

标签 html css layout

This是我正在尝试开发的页面。我希望选项卡中的文本和气泡中的电影居中。我发现的所有东西都无法正常工作。此页面上的所有内容都是 position: absolute 并以百分比定义,气泡内的实际内容除外。

索引.css

#movie {
    margin-top: auto;
    margin-bottom: auto;
    display: table-cell;
    vertical-align: middle;
    ...
}
#movie-bubble {
    vertical-align: middle;
    text-align: center;
    display: table;
}

根.css

.tab {
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

我做错了什么?

编辑:对于那些说 display: table-cell 的人,&c:这是行不通的。

最佳答案

你需要将它所在的div设置为display: table;

以及您要居中的文本:

display: table-cell;
vertical-align: middle;

关于html - 我如何垂直居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13662161/

相关文章:

android - 如何在 api 17 或更高版本中使 android seekbar 全宽?

css - 固定宽度的中间 div 和它两侧的两个 flex 宽度的 div

iOS "frame layout"

javascript - if else条件用js改变div颜色

javascript - 将页面链接在一起

css - 将嵌入的 CSS 移动到单独的 CSS 文件

css - 删除 Bootstrap 选项卡式导航下的行

javascript - Web套接字性能

html - 单击按钮时如何更改容器的不透明度?

javascript - 一页 HTML 页面上的两套 Jquery cody