Skip to content

Instantly share code, notes, and snippets.

@Daniel-Hug
Created October 30, 2017 22:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Daniel-Hug/817e295bb3d15b879f1fbc329b121305 to your computer and use it in GitHub Desktop.
Save Daniel-Hug/817e295bb3d15b879f1fbc329b121305 to your computer and use it in GitHub Desktop.
CSS style: differentiate nested <mark> elements with a gamut of colors
/* differentiate nested <mark> elements with a gamut of colors */
mark {
color: #000;
transition: background-color 0.2s ease-in;
}
mark,
mark:hover,
mark:hover mark {
background: hsl(0, 100%, 90%);
}
mark > mark,
mark > mark:hover,
mark > mark:hover mark {
background: hsl(60, 100%, 85%);
}
mark > mark > mark,
mark > mark > mark:hover,
mark > mark > mark:hover mark {
background: hsl(120, 100%, 80%);
}
mark > mark > mark > mark,
mark > mark > mark > mark:hover,
mark > mark > mark > mark:hover mark {
background: hsl(180, 100%, 75%);
}
mark > mark > mark > mark > mark,
mark > mark > mark > mark > mark:hover,
mark > mark > mark > mark > mark:hover mark {
background: hsl(240, 100%, 70%);
}
mark > mark > mark > mark > mark > mark,
mark > mark > mark > mark > mark > mark:hover,
mark > mark > mark > mark > mark > mark:hover mark {
background: hsl(300, 100%, 65%);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment