Cascading Style Sheets (CSS) is a core skill for web developers and web designers. Learn how the Decorator pattern at the heart of CSS lets you apply styles through selectors. Explore the variety of layout options, and discover how to make sites and apps shine with typography and animation.
Apply your style decisions to HTML documents with selectors.
Build complex layouts with Grid, Flexbox, and float options.
Enhance sites and apps with typography and animation.
Explore the concepts that form the foundation of CSS. Learn how to select content, style text, manage layouts, and more as you work on a real-world project.
4h 28m • COURSE
CSS: Selectors with Jen Kramer
Explore the different types of CSS selectors and learn how to choose the best selectors for targeting different HTML elements.
1h 26m • COURSE
CSS: Design Systems and Architectures with Christina Truong
Write better CSS. Learn how to build a cohesive design system and robust architecture to take your style sheets to the next level.
58m 13s • COURSE
CSS Layouts: From Float to Flexbox and Grid with Christina Truong
Floats are fading away fast. Learn how to make the jump from floats to Flexbox and Grid to more efficiently create page layouts with CSS.
1h 46m • COURSE
Advanced Responsive Layouts with CSS Flexbox with Morten Rand-Hendriksen
Learn how to use the CSS Flexible Box Layout module (aka Flexbox) to create advanced responsive layouts.
1h 48m • COURSE
CSS: Advanced Layouts with Grid with Morten Rand-Hendriksen
Learn how to take full advantage of the capabilities of CSS Grid to build interfaces that are attractive, accessible, and responsive.
3h 21m • COURSE
CSS: Variables and Fluid Layouts with Jen Kramer
Learn how to leverage recent advances in CSS to more efficiently build sites with a single design that adapts readily to different screens and environments.
2h 2m • COURSE
CSS: Display with Jen Kramer
The display property is at the foundation of all CSS layouts. Learn basics and newer values related to this key property.
42m 33s • COURSE
CSS: Print Style Sheets with Jen Kramer
Learn how to improve the user experience of your websites using print style sheets.
1h 54m • COURSE
CSS: Variable Fonts with Morten Rand-Hendriksen
Get a comprehensive guide to using variable fonts to make designs pop while preserving efficient use of bandwidth.
1h 2m • COURSE
CSS: Scrolling and Parallax with Ray Villalobos
Learn how to develop and add new interactions and navigation behaviors to websites and apps by leveraging new CSS scrolling and parallax possibilities.
3h 23m • COURSE
CSS: Transforms and Transitions with Patrick Carey
Create more visually interesting and dynamic websites. Learn how to build animated effects and 3D objects with CSS transforms and transitions.
1h 26m • COURSE
CSS: Animation with Val Head
Find out how to create simple CSS animations such as rollover buttons, 3D transforms, animated graphics and logos, load screens, and more.
1h 59m • COURSE
CSS: Enhancing Interfaces with Animation with Christina Gorton
Leverage CSS animations to enhance websites you develop. Examine animation theories, practical uses, and more as you explore the use of movement in UI.
55m 44s • COURSE
You'll learn CSS with these experts.
Christina Truong is an educator who has over 10 years of experience as a front-end developer.
Christina has worked for digital agencies such as Teehan+Lax and SapientRazorfish (formerly Nurun). As an educator, she has taught 1000+ students in college courses, bootcamp programs, and workshops.
In her previous role as director of curriculum for Ladies Learning Code, she overhauled the curriculum and created new workshops and a part-time program used by 20+ Canadian chapters. She also provided training for all the lead instructors.
Christina now works independently, focusing on inclusive tech education, curriculum development, and technical consulting services.
Jen Kramer teaches web design and development to students around the world.
Jen educates clients, colleagues, friends, and students about what a quality website is and how to create one. She is a lecturer in digital media design at Harvard University Extension School, teaching several online and in-person courses each year in web design and development to students from around the world. She is also a frequent speaker at conferences, reaching audiences in eight countries on three continents. Jen is available for freelance web design work, customized training courses, and individual tutoring. She earned a BS in biology at the University of North Carolina at Chapel Hill and an MS in internet strategy management at the Marlboro College Graduate School.
Morten Rand-Hendriksen is a web designer and developer.
Morten has a passion for clean design, standards-based code, and open-source software like WordPress. He has published several books, articles, and videos on these topics and is a popular speaker at conferences. Running a small boutique-style digital media company, he divides his time evenly between building web solutions and teaching others how to do things right and get the most out of the web. Morten grew up in Norway and made Canada his home in 2002.
Ray Villalobos is a full-stack design/development teacher and senior staff instructor at LinkedIn Learning.
Previously, as a director of multimedia for Entravision Communications, Ray managed a network of radio and TV station websites on the East Coast. He also designed large newspaper sites and created interactive projects/games for the Tribune network of newspapers. You can reach him on LinkedIn or through other social networks @planetoftheweb. Check out his personal blog at http://raybo.org.
Patrick Carey is an author with 20 years of experience writing textbooks for trade and academic schools.
Patrick received his MS in biostatistics from the University of Wisconsin, where he worked as a researcher, designing and analyzing clinical studies. He co-authored his first textbook in 1995 on statistics using Microsoft Excel. Since that first book, Patrick has authored or co-authored over 30 text books on topics ranging from Microsoft Office to web page design to web programming.
Val Head is a web designer and consultant who leads workshops on web design and creative coding.
Val Head is a web designer and consultant based in Pittsburgh, PA. She works with agencies and small businesses to make fun and effective web sites. She speaks internationally at conferences and leads workshops on web design and creative coding. Val tweets too much, occasionally dribbbles, and blogs somewhat inconsistently.
Christina Gorton is a web development instructor and front-end developer.
An instructor with a passion for excellence in documentation and experimenting with new web technologies, Christina has created courses that teach CSS fundamentals and advanced topics to thousands of students. As a professional front-end developer as well as an experienced technical writer, she is well-versed in not only the ins and outs of web development, but also knows how to explain and illustrate the concepts clearly and effectively. Christina also teaches Scalable Vector Graphics, GreenSock animations, DOM, and React.
Christina attended University of Central Florida and received her AA degree from Eastern Florida State College.