У меня проблема с созданием приличного заголовка в CSS. Мне нужен заголовок <h1>
, который выравнивает содержимое по центру родительского элемента <div>
. Иногда, хотя может быть дополнительный логотип, отображаемый как обычный <img />
, который должен быть выровнен по left .
Это мой пример кода:
<div class="container">
<div class="logo">
<img src="http://www.oldfirestation.co.uk/logo_brand_example_86.jpg" />
<h1>Not center?</h1>
</div>
<div class="more">
This is the center
</div>
</div>
И мой CSS:
body {
background-color: #161616;
}
div.container {
background-color: #fff;
width: 70%;
margin: auto;
}
div.logo img {
width: 200px;
float: left;
}
h1 {
text-align: center;
font-size: 1.4em;
margin: 0px auto;
padding: 0px 0px 5px 0px;
width: 50%;
}
div.more {
text-align: center;
margin-top: 50px;
clear: left;
}
Проблема в том, что когда я показываю <img />
, мой <h1>
текст имеет НЕ по центру. Если я уберу это <img />
, это ... Как я могу это исправить ??
Я сделал пример на JSFiddle здесь: http://jsfiddle.net/8B9ZF/