Вот мой CSS:
#main {
background: #eae8dc;
margin: 0 auto;
width: 790px;
height: 900px;
position: relative;
display: block;
}
#header-container {
display: inline-block;
height: 118px;
width: 648px;
background: #9ed5de;
margin: 11px auto;
}
Здесь HTML
<div id="main">
<header>
<h1 id="header-container">
</h1>
</header>
</div>
Этот вопрос был полезен для исправления моей проблемы с марже, но теперь я не могу сосредоточиться на контейнере заголовка. Почему этот CSS-верхний стиль не работает?
Text-align должен помочь вам в центре:
#main {
background: #eae8dc;
margin: 0 auto;
width: 790px;
height: 900px;
position: relative;
display: block;
text-align: center;
}
#header-container {
display: inline-block;
height: 118px;
width: 648px;
background: #9ed5de;
margin: 11px auto;
}
Здесь сценарий JS http://jsfiddle.net/RBkmv/
Это плохая практика. Вы должны header
элемент header
а не элемент h1
. См. Пример
#main {
background: #eae8dc;
margin: 0 auto;
width: 790px;
height: 900px;
position: relative;
display: block;
text-align: center;
}
header {
display: inline-block;
height: 118px;
width: 648px;
background: #9ed5de;
margin: 11px auto;
}
Таким образом, ваш CSS-код работает.