7. 1 I N L I N E
2 < H E A D > O F Y O U R H T M L
3 E X T E R N A L S T Y L E S H E E T
😱
😷
😎
3 Places Y O U C A N P U T C S S
<div style=“color: blue”>Text</div>
<head>
<style>
.item {
color: blue;
}
</style>
</head>
<link rel=“stylesheet type=“text/css” href=“styles.css” />
8. 1 I N L I N E
2 < H E A D > O F Y O U R H T M L
3 E X T E R N A L S T Y L E S H E E T
3 Places Y O U C A N P U T C S S
<div style=“color: blue”>Text</div>
<head>
<style>
.item {
color: blue;
}
</style>
</head>
<link rel=“stylesheet type=“text/css” href=“styles.css” />
M O S T
L E A S T
9. StructureY O U R C S S F I L E
E L E M E N T S
h1
h2
h3
p
a
hr
P I E C E S /
C O M P O N E N T S
.social-media
.page-title
.read-more
L A Y O U T
.header
.nav
.main
.footer
P A G E S
.home
.about
.contact
23. C A L C U L A T I N G
Specificity
M O S T S P E C I F I C L E A S T S P E C I F I C
S T Y L E
A T T R I B U T E I D
C L A S S ,
P S E U D O - C L A S S
A T T R I B U T E E L E M E N T S
, , ,
24. C A L C U L A T I N G
Specificity
S T Y L E
A T T R I B U T E I D
C L A S S ,
P S E U D O - C L A S S
A T T R I B U T E E L E M E N T S
, , ,
#footer ul.social-media li a
1 1 30
25. C A L C U L A T I N G
Specificity
<li style=“color: red;”>
S T Y L E
A T T R I B U T E I D
C L A S S ,
P S E U D O - C L A S S
A T T R I B U T E E L E M E N T S
, , ,1 0 00
27. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
div {
background: black;
}
1000
1 : ELEMENT SELECTOR
28. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
div {
background: black;
}
1000
1 : ELEMENT SELECTOR
body div {
background: red;
}
2000
2 : TWO ELEMENT SELECTORS
29. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
body div {
background: red;
}
2000
2 : TWO ELEMENT SELECTORS
html body div {
background: white;
}
3000
3 : THREE ELEMENT SELECTORS
30. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
html body div {
background: white;
}
3000
3 : THREE ELEMENT SELECTORS
.item {
background: yellow;
}
0100
4 : CLASS SELECTOR
31. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
.item {
background: yellow;
}
0100
4 : CLASS SELECTOR
div.item {
background: black;
}
1100
5 : CLASS + ELEMENT SELECTOR
32. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
div.item {
background: black;
}
1100
5 : CLASS + ELEMENT SELECTOR
div.item:hover {
background: white;
}
1200
6 : ELEMENT + CLASS + PSEUDO-CLASS SELECTOR
33. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
div.item:hover {
background: white;
}
1200
6 : ELEMENT + CLASS + PSEUDO-CLASS SELECTOR
.item.item.item.item {
background: pink;
}
0∞00
7 : STACKED CLASSES
34. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
.item.item.item.item {
background: pink;
}
0∞00
7 : STACKED CLASSES
#item {
background: purple;
}
0010
8 : ID SELECTOR
35. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
#item {
background: purple;
}
0010
8 : ID SELECTOR
#item[class^=“i”]{
background: orange;
}
0110
9 : ID + ATTRIBUTE SELECTOR
36. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
#item[class^=“i”] {
background: orange;
}
0110
9 : ID + ATTRIBUTE SELECTOR
html body
div#item[class=“i”]:hover.spy{
background: black;
}
3310
10 : COMBINING
37. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
html body
div#item[class=“i”]:hover.spy{
background: black;
}
3310
10 : COMBINING
<div class="item" id="item"
style="background: black;”></div>0001
11 : INLINE STYLE
38. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
<div class="item" id="item"
style="background: black;”></div>0001
11 : INLINE STYLE
div {
background: orange !important;
}
0001
12 : !IMPORTANT
39. In PracticeO V E R R I D I N G B A C K G R O U N D C O L O R
div {
background: orange !important;
}
0001
12 : !IMPORTANT
<div class="item" id="item"
style="background:
black !important;”></div>
0001
13 : !IMPORTANT ON AN INLINE STYLE
40. Keep in MindN E S T I N G C A U S E S P R O B L E M S
.header .nav ul > li > a