我想将<a/>
-tags 样式设置为按钮。背景分为三部分:
[before][text][after]
问题1:
[before]
和的背景[after]
重叠[text]
。如果[before]
/的不透明度[after]
不是 100% 或背景图像具有透明像素,则背景[text]
变为可见。这就是为什么我需要它们在锚之外。
问题2:
我浮动所有三个元素,但需要清除浮动才能像往常一样继续使用其他标签。
这是小提琴:http: //jsfiddle.net/WdUdy/
HTML:
<a href="" class="button">I'm a button</a>
CSS:
a.button {
display: inline-block;
line-height: 38px;
padding: 5px;
background: #616161;
color: #E0E0E0;
font-family: Verdana;
float: left;
}
a.button:before {
content: "";
background-color: #A50063;
opacity: 0.5;
display: block;
width: 20px;
height: 40px;
float: left;
}
a.button:after {
content: "";
background-color: #A50063;
opacity: 0.5;
display: block;
width: 20px;
height: 40px;
float: right;
}
我将不胜感激代码片段、教程或任何其他帮助。提前致谢!