我有这个代码,我无法将第二个div中的内容垂直对齐到中心。
<div style="min-height: 317px"> <!-- this min div is auto generated-->
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
类.verticalalign
的CSS如何写入第二个div的垂直对齐中心?
家长div我无法修改,它将从主题短代码中生成。
我还需要在子div中进行水平文本对齐。
答案 0 :(得分:1)
Vertical-align
仅适用于表格元素,因此:
.fusion-column-wrapper {background: #eee; display: table; width: 100%;}
.verticalalign {display: table-cell; vertical-align: middle; }
请注意vertical-align
的有效值为middle
,而不是center
。
答案 1 :(得分:0)
你可以创建中心而不给主要div提供css,如下所示:
.verticalalign{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
&#13;
<div style="min-height: 317px">
<div class="verticalalign">
<h1>Heading</h1>
<p>Some text</p>
</div>
</div>
&#13;
希望它会有所帮助。