🎨 CSS āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ pseudo selectors :has(), :is(), :where() āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻŋāĻ›ā§ āĻ•āĻĨāĻž

āĻ¯āĻžāĻ°āĻž āĻ†āĻŽāĻžāĻ° āĻŽāĻ¤ āĻ†āĻĢāĻ¸ā§‹āĻ¸ āĻ•āĻ°āĻ¤ā§‡āĻ¨ āĻ¯ā§‡, CSS āĻ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° > āĻāĻ° āĻŽāĻ¤ āĻ•ā§‹āĻ¨ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸ āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° āĻ¨āĻžāĻ‡, āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻ–āĻŦāĻ°! āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ‡ āĻšāĻŋāĻšā§āĻ¨āĻŸāĻŋ < āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ¨āĻž āĻšāĻ˛ā§‡āĻ“ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻ¨ ‘āĻšāĻžāĻ‡āĻ˛ā§āĻĄā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸâ€™ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ :has() āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡āĨ¤ āĻ†āĻœāĻ•ā§‡āĻ° āĻ†āĻ˛ā§‹āĻšāĻ¨āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻŦā§œ āĻ…āĻ‚āĻļ āĻšāĻ¤ā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻāĻ‡ :has() āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°āĨ¤

[ā§§] āĻ‰āĻĒāĻ°ā§‡āĻ° āĻŽā§‡āĻ¨ā§āĻ¯ā§-āĻ†āĻ‡āĻŸā§‡āĻŽāĻ—ā§āĻ˛ā§‹āĻ¤ā§‡ āĻ¯ā§‡ hover āĻ‡āĻĢā§‡āĻ•ā§āĻŸ āĻ†āĻ›ā§‡, āĻ¸ā§‡āĻŸāĻž āĻ•āĻ°āĻ¤ā§‡ āĻ—ā§‡āĻ˛ā§‡ āĻ†āĻ—ā§‡ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĒā§āĻ°ā§Ÿā§‹āĻœāĻ¨ āĻšāĻ¤, āĻāĻ–āĻ¨ āĻāĻŸāĻž CSS āĻĻāĻŋā§Ÿā§‡āĻ‡ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, Thanks to the new :has() selector.

:has() selector āĻ¯ā§‡āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ•ā§‡ āĻāĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋā§Ÿā§‡āĻ›ā§‡ Parent Selector, āĻŦāĻž Contextual Selector, āĻ•āĻžāĻ°āĻ¨ āĻāĻŸāĻŋ āĻ¤āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ¯ā§‡āĻŽāĻ¨- ‌‌

menu:has(a:hover) a:not(:hover) {
    opacity: .3;
}

āĻāĻ° āĻŦāĻžāĻ‚āĻ˛āĻž āĻ¤āĻ°āĻœāĻŽāĻž āĻšāĻ˛ā§‹- “āĻ¯āĻĻāĻŋ menu āĻŸā§āĻ¯āĻžāĻ—ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĨāĻžāĻ•āĻž āĻ•ā§‹āĻ¨ a āĻŸā§āĻ¯āĻžāĻ—āĻ•ā§‡ hover āĻ•āĻ°āĻž āĻšā§Ÿ, āĻ¤āĻžāĻšāĻ˛ā§‡ hoverd a āĻŸā§āĻ¯āĻžāĻ—āĻŸāĻŋ āĻ›āĻžā§œāĻž āĻŦāĻžāĻ•āĻŋ āĻ¸āĻŦ a āĻŸā§āĻ¯āĻžāĻ—ā§‡āĻ° āĻ…āĻĒāĻžāĻ¸āĻŋāĻŸāĻŋ .3 āĻ•āĻ°ā§‡ āĻĻāĻžāĻ“āĨ¤â€

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻŸāĻŋ :has() selector āĻāĻ° āĻāĻ•āĻĻāĻŽāĻ‡ āĻŦā§‡āĻ¸āĻŋāĻ• āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻœ, āĻāĻ‡ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻ…āĻ¨ā§‡āĻ• āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻĄā§‡āĻŽā§‹, āĻ¸ā§āĻ¨āĻŋāĻĒā§‡āĻŸ, āĻ•āĻŽā§āĻĒā§‹āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻŸ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ° āĻ“ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸ āĻ•ā§āĻ°āĻŋā§Ÿā§‡āĻŸāĻ°āĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋā§ŸāĻ¤ āĻĒāĻžāĻŦāĻ˛āĻŋāĻļ āĻ•āĻ°ā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡āĨ¤ āĻ¸āĻžāĻ°ā§āĻš āĻ•āĻ°āĻ˛ā§‡āĻ‡ āĻĒāĻžāĻŦā§‡āĻ¨āĨ¤ āĻ•ā§āĻ¯āĻžāĻ­āĻŋāĻ¨ āĻĒāĻ˛ āĻ¤āĻžāĻ° āĻāĻ‡ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ¤ā§‡ āĻ‰āĻĒāĻ°ā§‡ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻŦā§‡āĻ¸āĻŋāĻ• āĻ‰āĻĻāĻžāĻšāĻ°ā§‡āĻŖāĻŸāĻŋāĻ° āĻŽāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻĻā§‡āĻ–āĻŋā§Ÿā§‡āĻ›ā§‡āĨ¤ āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛āĻ­āĻžāĻŦā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“āĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡ āĻŦāĻž āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋ āĻŸāĻŋāĻ‰āĻŸāĻ°āĻŋā§ŸāĻžāĻ˛ āĻĻā§‡āĻ–ā§‡ āĻ…āĻ­ā§āĻ¯āĻ¸ā§āĻ¤ āĻšāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¤āĻžāĻ° āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡ āĻ•āĻŋāĻ›ā§ āĻ¸āĻŽā§Ÿ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ•āĻžāĻœā§‡ āĻ˛āĻžāĻ—āĻŦā§‡ āĻ†āĻļāĻž āĻ•āĻ°āĻŋāĨ¤


[ā§¨] āĻāĻ‡ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻž āĻ…āĻ¨ā§‡āĻ•, āĻāĻŸāĻž āĻĻāĻŋā§Ÿā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ…āĻ¨ā§‡āĻ• āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•āĻžāĻœ āĻ•āĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻ†āĻ›ā§‡āĨ¤ CSS āĻāĻ° āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻŦāĻšā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° āĻšāĻ˛ā§‹ āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° `+`, āĻ¯āĻž āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ‡āĻŽāĻŋāĻĄāĻŋā§Ÿā§‡āĻŸ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸ āĻ•āĻ°ā§‡āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ•ā§‹āĻ¨ āĻ•āĻžāĻ°ā§āĻĄ āĻ˛āĻŋāĻ¸ā§āĻŸ āĻŦāĻž āĻ˛āĻŋāĻ¸ā§āĻŸ āĻ†āĻ‡āĻŸā§‡āĻŽāĻ—ā§āĻ˛ā§‹āĻ° āĻŽāĻžāĻā§‡ āĻ¸ā§āĻĒā§‡āĻ¸ āĻĻā§‡ā§ŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋ, āĻ¯ā§‡āĻ¨ āĻĒā§āĻ°āĻĨāĻŽ āĻ†āĻ‡āĻŸā§‡āĻŽ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§‡āĻ‡ āĻ¸ā§āĻĒā§‡āĻ¸ āĻ°āĻŋāĻŽā§āĻ­ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ˛āĻžāĻĻāĻžāĻ­āĻžāĻŦā§‡ CSS āĻ˛ā§‡āĻ–āĻž āĻ¨āĻž āĻ˛āĻžāĻ—ā§‡āĨ¤
.blog-card + .blog-card {margin-top: 30px}

ul > li + li {
  margin-top: 15px;
  border-top: 1px solid #f44;
}

.the-content > p + p {margin-top: 15px}

āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻ āĻ›āĻžā§œāĻžāĻ“ āĻāĻ° āĻ…āĻ¨ā§‡āĻ• āĻ•āĻžāĻœ āĻ†āĻ›ā§‡āĨ¤ āĻ¯āĻžāĻ•, āĻŦāĻ˛āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻĢāĻ¸ā§‹āĻ¸ā§‡āĻ° āĻ•āĻĨāĻž āĻ¯ā§‡, āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° + āĻāĻ° āĻŽāĻ¤ CSS āĻāĻ° āĻĒā§āĻ°āĻŋāĻ­āĻŋā§ŸāĻžāĻ¸ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° āĻ¨āĻžāĻ‡āĨ¤ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‡āĻ° āĻĻā§āĻ‡āĻŸāĻžāĻ‡ āĻ†āĻ›ā§‡- nextElementSibling āĻāĻŦāĻ‚ previousElementSibling :frowning_face: āĻ†āĻŽāĻŋ āĻ…āĻŦāĻļā§āĻ¯ āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽāĻžāĻ‡āĻ¨āĻžāĻ¸ āĻ¸āĻžāĻ‡āĻ¨ - āĻ•ā§‡ āĻĒā§āĻ°āĻŋāĻ­āĻŋā§ŸāĻžāĻ¸ āĻšāĻžāĻ‡āĻ˛ā§āĻĄ āĻ•āĻŽā§āĻŦāĻŋāĻ¨ā§‡āĻŸāĻ° āĻ•āĻ°āĻžāĻ° āĻĻāĻžāĻŦāĻŋ āĻœāĻžāĻ¨āĻžāĻšā§āĻ›āĻŋ āĻ¨āĻž, āĻ•āĻžāĻ°āĻ¨ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ“ :has() āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻ•āĻ°ā§‡ āĻĻāĻŋā§Ÿā§‡āĻ›ā§‡āĨ¤ āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡ āĻ¤ā§‡āĻŽāĻ¨āĻ‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻˇā§Ÿ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ° hover āĻ•āĻ°āĻž āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¤āĻžāĻ° āĻ†āĻ—ā§‡-āĻĒāĻ°ā§‡āĻ° āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛ā§‹āĻ•ā§‡āĻ“ āĻāĻ–āĻ¨ āĻ‡āĻĢā§‡āĻ•ā§āĻŸ āĻĻā§‡ā§ŸāĻž āĻ¯āĻžāĻŦā§‡ āĻāĻ­āĻžāĻŦā§‡āĨ¤

āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛āĻ­āĻžāĻŦā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻāĻ‡ āĻ­āĻŋāĻĄāĻŋāĻ“āĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ CSS āĻāĻ° āĻ…āĻ¤āĻŋ āĻĒā§āĻ°ā§Ÿā§‹āĻœāĻ¨ā§€ā§Ÿ āĻāĻŦāĻ‚ āĻŽāĻœāĻžāĻ° āĻŽāĻœāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ…āĻ¨ā§‡āĻ• āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŽā§āĻĒā§‹āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻŸ āĻ¨āĻŋā§Ÿā§‡āĻ“ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒāĻžāĻŦā§‡āĻ¨ āĻāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡, āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ“ āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋ āĻ­āĻžāĻˇāĻžāĻ°āĨ¤


[ā§Š] āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĻāĻŋā§Ÿā§‡ āĻļā§āĻ§ā§ select āĻŸā§āĻ¯āĻžāĻ—ā§‡āĻ° value -āĻ•ā§‡ āĻ˛ā§‹āĻ•āĻžāĻ˛ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœā§‡ āĻ°āĻžāĻ–āĻž āĻšā§Ÿā§‡āĻ›ā§‡, āĻ¯ā§‡āĻ¨ āĻ•ā§‹āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ° āĻ¯āĻĻāĻŋ āĻĒā§‡āĻœāĻŸāĻŋ āĻ•ā§āĻ˛ā§‹āĻœ āĻ•āĻ°ā§‡ āĻĻā§‡ā§ŸāĻž āĻšā§Ÿ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ āĻ­ā§āĻ¯āĻžāĻ˛ā§āĻŸāĻŋ āĻšāĻžāĻ°āĻŋā§Ÿā§‡ āĻ¨āĻž āĻ¯āĻžā§Ÿ, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€āĻ¤ā§‡ āĻ¯āĻĻāĻŋ āĻ†āĻŦāĻžāĻ° āĻĒā§‡āĻœāĻŸāĻŋ āĻ“āĻĒā§‡āĻ¨ āĻ•āĻ°āĻž āĻšā§Ÿ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¸ā§‡āĻ‡ āĻ­ā§āĻ¯āĻžāĻ˛ā§āĻŸāĻŋāĻ‡ āĻ¯ā§‡āĻ¨ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸ āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āĻĨāĻžāĻ•ā§‡ āĻ¯ā§‡āĻŸāĻž āĻ˛āĻžāĻ¸ā§āĻŸ āĻŸāĻžāĻ‡āĻŽ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸ āĻ•āĻ°āĻž āĻšā§Ÿā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ¯āĻžāĻ°āĻž āĻĨāĻŋāĻŽ-āĻ…āĻĒāĻļāĻ¨ āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ–ā§āĻŦāĻ‡ āĻŦā§‡āĻ¸āĻŋāĻ• āĻāĻ•āĻŸāĻž āĻŦāĻŋāĻˇā§Ÿ, āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡āĻ° āĻ†āĻ˛ā§‹āĻšā§āĻ¯ āĻŦāĻŋāĻˇā§Ÿā§‡āĻ° āĻāĻ•āĻŸā§ āĻŦāĻžāĻ‡āĻ°ā§‡ āĻāĻŸāĻž, āĻ¤āĻžāĻ‡ āĻļā§āĻ°ā§āĻ¤ā§‡āĻ‡ āĻŦāĻ˛ā§‡ āĻĻāĻŋāĻ˛āĻžāĻŽāĨ¤

āĻāĻ‡ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡ āĻ•āĻžāĻ˛āĻžāĻ°-āĻĨāĻŋāĻŽ āĻšā§‡āĻžā§āĻœ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°ā§‹ āĻ•āĻžāĻœāĻŸāĻž āĻ•āĻ°āĻž āĻšā§Ÿā§‡āĻ›ā§‡ :has() āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻĻāĻŋā§Ÿā§‡, āĻĨāĻŋāĻŽ āĻšā§‡āĻžā§āĻœ āĻ•āĻ°āĻžāĻ° āĻāĻ‡ āĻ•āĻžāĻœāĻ—ā§āĻ˛ā§‹ āĻ†āĻ—ā§‡ āĻļā§āĻ§ā§āĻ‡ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻž āĻšāĻ¤āĨ¤ āĻāĻ–āĻ¨ :has() āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻĻāĻŋā§Ÿā§‡ CSS āĻŽāĻ§ā§āĻ¯ā§‡āĻ“ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨āĨ¤ āĻ¤āĻŦā§‡ āĻ˛ā§‹āĻ•āĻžāĻ˛ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœā§‡ āĻ­ā§āĻ¯āĻžāĻ˛ā§ āĻ¸ā§‡āĻŸ-āĻ—ā§‡āĻŸ āĻ•āĻ°āĻžāĻ° āĻ•āĻžāĻœ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻĻāĻŋā§Ÿā§‡ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛āĻ­āĻžāĻŦā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻ•ā§āĻ¯āĻžāĻ­āĻŋāĻ¨ āĻĒāĻ˛ā§‡āĻ° āĻāĻ‡ āĻ­āĻŋāĻĄāĻŋāĻ“āĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻŸāĻžāĻ‡āĻŽāĻ¸ā§āĻŸā§āĻ¯āĻžāĻŽā§āĻĒ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡ āĻ¯āĻĻāĻŋāĻ“, āĻ¤āĻžāĻ°āĻĒāĻ°āĻ“ āĻŦāĻ˛ā§‡ āĻĻāĻŋāĻšā§āĻ›āĻŋ, āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŸāĻĒāĻŋāĻ•āĻ‡ āĻšāĻ˛ā§‹ :has() āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ‡ āĻĨāĻŋāĻŽ āĻšā§‡āĻžā§āĻœ āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° :has() āĻāĻ° āĻ†āĻ°ā§‹ āĻ•āĻŋāĻ›ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤


[ā§Ē] :has() āĻ¨āĻŋā§Ÿā§‡ āĻ†āĻœāĻ•ā§‡āĻ° āĻļā§‡āĻˇ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŸāĻŋāĨ¤ āĻĻā§‡āĻ–āĻ¤ā§‡āĻ‡ āĻĒāĻžāĻšā§āĻ›ā§‡āĻ¨ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ¯āĻžāĻŦ, āĻāĻŦāĻ‚ āĻ•ā§‹āĻ¨ āĻœāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšā§ŸāĻ¨āĻŋāĨ¤ āĻ¤āĻŦā§‡ āĻāĻ‡ āĻŸā§āĻ¯āĻžāĻŦ āĻļā§āĻ§ā§āĻ‡ :has() āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻ•āĻžāĻœ āĻ¨āĻž, āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻšāĻšā§āĻ›ā§‡ :target, āĻāĻ‡ āĻĻā§āĻŸāĻŋāĻ‡ āĻšāĻ˛ā§‹ āĻāĻ° āĻŽā§‚āĻ˛ āĻļāĻ•ā§āĻ¤āĻŋāĨ¤

āĻ•ā§Ÿā§‡āĻ• āĻŦāĻ›āĻ° āĻ†āĻ—ā§‡ āĻ¯āĻ–āĻ¨ āĻĒā§āĻ°āĻĨāĻŽ :target āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻŋāĻšā§Ÿ āĻšā§Ÿ, āĻ¤āĻ–āĻ¨ āĻāĻ° āĻ†āĻ‡āĻĄāĻŋā§ŸāĻžāĻŸāĻž āĻŽāĻžāĻĨāĻžā§Ÿ āĻ†āĻ¸ā§‡āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ›āĻŋāĻ˛ āĻ•ā§Ÿā§‡āĻ•āĻŸāĻž, āĻĒā§āĻ°āĻĨāĻŽ āĻŸā§āĻ¯āĻžāĻŦāĻŸāĻž āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻļā§‹ āĻ•āĻ°āĻžāĻŦ, āĻ•āĻžāĻ°āĻ¨ :target āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ•ā§āĻ˛āĻŋāĻ• āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĨ¤ āĻ†āĻ°ā§‡āĻ•āĻŸāĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ā§‹ āĻŸā§āĻ¯āĻžāĻŦā§‡āĻ° āĻŦāĻžāĻŸāĻ¨āĻ—ā§āĻ˛ā§‹āĻ•ā§‡ :active State āĻĻā§‡ā§ŸāĻžāĨ¤ :has() āĻ†āĻ¸āĻžāĻ° āĻĒāĻ° āĻāĻ‡ āĻĻā§āĻ‡āĻŸāĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšā§ŸāĨ¤


[ā§Ģ] :is() āĻāĻŦāĻ‚ :where() āĻ¨āĻŋā§Ÿā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻžāĻ° āĻ†āĻ—ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻĒā§āĻ°ā§āĻ¯āĻžāĻ•ā§āĻŸāĻ•ā§āĻ¯āĻžāĻ˛ āĻ‡āĻ‰āĻœ āĻĻā§‡āĻ–āĻ˛ā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻ¸āĻšāĻœ āĻšāĻŦā§‡āĨ¤

/* Old way */
.hero-conetnt h2,
.hero-conetnt p,
.hero-conetnt a {/* code */}

/* New way */
.hero-conetnt :is(h2, p, a) {/* code */}
.hero-conetnt :where(h2, p, a) {/* code */}

āĻāĻ–āĻžāĻ¨ā§‡ āĻ¸āĻšāĻœā§‡ āĻŦā§‹āĻāĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤āĻŋāĻ¨ āĻ˛āĻžāĻ‡āĻ¨āĻ•ā§‡ āĻāĻ• āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ†āĻ¨āĻž āĻšā§Ÿā§‡āĻ›ā§‡āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§‡ āĻ†āĻŽāĻ°āĻž āĻ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¯ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻŦāĻž āĻŦāĻŋāĻ°āĻ•ā§āĻ¤āĻŋāĻ•āĻ° āĻ°āĻŋāĻĒāĻŋāĻŸā§‡āĻļāĻžāĻ¨ā§‡āĻ° āĻŽā§āĻ–ā§‹āĻŽā§āĻ–āĻŋ āĻšāĻ‡, āĻ¸ā§‡āĻ—ā§āĻ˛ā§‹ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻšā§Ÿā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻāĻ•āĻŸāĻž āĻ›ā§‹āĻŸā§āĻŸ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻŦāĻŋāĻˇā§Ÿ āĻšāĻ˛ā§‹, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§‡ (āĻ•āĻŽāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡) āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§Ÿā§‡āĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻ¨āĻŋā§Ÿā§‡ āĻāĻ•āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻāĻ•āĻŸāĻž āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ­ā§āĻ˛ āĻšā§Ÿ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¸āĻŦāĻ—ā§āĻ˛ā§‹ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ° āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§‡ āĻĻā§‡āĻŦā§‡āĨ¤ āĻļā§āĻ§ā§ āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻž āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡ āĻ­ā§āĻ˛ āĻĨāĻžāĻ•āĻžāĻ° āĻ•āĻžāĻ°āĻ¨ā§‡āĨ¤

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ :is() āĻāĻŦāĻ‚ :where() āĻĻāĻŋā§Ÿā§‡ āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĻ¨, āĻ¤āĻ–āĻ¨ āĻ¯āĻĻāĻŋ āĻ•ā§‹āĻ¨ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡ āĻ­ā§āĻ˛ āĻšā§Ÿ, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¯ā§‡ āĻ¸āĻŋāĻ˛ā§‡āĻ•ā§āĻŸāĻ°ā§‡ āĻ­ā§āĻ˛ āĻšā§Ÿā§‡āĻ›ā§‡, āĻļā§āĻ§ā§ āĻ¸ā§‡āĻŸāĻžāĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻŦā§‡, āĻŦāĻžāĻ•āĻŋāĻ—ā§āĻ˛ā§‹ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĨ¤

:is() āĻāĻŦāĻ‚ :where() āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ‚ āĻ•āĻžāĻœ āĻāĻ•āĻ‡, āĻļā§āĻ§ā§ Specificity āĻāĻ° āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯āĨ¤ āĻ†āĻŽāĻ°āĻž āĻœāĻžāĻ¨āĻŋ CSS āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¸āĻŦāĻžāĻ° āĻļā§‡āĻˇ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻžā§Ÿā§‹āĻ°āĻŋāĻŸāĻŋ āĻŦā§‡āĻļāĻŋ āĻšā§Ÿā§‡ āĻĨāĻžāĻ•ā§‡, āĻ…āĻ°ā§āĻĨāĻžā§Ž-

  • āĻ•ā§‹āĻ¨ āĻāĻ•āĻŸāĻŋ āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻŋ ā§§ā§Ž āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻāĻ•āĻŸāĻž background āĻ•āĻžāĻ˛āĻžāĻ° āĻĻāĻŋāĻ˛ā§‡āĻ¨,
  • āĻāĻ•āĻŸā§ āĻĒāĻ° ā§¨ā§§ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ āĻāĻ•āĻ‡ āĻāĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸāĻ•ā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ†āĻ°ā§‡āĻ•āĻŸāĻž background āĻ•āĻžāĻ˛āĻžāĻ° āĻĻāĻŋāĻ˛ā§‡āĻ¨,

āĻ¤āĻžāĻšāĻ˛ā§‡ ā§¨ā§§ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻĻā§‡ā§ŸāĻž āĻ•āĻžāĻ˛āĻžāĻ°āĻŸāĻŋāĻ‡ āĻāĻĒā§āĻ˛āĻžāĻ‡ āĻšāĻŦā§‡, āĻāĻŸāĻžāĻ‡ āĻ¨āĻŋā§ŸāĻŽāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ â€Ļ

āĻ¯āĻĻāĻŋ ā§§ā§Ž āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° Specificity āĻŦā§‡āĻļāĻŋ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻ° ā§¨ā§§ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻ•āĻžāĻ˛āĻžāĻ° āĻ¨ā§‡āĻŦā§‡ āĻ¨āĻžāĨ¤ āĻ¨āĻŋāĻšā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻžāĻ°āĻŖāĻŸāĻŋ āĻĻā§‡āĻ–āĻ˛ā§‡ āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻšāĻŦā§‡ āĻ†āĻļāĻž āĻ•āĻ°āĻŋāĨ¤

:is() āĻāĻŦāĻ‚ :where() āĻāĻ° āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯ āĻšāĻ˛ā§‹ āĻāĻ–āĻžāĻ¨ā§‡āĻ‡āĨ¤ :is() āĻāĻ° Specificity āĻŦā§‡āĻļāĻŋ, āĻ†āĻ° :where() āĻāĻ° Specificity āĻšāĻ˛ ā§Ļ, āĻ¤āĻžāĻ‡ Specificity āĻāĻ° āĻ•ā§‹āĻ¨ āĻāĻžāĻŽā§‡āĻ˛āĻž āĻ›āĻžā§œāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡āĻ˛ā§‡ :where() āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨, āĻ†āĻ° āĻ¯āĻĻāĻŋ Specificity āĻŦā§‡āĻļāĻŋ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¤āĻžāĻšāĻ˛ā§‡ :is()


āĻ†āĻœāĻ•ā§‡ āĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĻ‡, āĻ­āĻžāĻ˛ āĻĨāĻžāĻ•āĻŦā§‡āĻ¨ āĻ¸āĻŦāĻžāĻ‡, āĻšā§āĻ¯āĻžāĻĒāĻŋ āĻ•ā§‹āĻĄāĻŋāĻ‚ :v:

12 Likes

āĻĻāĻžāĻ°ā§āĻŖ āĻ˛āĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨ āĻ­āĻžāĻ‡, āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ :heartpulse:

1 Like

āĻŦāĻžāĻš! āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§ āĻœāĻžāĻ¨āĻ˛āĻžāĻŽ, āĻļāĻŋāĻ–āĻ˛āĻžāĻŽāĨ¤ :+1: :heart:

1 Like

āĻĻāĻžāĻ°ā§āĻ¨ āĻ˛āĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨ āĻ­āĻžāĻ‡āĨ¤ āĻ†āĻ—ā§‡āĻ“ āĻœāĻžāĻ¨āĻ¤āĻžāĻŽ āĻŦāĻžāĻŸ āĻ‡āĻ‰āĻœ āĻ•āĻ°āĻž āĻšāĻ¤ā§‹ āĻ¨āĻžāĨ¤ āĻāĻ–āĻ¨ āĻ†āĻ—ā§āĻ°āĻš āĻšāĻ˛ā§‹

1 Like

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻžāĻĻ āĻ­āĻžāĻ‡ :slightly_smiling_face:

:slightly_smiling_face: āĻœā§‡āĻ¨ā§‡ āĻ–ā§āĻļāĻŋ āĻšāĻ˛āĻžāĻŽ āĻ­āĻžāĻ‡, āĻāĻŸāĻžāĻ‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ°āĻŋāĻ“ā§ŸāĻžāĻ°ā§āĻĄ, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻāĨ¤

1 Like

āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ­āĻžāĻ‡, āĻ•ā§‹āĻĄ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŽāĻŋā§Ÿā§‡ āĻĻā§‡ā§Ÿ āĻāĻŦāĻ‚ āĻāĻĢāĻŋāĻļāĻŋā§Ÿā§‡āĻ¨ā§āĻŸāĻ“ āĻ•āĻ°ā§‡āĨ¤

Thank you very much. I have learned a new thing from you, and it’s so interesting.

1 Like

Glad to know that brother, keep on going :v: