Простой вопрос, но я борюсь с решением.Как выровнять плавающие элементы в нижней части их контейнера
Как я могу получить название и дату и выровнять на дно контейнера, обеспечивая при этом:
- Длина заголовка будет толкать дату через (но не нужно обернуть)
- синяя кнопка всегда в центре выровнена между датой и красным значком
- контейнером Titlebar всегда одинакова с фиксированной высотой
- нужны CSS-единственным решением, если это возможно - я уже знаю, как сделать это с JS, если необходимо
HTML:
div class="titlebar bgEarth0">
<h1 id="title">Test Title</h1>
<h2 id="date">23 October 2013</h2>
<div class="icon"></div>
<div class="buttonArea">
<div class="button"></div>
</div>
</div>
CSS:
.titlebar { height: 50px; border:1px solid #000}
#title {font-size: 20px; font-weight: normal; float: left; margin:0}
#date { font-size: 12px; font-weight: normal; float: left; margin-left: 30px; margin:0 12px}
.buttonArea {position:relative; overflow:auto; height:40px; margin-top:5px}
.button {margin:0 auto; width:60px; height:40px; background:#0000ff}
.icon {float:right; background:#ff0000; height:40px; width:60px; margin-top:5px}
Не могли бы вы разместить изображение того, как оно будет выглядеть? –
Вы имеете в виду только с помощью 'margin-top: [number] px;' или что-то более продвинутое? Вы можете использовать 'padding-top: [число] px;' и 'padding-bottom: [число] px;', если вы хотите сделать элемент даты большим, чем элемент title. –