1
我想創建一個以div爲中心的標題,其左右兩個跨度。我設法這樣做了,但有兩個問題我似乎無法想到解決方案。使用跨度創建水平標題欄
- 首先涉及垂直居中的兩個邊界與 跨越中間跨度「標題」。
- 第二個是將左邊框全部展開到div的左邊緣,反之亦然右邊(顯然跨度的寬度需要從原始的寬度改變)。
使用兩個小時似乎是一個好主意,但它可能會涉及太多的黑客來做這麼簡單的事情。
HTML
<div id="container">
<div class="title">
<span class="border"></span>
<span>Title</span>
<span class="border"></span>
</div>
</div>
CSS
#container {background: #eee; height: 100px; width: 100%;}
.title {margin: 0 auto; text-align: center; margin-top: 20px;}
.title span:nth-child(2) {padding: 0 10px;}
.border {display: inline-block; width: 40px; background: #000; height: 1px;}
這幾乎正是我想它是,但唯一缺少的將是具有的寬度左邊框和右邊框展開到父div的邊緣。所以不是讓它們寬度爲50px,而是從左側和右側在標題本身和父div之間的空間的寬度。 –
原來我的標題div居中,所以你的浮標不適用於我。 –
@CarlEdwards http://jsfiddle.net/KXQjL/8/ –