這是一個標準的問題,所以懷疑有沒有重複。 ;-)
延長你的風格/類text-align: center;
<div style="text-align: center; height:300px;background:url('http://placehold.it/600x300') 0 0 no-repeat;background-size:cover">
<h1>Your Title</h1>
<p>Title<br />Description</p>
</div>
垂直對齊並不容易。
它可以用java腳本完成,或者如果你用top: 0px
和bottom: 0px;
將你的div包裝在position: absolute
風格的div中。然後你可以使用margin-top: auto; margin-bottom: auto; height: ???px
來居中內部div。
<div style="position: absolute; top: 0; bottom: 0; left:0; right:0; height: auto; width: auto;">
<div style="margin-top: auto; margin-bottom:auto; text-align: center; height:300px;background:url('http://placehold.it/600x300') 0 0 no-repeat;background-size:cover">
<h1>Your Title</h1>
<p>Title<br />Description</p>
</div>
</div>
正確的垂直對齊方式是從CSS的長期缺少的功能之一。有關解決方法,請參見[本頁](http://www.jakpsatweb.cz/css/css-vertical-center-solution.html)。 – Phylogenesis