html - 使用定义的自动高度和最小高度垂直对齐容器内的内容

标签 html css vertical-alignment

我需要在具有下一个属性的 HTML 容器中垂直居中内容:

height: auto;
min-height: 50%;

我尝试了不同的对齐技术但没有成功。例如:

您能否建议如何在此类容器中垂直居中内容?我对纯 HTML/CSS 解决方案很感兴趣。

最佳答案

首先,我将使用表结构。像下面这样更新您的 CSS。

 .main-container {
border: 1px solid;
height: auto;
min-height: 50%; /* important */
display:table;
width:100%;
}

.child-container {
display: inline-table;
height: 100%;
width: 100%;
}

.content {
display: table-cell;
text-align: center;
vertical-align: middle;
}

DEMO

关于html - 使用定义的自动高度和最小高度垂直对齐容器内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480162/

相关文章:

HTML 表单到 SQL 数据库

html - 我如何在我的标题中将我的 li 在我的 ul 中垂直居中?

java - MigLayout 和垂直居中的组件

javascript - 如何使 col-xs-6 在下方而不是彼此相邻?

CSS继承问题

css - 下拉菜单在内容下消失

HTML - 垂直对齐响应内容

html - : hover, 颜色没有改变

html - 如何更改语义 ui 中的输入大小?

javascript - 样式和脚本标签序列