
Explore CSS fundamentals through hands-on exercises covering properties, values, responsiveness, accessibility, animations, and layout techniques like alignment, gallery, pseudo elements, sign-up forms, and carousels.
Learn with 30 CSS exercises using ready-made source code and starter folders; access resources, configure live server, autosave, and IMET shortcuts, and review solutions in paired videos.
Practice six methods to center a 400 by 400 box with an h1 inside on the x and y axes, using different selectors in a live server setup.
Learn CSS centering techniques using display:flex, display:grid, and positioning: justify-content, align-items, align-content, translate(-50%, -50%), margin auto, and text-align center.
Explore flexbox fundamentals by building responsive bar layouts with centered navigation links, left and right icons, and adjustable gaps, using HTML and CSS in the second exercise.
Learn to center on x and y with flexbox, push items right with margin-left:auto, and manage 50 percent widths and flex-shrink in a three-part nav bar.
This lecture walks through an integration exercise to recreate the provided mockups, build a responsive navigation with animation, and add a pulsing call-to-action button optimized for mobile at 320px.
Practice HTML and CSS by building a responsive page with a navigation, semantic sections, and a hero using clamp-based typography, background centering, and subtle underlined animation.
Create a responsive hero with a link styled as a button, using display flex and hover shadows, plus a floating animated button; add media queries and test with dev tools.
Practice CSS positioning by adjusting elements to follow the screen when scrolling, choosing the correct position for each exercise, and checking statuses and scissors to compare existing styles.
Apply CSS positioning to solve exercises, using fixed for screen anchors and absolute or relative to manage centering and document flow. Practice floating buttons with offset spacing.
Practice applying the display property to line up the children of Box one, using an exercise file and on-page style hints to verify the layout.
Explore how to apply display properties like inline, inline-block, and flex, why transforms fail on inline elements, and how inline-flex and flex containers control 45-degree rotation and width in CSS.
Practice selection skills in CSS by choosing exercise styles and indices, and applying background styles to elements with the title and main title classes.
Practice CSS selectors and styling techniques, including direct descendants, class targets, and attribute selectors, then apply color, background, and first line and first letter styling.
Create a website with a video in the background, add a title and a button, and style the page for a polished look as part of the 30 css exercises.
Create a responsive home hero with a muted autoplay video background, centered content in Playfair Display, a vertical middle line, and a button labeled 'Explore the city' using clamp-based typography.
Recreate the blinking animation by building styles in the index and style assists right there, and watch the source at the bottom right to see the generated styles.
Create a staggered loading animation by styling spans with absolute positioning, using sass and a for loop to assign incremental animation delays for a cohesive effect.
Explore three CSS hiding techniques that preserve layout space while staying accessible to screen readers, and practice applying them to three paragraphs using a small test script.
Explore three CSS techniques to hide elements, opacity, visibility hidden, and display none, balancing visual hiding with accessibility, and learn how each affects layout, clickability, and screen readers.
Welcome to the 30 CSS Exercises course.
CSS is a style language that separates people that have to use it in two groups, those whos love it, and those who hate it.
But the question is not to love or hate CSS, it's there, and we need it.
And except if your website contains only HTML, which is rarely the case, you will have to master it.
And here is the problem, how to master CSS ?
By training !
In this course we will cover a lot of topics through exercises, and the goal for you is to upgrade your research and testing skills.
You need to learn to face a problem and start thinking about a variety of solutions, and test them !
Here are the topics covered :
Display
Positions
Animations
Transitions
Responsiveness
A lot of usefull properties (opacity, fonts properties, z-index, etc ...)
Shadows
SASS Preprocessor
Integration (Footer, Form, Hero Page)
A lot of tricks (checkbox hack, margin collapsing, etc...)
Flexbox
CSS GRid
Selectors
Etc (look at the curriculum!)
I prepared 2 big folders for you, with the starter files and the final source code of every exercise.
With that you can easily follow the whole course, you just have to watch the instruction video of each exercise, then try to resolve it on your own, and finally watch the resolution video.
Sounds exciting right ? See you on the othe side.