2016-07-07 4 views
0

さまざまなサイズの見出しを作成し、それらの側に適応性の異なる種類の行を作成したいと考えています。 右から左に1つずつ左から右に移動します。異なる適応的な行を持つ見出し

どうすればいいですか?

ここにはCodePenという表現があります。

<div class="container"> 
    <h1 class="title-stripes">Title 1</h1><br /> 
    <h1 class="title-stripes">This is a bigger title</h1><br /> 
    <h1 class="title-stripes">Small</h1> 
</div> 

ストライプの背景画像は、それらの内側の三角形の両方を有し、一方は右から左へ、他方左から右へ行きます。ソリューション

+0

私が目標を正しく理解しているかわかりません。あなたは '.title-stripes:before'セクションで' background-position:right; 'を探していましたか?次に、イメージは、ターゲット領域の幅の最大半分の幅を必要とします。 –

+0

2つの異なるストライプを拡張したいと思います。 1つは左側に、もう1つは反対側に移動します。 – paolopolix

+1

http://codepen.io/anon/pen/EyvbAG –

答えて

1

ちょうど置き換える:

.title-stripes:before { 
    background: url(http://i64.tinypic.com/2ugnc53.png); 
    right: 100%; 
} 

で:

.title-stripes:before { 
    background: url(http://i64.tinypic.com/346nxu8.png); 
    right: 100%; 
    -webkit-transform: rotate(180deg); 
    -moz-transform: rotate(180deg); 
    -ms-transform: rotate(180deg); 
    -o-transform: rotate(180deg); 
    transform: rotate(180deg); 
} 
+0

これで解決しました..ありがとう:) – paolopolix

+0

'background-position:right;'と同じです:P –

0

UPDATE CodePen私はそれはあなたが適応によって何を意味するかに依存しているとします。 SVGの理想的な仕事のように聞こえる。いくつかのSVGを作成し、目的の効果に応じて操作することができるはずです

0

さらに多くのマークアップが必要です。 <span>またはこれらのヘッダータグ内に何かを設定して、スパンにスタイルを追加する必要があります。ここで、アクセントヘッダを作成する方法を示します。彼らは反応して、フォントサイズでフレックスします。

http://codepen.io/anon/pen/Eyvbwp

HTML:

<h2 class="accent-double text-center"><span>Hello World</span></h2> 

CSS [LESS]:

.accent-double { 
overflow: hidden; 
text-align:center; 
span{ 
    display: inline-block; 
    position: relative; 
    &:before{ 
    right: 100%; 
    margin-right: 0.5em; 
    content: ""; 
    position: absolute; 
    top: 50%; 
    height: 3px; 
    width: 9999px; 
    display: block; 
    margin-top: -2px; 
    border-top: 1px solid #000; 
    border-bottom: 1px solid #000; 
    } 
    &:after{ 
    left: 100%; 
    margin-left: 0.5em; 
    content: ""; 
    position: absolute; 
    top: 50%; 
    height: 3px; 
    width: 9999px; 
    display: block; 
    margin-top: -2px; 
    border-top: 1px solid #000; 
    border-bottom: 1px solid #000; 
    } 
} 
} 
+0

これはいいですが、前後の背景が異なる画像です。どうすればそれを管理できますか? – paolopolix

+0

@paolopolixここでは、あなたはちょっと幅を持って遊ぶか、それらのトラウリングを取り除くために新しいパターンを得るだけです。 http://codepen.io/anon/pen/Eyvbwp –

関連する問題