我正在尝试制作一个具有左、中
(重复)和右
背景的按钮:
<div class="horizontal">
<div class="myButton">
<div class="left" ></div>
<div class="middle" >
some text
</div>
<div class="right" ></div>
</div>
</div>
我的CSS如下:
.horizontal {
width: 100%;
}
.myButton {
width: 120px;
height: 30px;
}
.left {
background-image: url("http://i.stack.imgur.com/r5GpP.png");
/*border: 1px solid red;*/
float: left;
height: 30px;
width: 4px;
}
.middle {
background-image: url("http://i.stack.imgur.com/yXPkE.png");
/* border: 1px solid yellow;*/
float: left;
height: 30px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
width: 100px;
}
.right {
background-image: url("http://i.stack.imgur.com/OAPLe.png");
/*border: 1px solid green;*/
float: left;
height: 30px;
width: 4px;
}
现在我需要的是:
myButton
在horizontal
块(页面)的中间对齐。
- 并且
middle
要拉伸,以便任何文本都适合(在我的示例中无需手动将宽度设置为 120px)。
我不知道该怎么做。
这是一个小提琴:http: //jsfiddle.net/kCBpw/3/,
非常感谢您。