我的HTML-5代码的一部分:
<header id="main">
<a href="#" id="exit"></a>
<a href="http://www.reddit.com/" id="reddit"></a>
<a href="http://www.stackoverflow.com/" id="stackoverflow"></a>
<a href="http://www.facebook.com/" id="facebook"></a>
<a href="#" id="title"></a>
</header>
CSS-3代码:
#main{
height: 220px;
width: auto;
border: 2px #000000 solid;
}
#title{
float: left;
background: url(title.jpg) no-repeat;
padding: 90px 145px;
margin: 20px auto;
border: 2px #000000 solid;
}
我在两个ID上都设置了边框,以便更容易可视化。我不知道为什么我的标题图像不居中。从上面的代码看起来像这样:
这是JSFiddle:http://jsfiddle.net/5nWag/2/
答案 0 :(得分:0)
标题图片未居中,因为您使用的是float: left;
,我认为您将其用于id="exit"
。
尝试将facebook,stack,red放入div position: absolute;
。接下来为退出做同样的事。
这应该是主要形象的风格。
background: url(title.jpg) no-repeat;
padding: 90px 145px;
margin: 0 auto;
margin-bottom: 20px;
margin-top: 20px;
border: 2px #000000 solid;