css - 无法获得“垂直对齐:中间;” 在标题中工作
问题描述
我正在尝试将我的标题垂直对齐到中间。我查找了这个问题的解决方案,但没有一个有效。垂直对齐:是否不适用于尝试垂直对齐 div 中的内联元素,例如标题?
我尝试使用 100% 宽度和 100% 高度创建一个盒子模型,或者我的 h1 所在的 div 元素的确切像素。它只是没有响应并停留在顶部。
我知道这个问题已经被问过很多次了,但是,我就是无法让它发挥作用。感谢您的时间!
<header class="main-header">
<div id="header-title-box">
<h1 class="header-font"> This Is My Lab Zoe! </h1>
</div>
</header>
.main-header {
width: 100%;
height: 150px;
background:#3d594b;
margin: 0;
padding: 0;
box-sizing: border-box;
}
#header-title-box {
display: inline-block;
vertical-align: middle;
border: none;
width: 100%;
height: 150px;
margin: 0;
}
h1.header-font {
height: 150px;
vertical-align: middle;
font-size: 40px;
color: white;
margin: 0;
text-align: center;
}
解决方案
您可以通过提供显示为表格单元格来实现垂直对齐。
#header-title-box{
`display: table-cell;`
`vertical-align: middle;`
`border: none;`
`width: 100%;`
`height: 150px;`
`margin: 0;`
}
推荐阅读
- angular - Angular 依赖注入查找和模块注入器层次结构
- angular - Why can't I patch the value into the form controls in angular?
- angular - 带有应用网关的 AKS 中的 Angular 应用在子路径上失败
- sql-server - Microsoft Azure - sql server 复制与可用性组
- python - I am a beginner in python and trying to solve this problem input=777 output=7+7+7=21>>2+1=3#till single digit; it went into infinite loop
- python-3.x - Python unittest 框架,不幸的是没有内置超时的可能性
- postgresql - 长时间等待 7000 万条记录表上的 SELECT 查询。如何提高性能?
- python - 如何将列表映射为 DataFrame 中的一行
- r - 如何从 R 中的 Bizdays 包中排除 bizdays() 中的某些日期
- c++ - 为什么我的类构造函数被调用两次?