
Explains the CSS box model, showing how content is wrapped by padding, borders, and margins; demonstrates width, height, and the effects of padding and box sizing on element size.
Explore how the position property affects layout, using relative, absolute, and fixed positioning, centering with transform translate, and creating parallax-like effects within or relative to a parent.
Explore unordered lists in CSS by adjusting the type attribute to square, circle, or none, test list elements, and convert list items into block-level navigation elements.
The Universal Selector uses an asterisk and selects all elements:
* { color: red; }
The following example selects all elements within the class navigation
* .navigation { color: #fff; }
You can use two asterisks to select all great grandchild elements and below:
body * * div { border: 1px solid red }
Syntax:
input[attribute=value] { ... }
Example:
input[href='http://www.google.com'] { color: green; }
Use:
input[attribute^='string'] { ... }
to select all input elements with the word 'string' in that attribute in the beginning.
input[attribute$='string'] { ... }
to select all input elements with the word 'string in that attribute in the end.
Explore css pseudo classes by validating email, password, and number inputs, apply min max and required attributes, and style valid and invalid states with green or red borders.
Learn how to create CSS triangles using border tricks, zero width and height, and transparent borders, then position and color them for practical shapes like a speech bubble.
Create a css heart by shaping a rectangle, using top border-radius, and adding before/after pseudo elements with absolute positioning; rotate by 45 degrees to form the heart, then explore transitions.
Create a CSS bear illustration by centering a container, then position ears, head, and nose with absolute positioning, border-radius, and transform to center features.
Explore CSS transitions by building a button example that animates background color and text color using the transition property, duration, delay, and timing functions such as linear and cubic-bezier.
Explore css animations by declaring keyframes and applying them to a loading animation. Center a container and use transforms to rotate for an infinite 1-second cycle.
Explore radial gradients in CSS by building circular shapes with layered color stops from red to orange, adjust start and end points, and use containment to craft patterns and donuts.
Apply a blueprint gradient pattern to a blue background by using linear gradients on the body, experimenting with 90-degree angles and transparent white lines to create a layered design.
Welcome to my All About CSS - The Complete CSS Adventure course!
My name is Philipp and I work as Software Engineer/Front-End Developer. I want to take you with me on this exciting adventure where we learn about CSS Selectors, Pseudo Elements and much much more. We will create together awesome projects such as a really cool Timeline or we will draw a cute little bear with pure CSS.
Additionally I offer you little questions between my lessons so you deepen the learned features of CSS. It does not matter if you are new to CSS or if you know already some. Maybe you want to become a Web Developer or this is just your hobby and you want to create cool Websites. In both cases you are perfectly prepared in the end of this course to encounter numerous obstacles.
This course contains:
To continue improving my courses I would like when you give me your feedback to the course. Feel also always free to contact me in case you have questions or you just want to talk to me.
I hope you have fun and enjoy my course.