Хорошо, это должно быть довольно легко для вас, передние парни. У меня есть стилизованная фиолетовая связь. У меня просто возникают проблемы с тем, чтобы вертикальная линия выглядела нормально. Предположим, что линия 1px #000 solid
Я вроде как работал над созданием div
с bottom-border
и плавающей ссылкой в стиле справа. Если я это сделаю, я не могу найти место между разделительной линией и ссылкой.
Ниже приведена дополнительная надстройка и использует таблицы-ячейки.
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
кнопки
Вы можете использовать: перед селектором в css, хотя я не уверен, совместим в <ie7
.button:before {
background: none repeat scroll 0 0 #000000;
content: "";
float: left;
height: 1px;
margin-top: 12px;
width: 59%;
}