我制作了一些css按钮,我想在文本“按钮文本”之前添加一个图标。
但我不知道我该怎么做……
HTML <div class="btn btn_red"><a href="#">Crimson</a><span></span></div>
CSS
body {
margin: 0;
padding: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
/* Glassy Buttons */
.btn {
float: left;
clear: both;
background: url(imgs/button_left.png) no-repeat;
padding: 0 0 0 10px;
margin: 5px 0;
}
.btn a{
float: left;
height: 40px;
background: url(imgs/button_middle.png) repeat-x left top;
line-height: 40px;
padding: 0 10px;
color: #fff;
font-size: 1em;
text-decoration: none;
}
.btn span {
background: url(imgs/button_right.png) no-repeat;
float: left;
width: 10px;
height: 40px;
}
.btn_gray {background-color: #808080;}
.btn_green { background-color: #ADFF2F;}
.btn_blue {background-color: #0000CD;}
.btn_red {background-color: #DC143C;}
原文由 user377419 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在具有特定类的链接之前添加一个跨度,如下所示:
然后给它一个特定的宽度和一个背景图像,就像你对按钮本身所做的那样。
我不是 CSS 大师,但我认为这应该可行。