Skip to content
UdemyCSSPaid courseBeginner level

Modern CSS for Beginners web design getting started (Udemy.com)

CSS is a crucial part of the web development process Learn how to bring your HTML to life applying CSS to your web code

Created by: Laurence Svekis

Last updated November 2024

icon
What you will learn

  • Create amazing web designs
  • Use CSS to apply effects to HTML code
  • Understand CSS syntax
  • Learn how to apply CSS
  • Better design with CSS
  • Know the best practices for Web design

How it compares

Against the other 110 rated Udemy courses in CSS on CourseDuck:

  • Rating4.3 out of 5higher than 25% of them
  • Reviews131#100 of 111 by number of reviews
  • Length2 hoursshorter than 80% of them
  • Last updatedNovember 2024more recently than 75% of them

icon
Course Description

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 CSS HTML Page Element Selection

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

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

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

  • 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 CSS HTML Page Element Selection

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 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.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Laurence Svekis

Hi, I’m Laurence Svekis, and I’m here to help you learn smarter, build real skills, and confidently use AI and modern tools to create amazing things.

I’m a Google Developer Expert (GDE), international speaker, author, and educator specializing in AI-powered learning, Google Workspace automation, and practical development with Google Apps Script and JavaScript. I’ve been teaching online since 2002 and have helped over two million students worldwide develop real-world skills through hands-on courses, books, and workshops.

My passion is learning with AI—using AI not as a shortcut, but as a powerful learning partner. I focus on helping learners understand how things work, how to apply AI responsibly, and how to build tools that solve real problems. Many of my courses explore how AI can act as a tutor, assistant, or productivity booster inside everyday tools like Google Docs, Sheets, and Workspace.

I’m especially known for:

Google Apps Script & Google Workspace automation

Building AI-powered assistants and learning tools

JavaScript for real-world applications

Using AI to improve learning, productivity, and workflows

icon
More courses by Laurence Svekis

$84.99

$64.99

Free

$14.99

Free

$11.99

icon
More CSS courses

$174.99

$149.99

$129.99

$99.99

$10.99

$13.99

icon
Reviews

4.3

131 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Rocío Eraso on 12/13/2023

Thank you very much! You're very clear and complete. And thanks for the resourses. And sorry by my english

By Mostafa atef mohamed on 5/20/2020

Very poor material presentation and very little use of the power of CSS to show the beauty of a web page

By Pierre de Witt on 8/30/2018

This is a good course for beginners who want to learn something new about CSS after getting familiarised with HTML. It's not exactly a project-driven course but you do work with a very basic static webpage whose elements you style. I especially liked lessons about selectors and pseudo classes because it was a completely new territory for me. The instructor speaks very clearly and you can easily follow what he does. 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. The exercises are extremely basic and I feel they are included just because it's a feature you can add. The first one even asks of you to do something you that is covered later in the course. Also, using borders and containers with different IDs to explain the box model may be confusing for some students. Use Chrome developer tools to get a better picture of what they do if you're still not sure.

By João Neves Filho on 10/29/2017

Esperava uma ponderação sobre em que casos usar margin e padding, principalmente quando trabalhar com áreas (usualmente divs) que conflitem entre si.

By Abdelrahman Mohamed Ali Mourad on 10/21/2017

I was get css before but i'm honored to take this course by this way with you doctor i'm get a new and more information which i didn't know it before . Thanks

By Dusan Milicevic on 8/4/2017

Very good course, a lot of useful and well described things. Lecture 18 is missing - it is the same as 17 - please fix this!

By Fametta McClain on 1/24/2017

Everything was well explained. He's definitely knowledgeable about the subject matter. There needs to be more coding exercises for practice; 3 is not enough.

By Faisal Q. on 1/22/2017

CSS is the beauty of the website, Mr Laurence has nicely covered the essential features of the CSS. you will feel confident in using the CSS for beautifying the website. Highly recommend this course.

By Miguel Ángel Soto Gutiérrez on 12/28/2016

A great course on CSS for beginners. The videos were clear and the instructor didn't rush too much on each topic. One thing I didn't like was that fact that the instructor had a lot of files opened so it looked confusing when coming and going from one file to the other. Apart from this, the course was excellent for someone who has no prior experience on CSS or who would like to refresh the basics.

By Andrew Norman on 9/4/2015

Great introduction to CSS and what it is. Syntax explanations are well done and clear. Thanks for the wonderful course. I can't wait to check out your other courses.

Showing all 10 reviews on CourseDuck

Read all 131 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100