Ich habe einen Hintergrund mit Farbverlauf, den ich hinter einem Hamburger-Menü-Symbol anwenden möchte.css gradient background hinter mehreren Elementen
<button type="button" id="btn-menu">
<span></span>
<span></span>
<span></span>
</button>
Der Hintergrund muss auf die span
Elemente anzuwenden, NICHT auf der button
. Was ich geschafft habe, ist, den Hintergrund auf JEDEN span
anzuwenden - aber das ist nicht der Effekt, den ich will. Bitte beachten Sie diese Geige für eine bessere Vorstellung von dem, was ich zu erreichen versuchen:
https://jsfiddle.net/spacyad6/
Wie Sie sehen, jede Spanne genau gleich aussieht. Was passieren muss, ist, dass die untere Spannweite kaum blau sein sollte, die mittlere Spannweite sollte eine größere grüne Fläche haben und die obere Spannweite sollte eine größere blaue Fläche haben.
Gibt es eine clevere Möglichkeit, dies zu tun? Idealerweise würde ich lieber nicht 3 separate Gradienten haben. Die Lösung muss in Firefox, Chrome & Safari funktionieren.
tun es auf die Schaltfläche dann die Spanne machen die Dinge, die die Dinge versteckt und nicht die, die die Spannweite zeigen? Ich weiß nicht, ob ich klar bin – Alburkerk