Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Last active August 2, 2020 03:14
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 codecademydev/69f78c3c0b741e2bd5f418ae1382839f to your computer and use it in GitHub Desktop.
Save codecademydev/69f78c3c0b741e2bd5f418ae1382839f to your computer and use it in GitHub Desktop.
Codecademy export
<!DOCTYPE html>
<html>
<head>
<title>"CSS Cheatsheet"</title>
<link href="styles.css" type="text/css" rel="stylesheet">
</head>
<body>
<header>
<h1>CSS Cheatsheet</h1>
</header>
<h2>Specificity</h2>
<div>
<h4>Specificity refers to the order in which the browser decides which CSS styles will be displayed. The table below ranks them from the lowest to highest degrees of specificity.</h4>
</div>
<table class="center">
<th class="header" colspan="4">Specificity</th>
<tr>
<th class="header-row">Name</th>
<th class="header-row">Description</th>
<th class="header-row-2">Style Rule Example HTML</th>
<th class="header-row-2">Style Rule Example CSS</th>
</tr>
<tr>
<td>Tag</td>
<td><strong>Tags</strong> are the
lowest priority in terms of specificity</td>
<td>&lt;p&gt</td>
<td>p{...}</td>
</tr>
<tr>
<td>Class</td>
<td>Using the <strong>Class</strong> attribute
for styling is best practice.</td>
<td>&lt;h1 class="brand"&gt;Chevrolet&lt;/h1&gt</td>
<td>.brand{...}</td>
</tr>
<tr>
<td>ID</td>
<td>It is best to use <strong>ID</strong> for styling on a specific case, as it can not be overridden easily.</td>
<td>&lt;h1 ID="brand"&gt;Chevrolet&lt;/h1&gt</td>
<td>#brand{...}</td>
</tr>
<tr>
<td>!important</td>
<td>Using <strong>!important </strong> as your style target is generally discouraged, as it will override all other style rules.</td>
<td>N/A</td>
<td>p{color: blue !important}</td>
</tr>
</table>
<h2>Style Examples</h2>
<div>
<h4>CSS is the language used by developers to style the HTML content on your page. The table below gives just a few examples of the many types of styles possible.</h4>
</div>
<table class="center">
<th class="header" colspan="4">Style Examples</th>
<tr>
<th class="header-row">Name</th>
<th class="header-row">Description</th>
<th class="header-row-2">Style Rule Example HTML</th>
<th class="header-row-2">Style Rule Example CSS</th>
</tr>
<tr>
<td>Table Border Styling</td>
<td>When styling table borders, the default will box each element on it's own. By using <strong>border-collapse</strong> we can turn the borders into the recognizeable grid shape we're used to seeing on tables.</td>
<td>&lt;table&gt</td>
<td>table{border-collapse: collapse;}</td>
</tr>
<tr>
<td>Centering Tables on the Page</td>
<td>Using <strong>text-align: center</strong> will center the text within the table. By adjusting our margins, we can change the position of the table itself on the page.</td>
<td>&lt;table class= "center"&gt</td>
<td>.center{margin-left: auto; margin-right: auto;}</td>
</tr>
<tr>
<td>Highlighting Table Rows</td>
<td>By utilizing the <strong>hover</strong> attribute we can highlight a specific row in our table by hovering over it with the mouse</td>
<td>&lt;table class="highlight"&gt;</td>
<td>.highlight tr:hover td{background-color: yellow;}</td>
</tr>
</table>
<footer class="footer">
<p>"Build Your Own Cheat Sheet"<br>CodeCademy Course<br>Angela Nooraga<br>
August 2020</p>
</footer>
</body>
</html>
body {
background-color: WhiteSmoke;
}
h1 {
text-align: center;
font-family: fantasy;
text-transform: uppercase;
color: MidnightBlue;
padding: 20px;
}
h2 {
text-align: center;
font-family: fantasy;
text-transform: uppercase;
color: DimGray;
padding: 15px;
text-shadow: -2px 2px 0 #191970; 2px -2px 0 #191970; 2px 2px 0 #191970;-2px -2px 0 #191970;
}
h4 {
font-family: sans-serif;
color: DarkSlateGray;
padding: 20px;
}
table {
font-family: sans-serif;
color: black;
padding: 20px;
background-color: LightBlue;
font-size: 16px;
border: 4px solid gray;
border-collapse: collapse;
}
th, td {
background-color: LightBlue;
font-size: 16px;
border: 2px solid gray;
}
.header {
font-size: 20px;
}
.header-row {
text-align: left;
}
header-row-2 {
text-align: center;
}
.center {
margin-left: auto;
margin-right: auto;
}
.center tr:hover td{
background-color: white;
}
.footer {
font-style: italic;
padding: 20px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment