2011-09-09 12 views
6

CSSで二重の点線の下線を作成するにはどうすればよいですか? border-bottomプロパティを使用します。CSSでテキストの二重の点線の下線を作成するには

border-bottom: 1px dotted #oof

しかし、唯一つの点線の下線が表示されます。ダブルアンダーラインを作成するにはどうすればよいですか?出来ますか ?

+0

あなたは何を意味するのか...これを行うには2つの要素を必要としません「二重点」と言っていますか? – ntvf

答えて

7

あなたはこれを達成するために、少なくとも2つのHTML要素を使用する必要があります。

<span class="outer"> 
    <span class="inner">Your text here.</span> 
</span> 
両方 .outer

.innerは同じ点線の下の境界線を持っている必要がありますが、.outerは同様padding-bottomのいくつかのピクセルを持っている必要があります。

See an example here

0

下に非常に細いdivを追加し、ボーダーの上端またはボーダーの下端を1pxドットで設定してみてください。それに合わせてCSSを使って遊んで、それをフィットさせ、あなたが望む二重の点線を作ることができます。

また、同じ要素ではできませんが、外部から行う必要はありません。

15

余分なマークアップを使用して自分自身を保存するには、 'after'擬似要素を使用して余分な境界線を適用できます。フィドルをチェックしてください! - http://jsfiddle.net/sg2My/38/

.elem { 
    border-bottom:1px dotted #f00; 
    /* padding-bottom:1px;*/ 
    position:relative; 
} 

.elem:after { 
    border-bottom:1px dotted #000; 
    content:''; 
    left:0; 
    position:absolute; 
    bottom:-3px; 
    width:100%; 
} 

また、ブラウザのサポートのクリスCoyiersの記事をチェックする価値があるかもしれない - http://css-tricks.com/9189-browser-support-pseudo-elements/

1

間違い

.doubleUnderline{ 
    border-bottom: 3px double; 
} 
+1

これは点線よりも実線を生成するので、2つの要素が必要です。 – Gh0sT