垂直居中 div
Vertical align center in div
我有这段代码,但我无法将第二个 div 中的内容垂直对齐到中心。
<div style="min-height: 317px"> <!-- this min div is auto generated-->
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
如何 CSS 为 class .verticalalign
我必须为第二个 div 写入垂直对齐中心?
Parental div我不能修改,它将由主题简码生成。
我还需要在子 div 中水平对齐文本。
Vertical-align
仅适用于 table 个元素,因此:
.fusion-column-wrapper {background: #eee; display: table; width: 100%;}
.verticalalign {display: table-cell; vertical-align: middle; }
看到vertical-align
的有效值是middle
,不是center
。
你可以在不给 main div css 的情况下创建中心,如下所示:
.verticalalign{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
<div style="min-height: 317px">
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
希望对您有所帮助。
我有这段代码,但我无法将第二个 div 中的内容垂直对齐到中心。
<div style="min-height: 317px"> <!-- this min div is auto generated-->
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
如何 CSS 为 class .verticalalign
我必须为第二个 div 写入垂直对齐中心?
Parental div我不能修改,它将由主题简码生成。
我还需要在子 div 中水平对齐文本。
Vertical-align
仅适用于 table 个元素,因此:
.fusion-column-wrapper {background: #eee; display: table; width: 100%;}
.verticalalign {display: table-cell; vertical-align: middle; }
看到vertical-align
的有效值是middle
,不是center
。
你可以在不给 main div css 的情况下创建中心,如下所示:
.verticalalign{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
<div style="min-height: 317px">
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
希望对您有所帮助。