- Selectors
- Transitions
Last active
September 11, 2020 15:55
-
-
Save misterhtmlcss/e368f560267cb41b0c1f5f8b14f0bab6 to your computer and use it in GitHub Desktop.
Lecture on Selectors and Transitions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Selectors and Transitions</title> | |
</head> | |
<body> | |
<a href="/selectors.html">Selectors</a> | |
<a href="/transitions.html">Transitions</a> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>Document</title> | |
<style> | |
header, | |
section, | |
footer { | |
box-shadow: 1px 1px 2px 2px blue; | |
margin: 10px; | |
} | |
section > h1 { | |
background: yellow; | |
} | |
</style> | |
</head> | |
<body> | |
<header>Hello</header> | |
<section> | |
<h1>Article on Lighthouse 1</h1> | |
<h1>Article on Lighthouse 2</h1> | |
<p>Hello</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
<p>World</p> | |
</section> | |
<footer> | |
<ul> | |
<li>Home</li> | |
<li>Portfolio<span> Woohooo</span></li> | |
<li>Contact</li> | |
</ul> | |
<ul> | |
<li>Home</li> | |
<li>Portfolio<span> Woohooo</span></li> | |
<li>Contact</li> | |
</ul> | |
</footer> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>Transition-1</title> | |
<style> | |
body { | |
padding: 10px; | |
font-size: 3em; | |
} | |
section { | |
display: flex; | |
} | |
.left, | |
.right { | |
display: flex; | |
flex-direction: column; | |
/* flex-wrap: wrap; */ | |
} | |
.bg-blue, | |
p { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
height: 200px; | |
min-width: 200px; | |
margin: 10px; | |
background: blue; | |
color: white; | |
} | |
/* Focus below this line */ | |
/* Notice on First that the transition is simultaneous */ | |
.first { | |
transition-duration: 750ms; | |
transition-delay: 500ms; | |
/* Ease-in is the default */ | |
transition-timing-function: ease-in; | |
/* transition-timing-function: ease-out; */ | |
/* transition-timing-function: linear; */ | |
} | |
.first:hover { | |
background: lightblue; | |
transform: rotate(45deg); | |
} | |
/* Notice how the transition happens in two parts */ | |
.second { | |
transition-duration: 1550ms; | |
transition-delay: 500ms; | |
transition-timing-function: ease-in; | |
transition-property: transform; | |
} | |
.second:hover { | |
background: lightblue; | |
transform: rotate(45deg); | |
} | |
.third { | |
transition-duration: 1250ms; | |
transition-property: border-radius; | |
transition-timing-function: ease-out; | |
} | |
.third:hover { | |
border-radius: 50%; | |
} | |
p { | |
color: blue; | |
background: transparent; | |
box-shadow: 1px 1px 4px blue; | |
} | |
.fourth::selection { | |
background: orange; | |
} | |
progress { | |
/* padding-left: 20px; */ | |
/* background-color: green; */ | |
/* appearance: none; */ | |
/* width: 220px; */ | |
height: 60px; | |
/* border-radius: 50%; */ | |
/* color: black; */ | |
} | |
/* General Sibling Selector */ | |
div.left ~ div { | |
border-bottom: 10px solid lightcoral; | |
} | |
div.bg-blue ~ div { | |
border-bottom: 10px solid lightseagreen; | |
} | |
.bar-holder { | |
width: 60%; | |
background-color:lightcoral; | |
border-radius: 20px; | |
margin: 0 auto; | |
} | |
.bar-2 { | |
width: 20%; | |
background-color: black; | |
color: #fff; | |
border-radius: 20px; | |
text-align: center; | |
margin-top: 15px; | |
font-weight: 400; | |
} | |
progress { | |
-webkit-appearance: none; | |
border: 1px solid red; | |
} | |
</style> | |
</head> | |
<body> | |
<section> | |
<div class="left"> | |
<div class="bg-blue first">First</div> | |
<div class="bg-blue second">Second</div> | |
<div class="bg-blue third">Third</div> | |
<!-- <div class="fourth">Fourth</div> | |
<div class="fifth">Fifth</div> --> | |
<div class="bg-blue fourth">Fourth</div> | |
</div> | |
<div class="right"> | |
<p>First</p> | |
<p>Second</p> | |
<p>Third</p> | |
<!-- <p>Fourth</p> | |
<p>Fifth</p> --> | |
<p>Fourth</p> | |
</div> | |
</section> | |
<div class="bg-blue"> | |
<!-- | |
The <meter> tag defines a scalar measurement within a known range, or a fractional value. This is also known as a gauge. | |
Examples are: | |
Battery Charge, Disk usage, the relevance of a query result, etc. | |
--> | |
<label for="form-completion" | |
>Meter=Form Completion: | |
<meter id="form-completion" value="2" min="0" max="10"> | |
2 out of 10 | |
</meter> | |
</label> | |
</div> | |
<h1>CSS Progress Bars</h1> | |
<div class="bar-holder"> | |
<div class="bar">20%</div> | |
</div> | |
<div class="bar-holder"> | |
<div class="bar-2">40%</div> | |
</div> | |
<div class="bg-blue"> | |
<label for="file">Progress=Downloading progress:</label> | |
<progress id="file" value="32" max="100">32%</progress> | |
<!-- <progress id="file">32%</progress> --> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment