私は複数の<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>
から各グラデーションポイントを得ました"持続する"。 – Sergey
@Sergeyが言っていたように、あなたは「壊れずにすべてを通過するグラデーション」と言っています:それを親要素に適用する必要があります –
@Sergey私は既にすべてのを1つのdiv(ラッパー)ラッパーでは、それは境界の内側でのみ勾配を作成しません。だから、私はに「visibility:visible」と「background:inherit」を追加してラッパーで隠していたが、背景も消えてしまった。 –