2016-11-18 11 views
0

私はいくつかのテキストを持っている、と私はちょっとこのように、ダッシュのように見える上部と下部の境界線を持っていると思いよりも小さい上部と下部の境界線を作成します。私のコードは、から構成さdiv要素自体

- 
texttext 
    - 

divに複数のpが含まれていますので、短い境界線をdivの周りにしたいと思います。これを達成するためのCSSの方法はありますか?

+0

はい...あなたが何かをしようとしたことがありますか? – DaniP

+0

私は通常、少なくとも2〜3つのソリューションを試してみる前に(あなたが私のプロフィールで尋ねたすべての質問でわかるように)、今度はどこから始めるべきかわからなかった – DevBob

答えて

3

使用:before:after擬似要素:

.text { 
 
    position: relative; 
 
    text-align: center; 
 
    line-height: 20px; 
 
    padding: 5px; 
 
} 
 

 
.text:before, 
 
.text:after { 
 
    transform: translateX(-50%); 
 
    position: absolute; 
 
    background: #000; 
 
    content: ''; 
 
    width: 50px; /* change width to increase or decrease border */ 
 
    height: 1px; 
 
    left: 50%; 
 
    top: 0; 
 
} 
 

 
.text:after { 
 
    top: auto; 
 
    bottom: 0; 
 
}
<div class="text">Some text here</div>

+0

これは完璧です。 – DevBob

+0

@ Florian.Cよろしくお願いします) –