We may earn an affiliate commission when you visit our partners.
Course image
Laurence Svekis

Quick Start Guide to CSS styling web pages for beginners

Includes 35+ page PDF downloadable Guide

Read more

Quick Start Guide to CSS styling web pages for beginners

Includes 35+ page PDF downloadable Guide

Explore and learn how to design web pages with CSS styling.  Apply CSS to bring your web pages to life.  Modern CSS syntax and coding to create websites quickly and easily.  Source code included so that you can try the code as you go through the lessons of the course.

  • Adding CSS to your HTML page from CSS file

  • How to select page elements

  • How to set the element display values and what display none does vs visibility property

  • CSS position method for HTML page Element Absolute Relative Fixed Static

  • How to use float to set images in line with text and position elements with CSS Element Float

  • CSS Pseudo-classes for hover effects and more create interactive content CSS

  • Pseudo-elements CSS adding content to page elements with CSS

  • How to create a simple template using CSS Float Layout with CSS

  • Create a 3 column Website layout with CSS flexbox Simple Layout Design

  • Modern Responsive 3 column website template with CSS Grid Quick Layout design

Adding CSS to your HTML page from CSS file :

How to add CSS to your web pages. Create a separate CSS file and link it to your HTML page. Select page elements apply styling values to the style properties. Inline line style attribute, style tag and style CSS file.

How to select page elements All elements can be selected using a wildcard. Element selection can also be grouped by comma separation of the selectors. When planning and designing your HTML webpage elements, ensure to plan for element selection with CSS. Create elements that if needing a specific style applied, should be easy to select and unique enough that other elements won’t match the selection.

Setting Colors and Backgrounds with CSS

Colors of text and background colors can easily be applied. Different color values can be used, such as the HEX value of the color, the RGB color value, or the named color value. Background images can also be set to any page element. Using a background image, there are properties that can be set to apply images with more specific details. HEX values are in three parts, just like the RGB color values. HEX value for 0 is 00, and the highest value of 255 is FF. Using the hex value you can apply colors to the value. RGB is Red Green Blue colors, with a minimum value of 0 and a max value of 255. The highest value just like for the HEX values will apply the most of that particular color value.

What is the CSS Box Model and How to set Border Margin Padding for elements

HTML elements are in a rectangular shape, each can be thought of as a box. With the outer property of a margin, and inner with padding and content. The divider line is the border which can be set on any element. The box model wraps around the HTML element consisting of the margin, borders, padding, and content. Content dimensions of height and width can also set for the content to be contained within.

How to apply CSS to text setting font styling, text decoration and transformations.

Use CSS to update how the text looks and feels from your website. Set the text alignment within the parent element, with left right and center. How to transform text within an element to uppercase, lowercase and how to capitalize text with CSS. Font styling with italic and bold. How to add a new font family and set text font styling with CSS. Use of Google Fonts selecting a font to use from Google's web fonts.

How to set the element display values and what display none does vs visibility property

CSS element Display of block and inline and how they differ. How to use inline-block display value. What the difference is between display none and visibility hidden for HTML page elements when the CSS properties are applied.

CSS position method for HTML page Element

Setting a value for the position of a page element can be done with 5 different position values. Elements can be set in position once the property is added, setting where the element will be displayed from the bottom, top, right and left properties values. Not all the position values will work with all the properties for the positions.

How to use float to set images in line with text and position elements with CSS Element Float

Float property can be used to position elements within the container. Floating is commonly done with images so that they have the surrounding text to wrap around the image. Floats can also be used for layouts, to create columns with elements. Floats are useful properties for positioning elements within a parent element container.

CSS Pseudo-classes for hover effects and more create interactive content CSS

Pseudo classes used to define the state of an element. By default on anchor tags, these properties can set the look and feel on the various states. Pseudo classes can be applied to any element, making the element styling update on change of state.

Pseudo-elements CSS adding content to page elements with CSS

Pseudo elements can select part of an element and apply styling. They can also be used to add content before and after the content within the element selection.

How to create a simple template using CSS Float Layout with CSS

Create a simple layout that can be used as a starting template. Three column website created quickly and easily with CSS float. Explore how you can create a CSS template for your website using CSS float.

Create a 3 column Website layout with CSS flexbox Simple Layout Design

Explore how to create a 3 column website that is fully responsive and mobile ready. Create columns within the main content section, and set up the navigation bar that is responsive with CSS Flexbox. Modern web design and template with CSS Flexbox.

Modern Responsive 3 column website template with CSS Grid Quick Layout design

Use CSS grid for a modern fully responsive website that can be used as a template for more complex web design. Apply CSS Grid properties and values to create a 3 column website from scratch. Create a fully responsive navigation bar using CSS grid.

This is the ultimate course to learn about CSS. Cascading Style Sheets are one of the main building blocks of web content, used everywhere to add styling to plain HTML.   Its easy to use and apply to any HTML code.

Learn to create CSS templates - which can be the base for infinite number of new web pages.  Bring your web content to life with CSS

We walk you through all the syntax used within CSS and help you understand where to apply the properties and values. Whether you are a beginner or want to update your skills, this course is for YOU.

We have you covered, learn with our proven instructional style, where we don't waste your time typing on screen. We get right to the point, showing examples and explaining what they do. CSS has never been easier to learn, and you will be able to create and CSS files and attach them to your HTML code at the end of this course.

Everything you need to learn about CSS is provided within this course.

  • no wasted time watching someone type

  • quick lessons get right to the point

  • fully covered topics with real world examples

  • source files downloadable to work along

  • challenges and lessons

  • 30 day money back guarantee

  • new course material added regularly

  • trusted name in education since 2002

  • full HD easy to read source coding

  • quick response support to students

  • regular discussions

Learn how CSS works and it's fundamental concepts. Learn to build your own website using CSS to style your HTML code.

Enroll now

What's inside

Syllabus

learn about the course and get course materials
Introduction to getting started with CSS web design for beginners course
Section Resource Guide and Source Code examples CSS web design
Read more

How to add CSS to your web pages. Create a separate CSS file and link it to your HTML page. Select page elements apply styling values to the style properties. Inline line style attribute, style tag and style CSS file.

HTML template


Page element selection can be done by selecting elements by tag, by class name, or by the element id attribute. All elements can be selected using a wildcard. Element selection can also be grouped by comma separation of the selectors. When planning and designing your HTML webpage elements, ensure to plan for element selection with CSS. Create elements that if needing a specific style applied, should be easy to select and unique enough that other elements won’t match the selection.

Setting Colors for Text and Backgrounds with CSS adding Images to elements Color Value Units

Colors of text and background colors can easily be applied. Different color values can be used, such as the HEX value of the color, the RGB color value, or the named color value. Background images can also be set to any page element. Using a background image, there are properties that can be set to apply images with more specific details. HEX values are in three parts, just like the RGB color values. HEX value for 0 is 00, and the highest value of 255 is FF. Using the hex value you can apply colors to the value. RGB is Red Green Blue colors, with a minimum value of 0 and a max value of 255. The highest value just like for the HEX values will apply the most of that particular color value.


What is the CSS Box Model and How to set Border Margin Padding for elements

HTML elements are in a rectangular shape, each can be thought of as a box. With the outer property of a margin, and inner with padding and content. The divider line is the border which can be set on any element. The box model wraps around the HTML element consisting of the margin, borders, padding, and content. Content dimensions of height and width can also set for the content to be contained within.


How to apply CSS to text setting font styling,text decoration and transformations.

Use CSS to update how the text looks and feels from your website. Set the text alignment within the parent element, with left right and center. How to transform text within an element to uppercase, lowercase and how to capitalize text with CSS. Font styling with italic and bold. How to add a new font family and set text font styling with CSS. Use of Google Fonts selecting a font to use from Google's web fonts.


How to set the element display values and what display none does vs visibility property

CSS element Display of block and inline and how they differ. How to use inline-block display value. What the difference is between display none and visibility hidden for HTML page elements when the CSS properties are applied.


CSS position method for HTML page Element

Setting a value for the position of a page element can be done with 5 different position values. Elements can be set in position once the property is added, setting where the element will be displayed from the bottom, top, right and left properties values. Not all the position values will work with all the properties for the positions.


How to use float to set images in line with text and position elements with CSS Element Float

Float property can be used to position elements within the container. Floating is commonly done with images so that they have the surrounding text to wrap around the image. Floats can also be used for layouts, to create columns with elements. Floats are useful properties for positioning elements within a parent element container.


CSS Pseudo-classes for hover effects and more create interactive content CSS

Pseudo classes used to define the state of an element. By default on anchor tags, these properties can set the look and feel on the various states. Pseudo classes can be applied to any element, making the element styling update on change of state.


Pseudo-elements CSS adding content to page elements with CSS

Pseudo elements can select part of an element and apply styling. They can also be used to add content before and after the content within the element selection.


How to create a simple template using CSS Float Layout with CSS

Create a simple layout that can be used as a starting template. Three column website created quickly and easily with CSS float. Explore how you can create a CSS template for your website using CSS float.


Create a 3 column Website layout with CSS flexbox Simple Layout Design

Explore how to create a 3 column website that is fully responsive and mobile ready. Create columns within the main content section, and set up the navigation bar that is responsive with CSS Flexbox. Modern web design and template with CSS Flexbox.


Modern Responsive 3 column website template with CSS Grid Quick Layout design

Use CSS grid for a modern fully responsive website that can be used as a template for more complex web design. Apply CSS Grid properties and values to create a 3 column website from scratch. Create a fully responsive navigation bar using CSS grid.


Common CSS Questions and Answers Code Snippets and more
CSS Borders Box Styling

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores CSS styling for web pages, including syntax and coding
Taught by Laurence Svekis, a credible instructor
Develops skills and knowledge that are core for web design
Includes hands-on labs and interactive materials for practical learning
Builds a strong foundation for beginners in CSS web design
Covers a comprehensive range of CSS concepts and techniques

Save this course

Save Modern CSS for Beginners 2023 web design getting started to your list so you can find it easily later:
Save

Reviews summary

Css for the beginner web designer

Learners say lessons about selectors and pseudo classes are a highlight of this beginner-friendly Modern CSS course taught by an instructor with clear speech. The course uses Dreamweaver, but learners can opt for the text editor Brackets. According to a student, this static webpage course provides basic exercises which may not be especially useful but are available as a feature. The student suggests using Chrome developer tools for a clearer picture of some concepts.
Real-Time editing is possible with Brackets.
"With Brackets (text editor listed in the Resources PDF document) you can see the changes in real time."
Good for beginners learning CSS after HTML.
"This is a good course for beginners who want to learn something new about CSS after getting familiarised with HTML."
Dreamweaver and Brackets are available.
"In this course, he uses Dreamweaver but with Brackets (text editor listed in the Resources PDF document) you can see the changes in real time and it's used in his newer courses."
Instructor speaks clearly.
"The instructor speaks very clearly and you can easily follow what he does."
Explanation of box model may be confusing.
"Also, using borders and <div> containers with different IDs to explain the box model may be confusing for some students."
Exercises are too basic.
"The exercises are extremely basic and I feel they are included just because it's a feature you can add."

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 Modern CSS for Beginners 2023 web design getting started with these activities:
Attend online or offline CSS meetups
Meetups provide opportunities to connect with others in the field and learn about CSS trends.
Browse courses on CSS
Show steps
  • Find local or online CSS meetups.
  • Attend meetups regularly and participate in discussions and activities.
Review web design principles
Refining your knowledge of web design principles will help you succeed in designing with CSS.
Browse courses on Web Design
Show steps
  • Review the basics of web design, including layout, typography, and color theory.
  • Analyze popular websites to identify effective web design elements.
  • Practice creating wireframes and mockups for simple websites.
Follow video tutorials on CSS best practices
Video tutorials provide a structured way to learn and improve your CSS skills.
Browse courses on CSS
Show steps
  • Identify reputable sources for CSS video tutorials.
  • Follow the tutorials step-by-step and complete any exercises.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Read 'CSS Mastery: Advanced Web Standards Solutions'
This book provides in-depth coverage of advanced CSS techniques and best practices.
Show steps
  • Read the book thoroughly.
  • Complete the exercises and quizzes to reinforce your understanding.
Practice CSS coding exercises
Regular practice will help you master CSS syntax and improve your coding skills.
Browse courses on CSS
Show steps
  • Find online resources or textbooks with CSS coding exercises.
  • Set aside time each day or week to practice coding.
  • Challenge yourself with progressively more difficult exercises.
Attend a CSS-focused workshop
Workshops provide intensive, hands-on learning experiences with CSS.
Browse courses on CSS
Show steps
  • Research and identify CSS-focused workshops that align with your interests.
  • Register for and attend the workshop, actively participating in exercises and discussions.
Design and develop a basic website using CSS
Building a website will provide hands-on experience and reinforce your understanding of CSS principles.
Browse courses on CSS
Show steps
  • Plan the structure and layout of your website.
  • Create a HTML and CSS codebase for your website.
  • Test and iterate on your website to ensure it is responsive and functional.
Start a personal CSS project
Working on a personal project allows you to apply your CSS skills in a creative way.
Browse courses on CSS
Show steps
  • Choose a project idea that aligns with your interests and skill level.
  • Create a plan and timeline for completing the project.
  • Regularly work on the project, seeking feedback and making adjustments as needed.

Career center

Learners who complete Modern CSS for Beginners 2023 web design getting started will develop knowledge and skills that may be useful to these careers:
Web Developer
As a Web Developer, you will be responsible for designing and developing websites. This course will help you build a strong foundation in CSS, which is essential for creating visually appealing and functional websites. You will learn how to use CSS to add style to your web pages, including colors, fonts, and layouts.
Web Designer
Web Designers are responsible for the overall design of websites. This course will help you build a strong foundation in CSS, which is essential for creating visually appealing and functional websites. You will learn how to use CSS to style your web pages, including colors, fonts, and layouts.
Front-End Developer
Front-End Developers are responsible for the user interface of websites. This course will help you build a strong foundation in CSS, which is essential for creating visually appealing and user-friendly websites. You will learn how to use CSS to style your web pages, including colors, fonts, and layouts.
UI Designer
UI Designers are responsible for the look and feel of websites and applications. This course will help you build a strong foundation in CSS, which is essential for creating visually appealing and user-friendly interfaces. You will learn how to use CSS to style your web pages, including colors, fonts, and layouts.
UX Designer
UX Designers are responsible for the user experience of websites and applications. This course will help you build a strong foundation in CSS, which is essential for creating visually appealing and user-friendly experiences. You will learn how to use CSS to style your web pages, including colors, fonts, and layouts.
Technical Writer
Technical Writers are responsible for creating technical documentation, such as user manuals and white papers. This course may be helpful for Technical Writers who want to learn more about CSS, which can be used to create visually appealing technical documentation.
Graphic designer
Graphic Designers are responsible for creating visual content, such as logos, brochures, and websites. This course may be helpful for Graphic Designers who want to learn more about CSS, which can be used to create visually appealing designs for the web.
Teacher
Teachers are responsible for educating students. This course may be helpful for Teachers who want to learn more about CSS, which can be used to create visually appealing teaching materials for the web.
E-Learning Developer
E-Learning Developers are responsible for creating and developing online learning courses. This course may be helpful for E-Learning Developers who want to learn more about CSS, which can be used to create visually appealing online learning courses.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. This course may be helpful for Marketing Managers who want to learn more about CSS, which can be used to create visually appealing marketing materials for the web.
Art Director
Art Directors are responsible for the overall visual direction of a project. This course may be helpful for Art Directors who want to learn more about CSS, which can be used to create visually appealing designs for the web.
Project Manager
Project Managers are responsible for planning and executing projects. This course may be helpful for Project Managers who want to learn more about CSS, which can be used to create visually appealing project plans and presentations.
Product Manager
Product Managers are responsible for the development and launch of new products. This course may be helpful for Product Managers who want to learn more about CSS, which can be used to create visually appealing prototypes and mockups for new products.
Professor
Professors are responsible for teaching and research at universities. This course may be helpful for Professors who want to learn more about CSS, which can be used to create visually appealing teaching materials for the web.
Instructional Designer
Instructional Designers are responsible for creating and developing educational materials. This course may be helpful for Instructional Designers who want to learn more about CSS, which can be used to create visually appealing educational materials for the web.

Reading list

We've selected 12 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 Modern CSS for Beginners 2023 web design getting started.
Is widely considered to be the definitive guide to CSS. It covers everything from the basics of CSS to advanced techniques for creating complex layouts and effects. It's a must-read for anyone who wants to learn CSS or improve their CSS skills.
Comprehensive guide to CSS, covering topics such as the CSS syntax, selectors, and properties. It valuable resource for both beginners and experienced web developers, providing an in-depth understanding of how CSS works.
Practical guide to using CSS to create modern and responsive websites. It covers topics such as flexbox, grid layout, and CSS animations. It valuable resource for web developers who want to learn how to use CSS to create beautiful and functional websites.
Great introduction to web design for beginners. It covers everything from the basics of HTML and CSS to more advanced topics like responsive design and accessibility. It's a great book for anyone who wants to learn how to build websites.
Collection of CSS recipes that can be used to solve common web development problems. It covers topics such as creating responsive layouts, styling forms, and working with typography. It valuable resource for web developers who want to find quick and easy solutions to their CSS problems.

Share

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

Similar courses

Here are nine courses similar to Modern CSS for Beginners 2023 web design getting started.
Web Design Responsive Website Template from Scratch HTML...
Most relevant
Guided Project: Web Development w/ HTML & CSS for...
Most relevant
Introduction to Web Applications
Most relevant
Learn HTML and CSS together for Beginners
Most relevant
JavaScript How to create Dynamic and Interactive Web pages
Most relevant
HTML, CSS and JavaScript
Most relevant
CSS Positioning
Most relevant
HTML for Beginners: Tables and Forms
Most relevant
Building Websites with HTML and CSS
Most relevant
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