我知道這看起來像是一個多次提問的問題,但我無法找到解決該特定情況的解決方案。在可視高度的div內垂直居中顯示可變高度的div
這裏是我的佈局基本線框:
基本上,我有幾個的div是採取100%的寬度和瀏覽器窗口的100%的高度不同的背景。在他們的每一箇中,都是另一個div,它的父母的寬度爲50%,但是根據其內容,其高度可變。
我希望所有這些divs-a-div都能垂直對齊。 現在,我已經讀過,在父項中放置一個顯示器:table-cell和vertical-align:middle應該可以工作,但在這種情況下,它似乎只是搞砸了。 : -/
我的代碼:
<head>
<style>
html, body {
height: 100%;
}
body > div {
width: 100%;
height: 100%;
background-size: cover;
}
.centered {
width: 50%;
margin: 0 auto;
background: rgba(0,0,0,0.4);
padding: 50px 0 30px 0;
}
</style>
</head>
<body>
<div id="pic_1">
<div class="centered">content</div>
</div>
<div id="pic_2">
<div class="centered">content</div>
</div>
<div id="pic_3">
<div class="centered">content</div>
</div>
</body>
感謝您的幫助!
可能重複的[如何垂直居中在一個div內的變量高度的內容?](http://stackoverflow.com/questions/59309/how-to-vertically-center-content-with-variable-height -within-a-div) – KatieK