3

Day 39: comma-separated functional color notations

 1 year ago
source link: https://www.matuzo.at/blog/2022/100daysof-day39/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Day 39: comma-separated functional color notations

posted on November 17., 2022

It’s time to get me up to speed with modern CSS. There’s so much new in CSS that I know too little about. To change that I’ve started #100DaysOfMoreOrLessModernCSS. Why more or less modern CSS? Because some topics will be about cutting-edge features, while other stuff has been around for quite a while already, but I just have little to no experience with it.


On day 11 I've introduced you to space-separated functional color notations. Early color functions like rgb() and hsl() support both the old comma-separated and the new space-separated syntax.

/* ✅ works */
div {
background-color: rgb(255, 210, 210);
color: hsl(150, 76%, 20%);
}

/* ✅ works */
div {
background-color: rgb(255 210 210);
color: hsl(150 76% 20%);
}

On the other hand, new color functions like lab(), hwb(), lch(), or oklch() only support the space-separated syntax.

/* ✅ works */
div {
background-color: hwb(0deg 82% 0%);
color: lab(33% -31 16);
}

/* ❌ doesn't work */
div {
background-color: hwb(0deg, 82%, 0%);
color: lab(33%, -31, 16);
}

See on CodePen.

Further reading


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK