私のヘッダーには、画像の両側に画像スプライトがあるロゴがあります。それらをブラウザの上部に水平に中央揃えしようとしています。ヘッダーは配置する必要があります: 固定します。
HTML:
<div id="headerbg">
<div id="header">
<ul id="navleft">
<li id="navhome"><a href="#top"></a></li>
<li id="navnew"><a href="#new"></a></li>
<li id="navbrands"><a href="#brands"></a></li>
</ul>
<div id="logo"></div>
<ul id="navright">
<li id="navsales"><a href="#sales"></a></li>
<li id="navlocation"><a href="#location"></a></li>
<li id="navcontact"><a href="#contact"></a></li>
</ul>
</div>
</div>
CSS:
#headerbg
{
background-color: #ffffff;
width:100%;
height:50px;
z-index: 1000;
position: fixed;
top: 0;
left:0;
}
#header
{
width: 800px;
height: 100px;
margin: auto;
}
#logo
{
width:200px;
height:100px;
background:url(images/logo_small.jpg);
display:inline-block;
z-index: 2000;
}
/* NAVIGATION */
#navleft
{
position:relative;
}
#navleft li
{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:0;
z-index: 2000;
}
#navleft li, #navleft a
{
height:50px;
display:block;
}
#navright
{
position:relative;
}
#navright li
{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:0;
z-index: 2000;
}
#navright li, #navright a
{
height:50px;
display:block;
}
投稿を短くするために、スプライトのホバー画像の CSS を省略しました。私が得ることができる助けに感謝します。ありがとう!