他們需要是邊界嗎?你可以使用只有幾個像素寬的div,並給它一個背景顏色。
http://jsfiddle.net/puqgko63/
<div class="footer-btn-wrap">
<div class="decor">
<a href="..."></a>
</div>
<div class="or">
<div class="above"></div>
<h4>or</h4>
<div class="below"></div>
</div>
<div class="or">
<h4>or</h4>
<div class="below"></div>
</div>
<div class="decor">
<a href="..."></a>
</div>
</div>
.footer-btn-wrap
{
width: 120px;
background-color: #aaccee;
color: #abddf9;
font-family: Calibri;
}
.or h4
{
font-size: 24pt;
text-decoration: none;
display: block;
width: 50px;
margin: auto;
text-align: center;
}
.or .above, .or .below
{
height: 50px;
width: 2px;
background-color: #abddf9;
margin: auto;
}
要使其對於移動版本爲水平,可以將元素更改爲內嵌塊,然後交換隔離區div的寬度和高度。
(以下仍這個例子需要一些調整,但它應該給你如何做到這一點的想法)
http://jsfiddle.net/yf6zvq7z/
.footer-btn-wrap
{
background-color: #61b8df;
color: #abddf9;
font-family: Calibri;
display: inline-block;
}
.or
{
display:inline-block;
height: 50px;
}
.or h4
{
font-size: 24pt;
text-decoration: none;
display: inline-block;
margin: 0 20px;
}
.or .above, .or .below
{
display:inline-block;
height: 2px;
width: 50px;
background-color: #abddf9;
margin: auto;
vertical-align: middle;
}