【发布时间】:2016-06-02 11:29:19
【问题描述】:
我正在尝试找出是否有更优雅的方式来创建以下 HTML 按钮。
我目前正在使用 <a href="..."> 和 2 个子 <span> 元素创建它,如下所示:-
<a href="">
<span class="box_button">Read more</span>
<span class="box_button_arrow">></span>
</a>
CSS 如下所示:-
span.box_button {
display: block;
float: left;
padding: 6px 10px 8px 10px;
border: 4px solid white;
color: white;
}
span.box_button_arrow {
display: block;
float: left;
color: white;
padding: 6px 10px 8px 10px;
border-top: 4px solid white;
border-right: 4px solid white;
border-bottom: 4px solid white;
}
注意箭头跨度的左侧没有边框。
这是代码笔 - http://codepen.io/bobmarksie/pen/bEPVgM
是否可以用单个 HTML 元素替换 2 个跨度?
【问题讨论】:
-
现在的做法有什么问题?
-
问题不在于它不起作用,而在于它的优雅,即它需要 2 个元素来创建本质上是一个 HTML 按钮!拥有一个按钮 IMO 然后使代码更优雅/更易于维护
标签: html css htmlbutton