好吧,对于前端那些人来说,这个应该很容易。我有风格的紫色链接都准备好了。我只是让垂直线看起来不错。假设该行为1px #000 solid
我很友好地制作div
w / a bottom-border
并将样式链接浮动到右边。如果我这样做,我似乎无法在分隔线和链接之间找到空间。
答案 0 :(得分:2)
以下涉及一些额外的标记并使用表格单元格。
<强> HTML:强>
<div class="wrapper">
<span class="leader">
<b></b>
</span>
<span class="cell">
<button>Sample Button</button>
</span>
</div>
<强> CSS:强>
.wrapper {
border: 1px dotted gray;
display: table;
width: 100%;
}
.wrapper .leader, .wrapper .cell {
display: table-cell;
vertical-align: middle;
}
.wrapper .leader {
width: 100%;
padding: 0 10px;
}
.wrapper .leader b {
display: block;
border-bottom: 1px solid red;
}
.wrapper button {
white-space: nowrap;
}
演示于:http://jsfiddle.net/audetwebdesign/8aSBA/
这种方法有一些优点:
您可以控制水平线左右两侧的间距
垂直对齐独立于font-size
,line-height
您无需指定按钮的width
答案 1 :(得分:1)
你可以在css中使用a before选择器,虽然我不确定在&lt;中是否兼容IE7
.button:before {
background: none repeat scroll 0 0 #000000;
content: "";
float: left;
height: 1px;
margin-top: 12px;
width: 59%;
}