是这个吗?
body {
margin: 25px;
}
.button {
margin: 5px;
color: #fff;
background: #999;
display: inline-block;
padding: 10px 0;
text-decoration: none
}
.button span {
padding: 10px;
border: solid 1px red;
width: 100%;
}
.big {
font-size: 2em;
}
在Chrome中测试。
http://jsfiddle.net/loktar/dDZRj/4/
CSS
body {
margin: 25px;
}
.button {
margin: 5px;
color: #fff;
background: #999;
}
.button span {
border: solid 1px red;
}
.big {
font-size: 2em;
}
标记
<a href="#" class="button"><span>Click me!</span></a>
<a href="#" class="button big">
<span>Click me!</span></a>
<a href="#" class="button">
<span>Click me!</span>
</a>
至少在Firefox中,您需要将我们的源更改为:
<a href="#" class="button">
<span>Click me!</span></a>
<a href="#" class="button big">
<span>Click me!</span></a>
<a href="#" class="button">
<span>Click me!</span></a>
但是,否则@Loktar的CSS效果很好:)
尝试更改范围:
display: block;
我想这就是您想要的,a
的宽度可以是任意大小,span
会调整其大小以匹配。哦,有填充。