我有以下元素:
<div class="menubar">
<a class="homebutton" href="mydomain.com/home"></a>
</div>
使用这种风格:
.menubar {
text-align:center;
background-image:url(/img/menubar_background.png);
}
.homebutton
{
display: block;
width: 139px;
height: 23px;
background: url("/img/home_button_rollover.png") no-repeat 0 0;
}
.homebutton:hover
{
background-position: 0 -23px;
}
我想要实现的是让菜单栏以它的内容为中心,而按钮是 CSS 翻转。问题是按钮,使用这个确切的代码保持与左对齐而不是居中。
已解决 (j08691):
.homebutton
{
display: inline-block;
margin:0 auto;
width: 139px;
height: 23px;
background: url("/img/home_button_rollover.png") no-repeat 0 0;
}
作品:http: //jsfiddle.net/j08691/WdQfk/1/