Ich habe mehrere <a>
und ich wollte einen Gradienten, der durch alle von ihnen geht, ohne zu brechen. Ich habe eine jsfiddle gemacht, um expliziter zu sein, in der jsfiddle der Gradient beginnt und endet in der gleichen <a>
, aber ich wollte in der ersten beginnen und in der letzten enden.Wie macht man einen kontinuierlichen Gradienten?
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>
Entweder man sich als eine Zeile zu machen und Gradienten für ihre Eltern machen oder Sie haben diese „Stop-Punkte“ berechnen für Gradienten zu machen "fortsetzen". – Sergey
wie @Sergey sagte und wie Sie sagten "ein Gradient, der durch alle geht, ohne zu brechen": Sie müssen es auf ein Elternelement anwenden –
@Sergey Ich habe bereits alle in einem div (Wrapper) gewickelt und Gradienten hinzugefügt in Wrapper, aber das macht keinen Gradienten nur innerhalb der Grenze. So habe ich in "Sichtbarkeit: sichtbar" und "Hintergrund: erben" und dann in Wrapper versteckt, aber der Hintergrund war auch weg –