2017-10-23 12 views
2

私は複数の<a>を持っています。私は壊さずにすべてを通過するグラデーションを持っていました。 jsfiddleをもっと明示するようにしました。グラデーションは同じで開始して終了します<a>しかし、私は最初のものから始めて最後にやりたかったです。連続グラデーションを作成するには?

body{ 
 
     background: lightgray; 
 
    } 
 
    .tabs{ 
 
    margin: 3% 0 0 3%; 
 
} 
 

 
.tab { 
 
    text-decoration: none; 
 
    color: white; 
 
    background: linear-gradient(to left,#006680, #00b8e6); 
 
    padding: 0.5% 2% 0.5% 2%; 
 
    border: 1px solid black; 
 
} 
 

 
.tab:hover { 
 
    text-decoration: underline; 
 
}
<div class="tabs"> 
 
<a href="#" class="tab">tab1</a> 
 
<a href="#" class="tab">tab2</a> 
 
<a href="#" class="tab">tab3</a> 
 
<a href="#" class="tab">tab4</a> 
 
<a href="#" class="tab">tab5</a> 
 
<a href="#" class="tab">tab6</a> 
 
</div>

+5

から各グラデーションポイントを得ました"持続する"。 – Sergey

+1

@Sergeyが言っていたように、あなたは「壊れずにすべてを通過するグラデーション」と言っています:それを親要素に適用する必要があります –

答えて

2
+0

私はそのサイトを知りませんでした。 @Sergeyが問題のコメントで言ったように、私はそれらのブレークポイントをどのように把握できるのだろうと思っていました。ありがとう! –

1

ここに私が思い付いたものです:あなたは、単一のグラデーションを使用する場合は、親要素に勾配を与えるから行かなければならないとしている

そこ。私はちょうどそれを行い、あなたが選んだ灰色の背景色でボタンを分けるためにいくつかのスパン要素を追加しました。

Sergeyとして正式に述べられているもう1つの選択肢は、勾配を上げて各ブロックに異なる勾配を個別に設定することです。

body{ 
 
     background: lightgray; 
 
} 
 

 
.tabs{ 
 
    background: linear-gradient(to left,#006680, #00b8e6); 
 
    display: flex; 
 
} 
 

 
.tab { 
 
    text-decoration: none; 
 
    color: white; 
 
    display: inline-block; 
 
    border: 1px solid black; 
 
    padding: 0.5% 2% 0.5% 2%; 
 
} 
 

 
.tab:hover { 
 
    text-decoration: underline; 
 
} 
 

 
.separator { 
 
display: inline-block; 
 
width:10px; 
 
background: lightgray; 
 
}
<div class="tabs"> 
 
<a href="#" class="tab">tab1</a> 
 
<span class="separator"></span> 
 
<a href="#" class="tab">tab2</a> 
 
<span class="separator"></span> 
 
<a href="#" class="tab">tab3</a> 
 
<span class="separator"></span> 
 
<a href="#" class="tab">tab4</a> 
 
<span class="separator"></span> 
 
<a href="#" class="tab">tab5</a> 
 
<span class="separator"></span> 
 
<a href="#" class="tab">tab6</a> 
 
<span class="separator"></span> 
 
</div>

関連する問題