Learn to Make a Website
with CodeCademy
Lesson 8: Pick a Card, Any Card
Instruction Overview
Understand
- How to use HTML and CSS to create clickable cards, a popular user interface element
Apply
- Use banner page from last class to add project cards that will elegantly display the student's portfolio
- Use a series of divs along with CSS box-shadow to create the effect of a 3D card
Create
- Develop a HTML/CSS portfolio card that "floats" above the screen and leads to a specific project
Solution: https://codepen.io/scholarstem/pen/aMzdNz
For the instructor's eyes only
Class goals
☐Develop HTML/CSS pop-out card to display one of your projects
How do we construct a card in HTML?
Let's go over each of the parts
Card Overview
<div>
</div>
<h2>Title
<img> Picture
<p>Summary
<a>Link
Also...shadow effect!
Let's open up CodePen
Head over to www.codepen.io and open the portfolio page from last time (with the banner)
Task
☐Add a heading called "My Projects" below the banner
2 min
Let's create the skeleton of the card in HTML
<div>
</div>
<h2>Title
<img> Picture
<p>Summary
<a>Link
Each part needs to have a class!
Time to make an ugly version of our card
Don't worry, we'll make it much prettier later with CSS!
Task
☐Fill the HTML
with your project
info
10 min
Let's make it beautiful with CSS
The first step is to add a border to the div. Who remembers how to do this?
Add a border
Customize the height + width
How do we fix this?
Set the image max-width to 100%
Yay!
Set text-align to center for the entire card
Give the card some padding so the image isn't touching the sides
Task
☐Try to figure out how to add a shadow to the card (hint: google "card box shadow")
You'll receive the solution in the next lesson!
10 min
Next Lesson:
Finalize your card with a shadow, button, and create the rest for your other projects!
Make a Website with CodeCademy Lesson 8 - Pick a Card, Any Card
By scholarstem
Make a Website with CodeCademy Lesson 8 - Pick a Card, Any Card
- 299