Это выглядит как простая реализация, но некоторые из них не работают. У меня есть заголовок внутри. Я пытаюсь позиционировать 3 элемента влево, в середине и вправо по горизонтали. Вертикальные эти элементы будут выровнены по середине. См. fiddle для полного кода.
CSSСохранение Div в строке
.head, .foot, .middle {
position: absolute;
width: 100%;
left: 0;
}
.middle {
top: 100px;
bottom: 50px;
height: 400px;
background-color: #ffd;
}
.head {
height: 100px;
top: 0;
background-color: #000;
color: #fff;
}
.container {
vertical-align: middle;
}
.helpText {
margin-left: 50%;
}
#clock {
float: right;
}
.position {
position: relative;
}
HTML
<div class="head">
<div class="container">
<div class="position">
<span>Position: </span>
<input type="radio" name="position" value="center" id="centerCheckbox" onclick="positionDiv()" checked>Center
<input type="radio" name="position" value="lowerRight" id="lrCheckbox" onclick="positionDiv()" >Lower Right
</div>
<div class="helpText">Press Esc key to hide the window. Enter to show it again.</div>
<div id="clock"></div>
</div>
</div>
Я не вижу каких-либо '.foot' и' .middle' в вашем html. пропущенный? – Tushar
Это .position, .helpText и #clock, которые вы хотите выровнять правильно? –
Добавлена скрипка. –