html - 页面顶部的垂直对齐不起作用
问题描述
我正在使用 wordpress 主题。我希望页面上的标题在标题下方的顶部对齐。但是它不起作用。
'vertical-align:top' 不起作用,什么也没有发生:我有一个带有 h1-text 和 h4-text 的页面,h4 在页面的中心正确对齐,而我希望 h1 在顶部对齐页。我知道我需要处理放置 h1 的 div。
.module_row_0 .module_column_0.tb_27_column.module_column > div.tb-column-inner, .module_row_0 .module_column_0.tb_27_column.module_column > .tb_holder {
background-repeat: repeat;
background-attachment: scroll;
background-position: center center;
padding: 50px;
.headlines{
display: inline-block;
vertical-align: top;
}
和相应的html部分:
< div class="tb-column-inner">
< !-- module text -->
< div id="text-27-1-0-0" class="module module-text text-27-1-0-0 headlines repeat " data-id="e154311">
<!--insert-->
<h3> </h3>
< h1>Some Text</h1>
< hr>
< h1> </h1> </div>
< !-- /module text -->
...
我希望 h1 在页面顶部对齐,目前它像 h4 一样在页面中心对齐。
编辑:问题似乎是一个弹性容器,它基本上看起来像这样:
< div> //row
< div id="content_area"> // column with flex-container
< div id="headlines"> headline 1 //should be at the top of the page but is centered
< div> headline 4 //is centered and should stay like that
是否可以不移除弹性容器?align-self:flex-start;
没有用,使所有内容都在顶部对齐并对齐 h4-text 也不起作用。
解决方案
不知道为什么vertical-align: top;
不适合你,但你应该能够通过设置position
toabsolute
和top
to来获得相同的结果0%
。确保父元素已position
设置为,relative
否则子元素可能会退出其父元素。
.parent {
background: yellow;
width: 200px;
height: 150px;
position: relative;
}
.child {
background: red;
position: absolute;
top: 0%;
left: 50%;
width: 50px;
height: 50px;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
<div class="parent">
<div class="child"></div>
</div>
推荐阅读
- c# - .net 到 Oracle 日期格式问题
- c# - 低分辨率下的 Unity 模糊
- php - 需要自定义 WordPress 表单来发送电子邮件正文中的所有字段
- c# - 获取任何 AAD 用户的令牌
- sql-server - IBM DB2 到 SQL Server
- html - HTML 元刷新不会重定向到目标页面
- reactjs - 将 API 中间件与 Redux-Thunk 集成
- javascript - 等待 API 结果以 Javascript 的形式返回
- visual-studio - 如何在本地验证 Coverity C++ 问题是否已修复
- javascript - 向不同数据库发出多个请求失败或成功