Lab 3 - Typography with CSS
Goals of the exercise
- Fonts: download & self-host
- Positioning & flexbox
- Hidden vs display/visibility
- Nesting & logical properties
- CSS variables
- Overlay links
Go to the solution of the exercise: click here
Description
Set up an HTML/CSS project with a self-hosted font, flexbox layouts, and responsive navigation. Apply CSS nesting, transitions, custom properties, and accessible hiding. Create cards with overlay links, follow cascade rules, and ensure mobile responsiveness.
Related links
I used this link to search how to make cards in css.
I used a second link, this to read more about making cards in css.
Reflection
-
Good
- I worked well with flexbox and CSS transitions, creating a clean and responsive layout. Using CSS variables and a self-hosted font also went smoothly.
-
Difficult
- I struggled with the difference between display: none, visibility: hidden, and .visually-hidden. CSS logical properties and overlay links were also challenging at first.