我一直在尋找解決方案。我嘗試過很多方法,包括table-cell,top:50%,給容器一個固定的高度,並試圖將div 1置於其中...沒有任何工作沒有搞亂2個內部div的大小。垂直對齊嵌套的div
我不希望它是相對於視口寬度,因爲頁面的背景將是一個固定的圖像,我希望徽標在圖像上的固定位置,但解決方案我試過(排名前50%等)導致徽標居中,無論視口的大小如何。我在這裏猜測我需要在身上設置一個固定的高度,但我不確定。有任何想法嗎?
<body>
<div id="logowrap">
<div id="outerlogo">
<div id="innerlogo">LOGOHERE</div>
</div>
</div>
</body>
CSS:
#logowrap{
margin: auto;
display: block;
width:300px;
}
#outerlogo{
background-color: rgba(255,255,255,0.9);
border: 2px solid #656565;
position: absolute;
display: table;
width: 250px;
height: 50px;
padding: 20px;
}
#innerlogo{
background-color: rgba(255,255,255,1);
border: 2px solid #656565;
text-align: center;
display: table-cell;
vertical-align: middle;
padding: 30px;
font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
}
Jsfiddle this please ... –
一切似乎都很好,我檢查了你的代碼,一切都完美對齊 –
http://jsfiddle.net/56hbevke/這不是你在找什麼?不明白你遇到的問題。你能澄清一下嗎? – natejd04