我一直在尋找超過一天的方式來垂直對齊我的流體設計的標題,所以不知道字體大小或spesific像素我的3個div將是相同的高度和內容在他們的同一行中。垂直對齊家長內的多個元素
這是一個fiddle的例子,我現在有這樣你可以理解我需要更好的東西。
這是代碼:
HTML:
<div id="container">
<div id="header">
<div id="menu">
<a href="#">
<img src='http://s16.postimg.org/uwgkp15r5/icon.png' border='0' alt="icon" />
</a>
</div>
<div id="title">
My site title
</div>
<div id="my_button">
<button id="button">My button</button>
</div>
<div style="clear: both;"></div>
</div>
<div id="content"></div>
</div>
CSS:
html,body {
height: 100%;
font-size: 2vmin;
}
#container {
height: 100%;
min-height: 100%;
}
#header {
height: 20%;
padding: 2vmin 0 2vmin 0;
box-sizing: border-box;
background: #000000;
width: 100%;
}
#menu{
background: #5f5f5f;
float: left;
width: 20%;
text-align: center;
}
#title {
background: #aaaaaa;
height: 100%;
float: left;
font-size: 3vmin;
width: 60%;
text-align: center;
}
div#my_button {
background: #cccccc;
float: right;
width: 20%;
}
button#button {
color: #aaaaaa;
border: none;
}
#content {
height: 70%;
width: 100%;
background: #eeeeee;
}
垂直對齊什麼?到容器div?如果是的話,那麼#content div呢? – Sowmya
3 div將垂直對齊頭部div ...內容div是與我的問題無關的容器的其餘部分,我只是給出了結果的視覺圖片 – Dennis