@@Rolf B
also braucht der Farbton keine Einheit. Es funktioniert auch ohne.
Sag ich doch. Muss man dann halt wissen, dass eine Zahl ohne Einheit eine Angabe in Grad ist.
Das "alte Syntax" zu nennen, ist wohl übertrieben. Das ist aktuelle Syntax (Color Level 3).
alt ≠ veraltet
Ich find's aber eigentlich auch bescheuert, überhaupt eine neue Syntax einzuführen
Über die Beweggründe vermag ich jetzt auch nur zu spekulieren. Konsistenz zu anderen Dingen in CSS, die auch leerzeichen-, nicht kommasepariert sind?
li { --foo: 128, 28, 238; background: rgb(var(--foo), 0.5); }
funktioniert doch auch (mit rgb und rgba).
Wobei rgb()
mit 4 kommaseparierten Werten aber ein Mischmasch aus Level 3 und Level 4 ist: Kommas sind Level 3; rgb
als Alias für rgba
ist Level 4.
Auch wenn das funktionieren mag, ich würd’s nicht verwenden.
Spricht irgendwas dagegen, die neue Syntax ohne Punkt und Komma (aber mit /
zwischen Farbwerten und Opazität) zu verwenden? Nein, wohl nicht.
LLAP 🖖
„Man kann sich halt nicht sicher sein“, sagt der Mann auf der Straße, „dass in einer Gruppe Flüchtlinge nicht auch Arschlöcher sind.“
„Stimmt wohl“, sagt das Känguru, „aber immerhin kann man sich sicher sein, dass in einer Gruppe Rassisten nur Arschlöcher sind.“
—Marc-Uwe Kling