Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@vanaf1979
Last active February 9, 2021 14:26
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 vanaf1979/fe09fc98c72bd5478878629cac383a95 to your computer and use it in GitHub Desktop.
Save vanaf1979/fe09fc98c72bd5478878629cac383a95 to your computer and use it in GitHub Desktop.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Using css variables to change color in a specific section</title>
<link rel="stylesheet" href="./styles.css">
</head>
<body>
<section>
<h2>Lorem ipsum dolor sit amet.</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A adipisci aperiam asperiores assumenda at atque cupiditate debitis dolores eligendi enim, error esse et excepturi exercitationem facilis fugit ipsam laboriosam magni necessitatibus nulla obcaecati odio porro sint sunt suscipit vel voluptatum.</p>
</section>
<!-- This section should have a dark background, so we add a .dark class -->
<section class="dark">
<h2>Esse nobis obcaecati possimus totam.</h2>
<p>Cupiditate delectus deleniti dolorem doloribus explicabo facere incidunt maiores molestias, nemo nisi nobis quasi quis reiciendis repellat sed ut veritatis vitae voluptatum! Animi illo quos rerum temporibus. Distinctio ea fuga iusto mollitia officia! Error explicabo hic minima quos sit tenetur.</p>
</section>
<section>
<h2>Aperiam expedita itaque non quasi.</h2>
<p>Iste molestias mollitia possimus. Ad consequatur consequuntur enim ipsum iusto magni nemo, nostrum officia perferendis quaerat quo quod repellat reprehenderit saepe sapiente, sunt tempore tenetur vel velit veniam? Deleniti doloribus illum in minus modi nemo perferendis placeat quasi sapiente tenetur!</p>
</section>
<style>
/* Custom property for text colors */
:root {
--txt-clr: #333333;
}
/* Set global text colors */
h2 {
color: var(--txt-clr);
}
p {
color: var(--txt-clr);
}
.dark {
/* Set a background color for the .dark section */
background-color: #333333;
/* Redeclare text color insidde teh .dark section */
--txt-clr: #efefef;
}
</style>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment