css-challenges

← overzicht


CSS challenge 9: :has()

🗓️ ⸺ Dinsdag 4 februari
⏰ ⸺ 9:30 - ca 11:30 uur
🙋 ⸺ even aanmelden - max 24

📗 ⸺ :has() intro (pdf)


Samples

🎯 ⸺ :has() basics (CodePen 🎠)
🎯 ⸺ :has() broertjes (CodePen 🎠)
🎯 ⸺ :has() controls (CodePen 🎠)


Oefening 1: 🎉 :has() warm-up

📊 ⸺ 🟦 🟥 ⬛️

Maak de blokes na. Tot sommetje 9 goed te doen, daarna lastiger.

🧑‍💻 ⸺ Code voor jou (CodePen)
🧑‍💻 ⸺ Voorbeeld/Uitwerking (CodePen)


Oefening 2: 🏷️ :has() cards

📊 ⸺ 🟥 ⬛️

Pas de layout (en uiterlijk) van de cards (articles) aan afhankelijk van welke content de card bevat.

🧑‍💻 ⸺ Code voor jou (CodePen)
🧑‍💻 ⸺ Voorbeeld/Uitwerking (CodePen)


Oefening 3: 🔍 :has() magnify

📊 ⸺ 🟥 ⬛️

🧑‍💻 ⸺ Code voor jou (CodePen)
🧑‍💻 ⸺ Voorbeeld/Uitwerking (CodePen)


Oefening 4: 🔍 :has() lightdark (met @supports)

📊 ⸺ 🟥 ⬛️

🧑‍💻 ⸺ Code voor jou (CodePen)
🧑‍💻 ⸺ Voorbeeld/Uitwerking (CodePen)


🎯 ⸺ :has() (Jen Simmons 🦹‍♀️)