Я пытаюсь центрировать h1 заголовок в div, чтобы появиться в центре рядом с соседним div, который содержит небольшое изображение. К сожалению, независимо от того, что я пытаюсь, h1 всегда остается на вершине div.Вертикальное центрирование H1 в пределах div для соответствия соседнему div
Вот HTML:
<header>
<div class="page-header">
<div class="page-title-icon"></div>
<div class="page-title"><h1>The heading</h1></div>
</div>
</header>
и вот CSS
.page-header {
border:0;
margin: 20px 0;
padding-bottom: 0;
}
.page-title-icon {
display: inline-block;
height:60px;
width:60px;
background:url(./icons-rollovers.png);
background-position:-46px -829px;
}
.page-title {
display: inline-block;
color:#c82e3d;
text-transform: uppercase;
height:60px;
}
.page-title h1 {
line-height: 60px;
}
Любые идеи?
Использовать 'vertical-align: middle;' http://jsfiddle.net/P2Zpc/ –
Нет необходимости в каких-либо divs здесь из того, что я вижу - просто отправил альтернативный ответ минус divs :) – wickywills