We may earn an affiliate commission when you visit our partners.
Course image
Kasey Champion
Read more

This course is part of W3C's "Front-End Web Developer" Professional Certificate.

Have you just begun your journey into Web development? This course introduces you to the basics of Web design and teach you how to style your Web site for a professional look and feel.

In this course, we guide you step-by-step in using the latest Web standards to structure your content and presentation like a professional. You will explore numerous CSS features to help you control the look and feel of your site such as colors, fonts and layout. By the end of the course, you should understand all the fundamental elements of CSS and how to use them effectively.

It is recommended that you are at least a little familiar with HTML before taking this course, but we are providing you with the HTML code when necessary.

Three deals to help you save

What's inside

Learning objectives

  • Basic selection of css properties
  • Fundamental css selectors
  • Designing page layout through relative positioning with css
  • Best practices in web design

Syllabus

Module 1: Getting started with CSS
What is CSS?
Why is CSS important?
Module 2: Building CSS rules
Read more
HTML review
Building a CSS rule
Attaching CSS to HTML using selectors
Applying styles using CSS properties
Module 3: Specific HTML targeting with CSS selectors
Using HTML classes and IDs
CSS pseudo-classes
Combining selectors
Module 4: Layout and positioning
The basics of layout
Floating elements
Relative positioning
Module 5: Designing your Web site for your audience
The basics of design
Designing for your audience
Why accessibility is important
Why internationalization is important
Historical Web design trends
Current Web design trends

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores basic CSS principles, providing a strong foundation for beginners
Introduces fundamental CSS selectors and their various applications
Covers essential layout techniques using CSS, including relative positioning
Highlights best practices and principles in web design, ensuring accessibility and audience engagement
Recommends prior knowledge of HTML, although the course provides necessary code to follow along

Save this course

Save CSS Basics to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in CSS Basics with these activities:
Learn HTML Basics
HTML is a fundamental skill to master alongside CSS for effective web design.
Show steps
  • Learn HTML Tags
  • Understand the Structure of HTML
Read 'Cascading Style Sheets' by Eric Meyer
Reinforce your understanding of Cascading Style Sheets.
Show steps
  • Read Introduction
  • Understand CSS Structure and Syntax
  • Learn Advanced CSS Techniques
  • Learn About CSS Tools
Style a Basic Web Page
Develop an understanding of how CSS transforms your pages.
Show steps
  • Set Background Color and Text Color
  • Set Font Size and Style
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a Simple Web Site
Practice planning and constructing a real-world web site layout.
Show steps
  • Plan the Structure of the Site
  • Style the Header and Navigation
  • Create Footer and Content
Build and Style a Personal Web Page
Put your CSS skills into practice to create your own online space.
Show steps
  • Plan Content
  • Configure Page Styling
Develop a Style Guide for a Web Site
Enhance your ability to maintain consistent styling across web development projects.
Show steps
  • Establish Web Site Requirements
  • Define Typography and Color Palette
  • Create a Style Guide Document

Career center

Learners who complete CSS Basics will develop knowledge and skills that may be useful to these careers:
Web Designer
The course CSS Basics teaches the fundamental elements of CSS and how to use them effectively to style your website for a professional look and feel. It covers topics such as basic selection of CSS properties, fundamental CSS selectors, designing page layout through relative positioning with CSS, and best practices in web design. As a Web Designer, you will be responsible for creating and maintaining the visual appearance of websites. You will need to be able to use CSS to control the layout, colors, fonts, and other visual elements of a website. This course will teach you the basics of CSS and how to use it to create professional-looking websites.
Front-End Web Developer
The course CSS Basics will help you build a strong foundation in CSS, which is essential for Front-End Web Developers. CSS is used to style and layout web pages, and this course will teach you how to use it to create professional-looking websites. As a Front-End Web Developer, you will be responsible for the front-end development of websites, including the design, layout, and functionality of the website. This course will teach you the basics of CSS and how to use it to create user-friendly and visually appealing websites.
User Experience Designer
The course CSS Basics may be useful for User Experience Designers who want to learn more about how to use CSS to improve the user experience of websites. CSS can be used to control the layout, colors, fonts, and other visual elements of a website, and this course will teach you how to use it to create websites that are easy to use and navigate. As a User Experience Designer, you will be responsible for designing and evaluating the user experience of websites and applications. This course will help you to understand how CSS can be used to improve the user experience of websites.
Graphic designer
The course CSS Basics may be useful for Graphic Designers who want to learn more about how to use CSS to create visually appealing websites. CSS can be used to control the layout, colors, fonts, and other visual elements of a website, and this course will teach you how to use it to create websites that are visually appealing and engaging. As a Graphic Designer, you will be responsible for creating visual concepts, including logos, brochures, and websites. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Software Developer
The course CSS Basics may be useful for Software Developers who want to learn more about how to use CSS to style and layout web pages. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Software Developer, you will be responsible for developing and maintaining software applications. This course will help you to understand how CSS can be used to create visually appealing and effective software applications.
Information Architect
The course CSS Basics may be useful for Information Architects who want to learn more about how to use CSS to create user-friendly and accessible websites. CSS can be used to control the layout, colors, fonts, and other visual elements of a website, and this course will teach you how to use it to create websites that are easy to use and navigate. As an Information Architect, you will be responsible for designing and organizing the content of websites and applications. This course will help you to understand how CSS can be used to create user-friendly and accessible websites.
Content Strategist
The course CSS Basics may be useful for Content Strategists who want to learn more about how to use CSS to create visually appealing and engaging content. CSS can be used to control the layout, colors, fonts, and other visual elements of a website, and this course will teach you how to use it to create content that is visually appealing and easy to read. As a Content Strategist, you will be responsible for planning and creating content for websites and applications. This course will help you to understand how CSS can be used to create visually appealing and effective content.
Project Manager
The course CSS Basics may be useful for Project Managers who want to learn more about how to manage web development projects. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Project Manager, you will be responsible for planning, organizing, and managing web development projects. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Business Analyst
The course CSS Basics may be useful for Business Analysts who want to learn more about how to use CSS to create user-friendly and accessible websites. CSS can be used to control the layout, colors, fonts, and other visual elements of a website, and this course will teach you how to use it to create websites that are easy to use and navigate. As a Business Analyst, you will be responsible for analyzing and documenting business requirements. This course will help you to understand how CSS can be used to create user-friendly and accessible websites.
Technical Writer
The course CSS Basics may be useful for Technical Writers who want to learn more about how to write clear and concise documentation for websites. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Technical Writer, you will be responsible for writing documentation for websites and applications. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Quality Assurance Analyst
The course CSS Basics may be useful for Quality Assurance Analysts who want to learn more about how to test the quality of websites. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Quality Assurance Analyst, you will be responsible for testing the quality of websites and applications. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Sales Manager
The course CSS Basics may be useful for Sales Managers who want to learn more about how to sell websites and applications. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Sales Manager, you will be responsible for selling websites and applications to clients. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Marketing Manager
The course CSS Basics may be useful for Marketing Managers who want to learn more about how to market websites and applications. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Marketing Manager, you will be responsible for marketing websites and applications to clients. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Customer Service Representative
The course CSS Basics may be useful for Customer Service Representatives who want to learn more about how to help customers with website issues. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As a Customer Service Representative, you will be responsible for helping customers with website issues. This course will help you to understand how CSS can be used to create visually appealing and effective websites.
Administrative Assistant
The course CSS Basics may be useful for Administrative Assistants who want to learn more about how to create and maintain websites. CSS is a powerful tool that can be used to create beautiful and user-friendly websites, and this course will teach you how to use it effectively. As an Administrative Assistant, you will be responsible for creating and maintaining websites. This course will help you to understand how CSS can be used to create visually appealing and effective websites.

Reading list

We've selected 33 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in CSS Basics.
Is considered the definitive guide to CSS and provides a thorough understanding of CSS syntax, selectors, properties, and techniques.
Comprehensive guide to advanced CSS techniques, and it provides clear and concise instructions on how to use CSS to create complex and sophisticated effects. It valuable resource for anyone who wants to learn more about how to use CSS to create effective websites.
Serves as a comprehensive reference for CSS, providing detailed explanations and examples of CSS properties and techniques.
Collection of articles from the CSS Secrets website, and it provides a good overview of the latest trends and techniques in CSS. It valuable resource for anyone who wants to stay up-to-date on the latest developments in CSS.
Comprehensive guide to CSS, covering everything from the basics to advanced techniques. It valuable resource for both beginners and experienced CSS developers.
Collection of recipes for common web design problems, and it provides clear and concise instructions on how to use CSS to solve these problems. It valuable resource for anyone who wants to learn more about how to use CSS to create effective websites.
Comprehensive guide to web style, and it provides a good overview of the principles and best practices of web design. It valuable resource for anyone who wants to learn more about how to create effective websites.
Classic guide to web design and development, and it provides a comprehensive overview of CSS. It valuable resource for anyone who wants to learn more about CSS and how to use it to create effective websites.
Set provides a comprehensive overview of web design and development, covering HTML, CSS, JavaScript, and jQuery.
Provides practical solutions to common CSS problems and covers advanced techniques for layout, typography, and animations.
Beginner's guide to CSS, and it provides clear and concise instructions on how to use CSS to style websites. It good choice for beginners who want to learn more about CSS.
Provides a comprehensive overview of web design and development, covering the fundamentals of HTML, CSS, and web accessibility.
Provides a practical guide to CSS, covering the fundamentals of CSS syntax, selectors, and properties.
Provides a deep dive into CSS, covering topics such as selectors, properties, and layout. It valuable resource for anyone who wants to master CSS.
Comprehensive guide to HTML and CSS, and it provides a good overview of both languages. It good choice for beginners who want to learn more about web design and development.
Practical guide to CSS, and it provides clear and concise instructions on how to use CSS to style websites. It good choice for beginners who want to learn more about CSS.
Comprehensive guide to web development, and it provides a good overview of both HTML and CSS. It good choice for beginners who want to learn more about web design and development.
Provides a practical guide to CSS, covering the fundamentals of CSS syntax, selectors, and properties.
Provides a comprehensive overview of HTML5 and CSS3, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to design and build websites using the latest web standards.
Practical guide to CSS, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to use CSS effectively.
Provides a comprehensive overview of responsive web design, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to design and build responsive websites.
Provides a comprehensive overview of web standards, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to design and build websites that meet web standards.
Provides a comprehensive overview of CSS animation, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to create animated websites.
Provides a comprehensive overview of CSS Grid Layout, covering everything from the basics to advanced techniques. It valuable resource for anyone who wants to learn how to use CSS Grid Layout to create flexible and responsive layouts.
Provides a collection of practical CSS recipes that can be used to solve common web design problems. It valuable resource for anyone who wants to learn how to use CSS to create effective and efficient websites.
Comprehensive guide to web design, covering everything from the basics to advanced techniques. It valuable resource for both beginners and experienced web designers.
Practical guide to CSS, covering everything from the basics to advanced techniques. It valuable resource for both beginners and experienced CSS developers.
Beginner-friendly guide to HTML and CSS. It great resource for those who are new to web development.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser