Want to learn how to create webpages, but feeling intimidated by HTML and CSS? Not sure where to start? Step-by-step HTML and CSS for Absolute Beginners is a comprehensive and friendly course designed for beginners with NO previous coding or programming experience.
Want to learn how to create webpages, but feeling intimidated by HTML and CSS? Not sure where to start? Step-by-step HTML and CSS for Absolute Beginners is a comprehensive and friendly course designed for beginners with NO previous coding or programming experience.
Whether you want to make changes to your website's template, create new webpages from scratch, or just understand what you're doing when you cut-and-paste embed codes from sites like YouTube or SlideShare — understanding HTML and CSS makes it possible.
since 2009. I believe that with the right approach, anyone can learn anything.
My goal in this course is to help you develop an intuitive understanding of how HTML and CSS work.
As we work together, I'll explain WHY the code we write looks the way it does. I'll point out the simple patterns in the code, so you can learn more quickly and with more confidence.
) students have to say about this course:
"My favourite part was learning how to tilt images and add drop shadows. Also, the instructor cares enough to answer questions promptly. Can't say enough good things about this course. " —R.B.
"Very accurate and detailed explanations with real time examples. For me it was a big step ahead..." —Mihai E.
"[Kathleen] knows exactly the info to deliver and what to leave out to avoid confusion." —Tara
"What I once thought would be overwhelming to learn is surprisingly quite straight forward." —Odette
"This course finally made CSS make sense to me." —Julie G.
"Thank you, Kathleen, for a wonderful course. Never thought coding could be made fun." —Leslie V.
WHAT'
Enrol now and you can start building your own webpage using HTML and CSS today.
—Kathleen Farley (aka Robobunnyattack. )
Welcome to Step-by-step HTML and CSS for Absolute Beginners!
In this lesson, you'll learn more about who this course is for, and what this course covers. You'll also meet me, your instructor!
In this course, we'll be creating a simple "Coming Soon" page using HTML and CSS. Here's what the page will look like.
What is HTML and CSS, and what kind of software do you need to write it? This lesson will help you:
I'll be using Google Chrome and TextWrangler (for Mac) for the rest of these lessons, but you can use any web browser and plain text editor you like.
Let's get started!
Download a free web browser:
Download a free text editor:
How do you create HTML pages and CSS stylesheets? This lesson will teach you how to:
By the end of this lesson, you should have a folder named "comingsoon" on your computer containing three items:
Are you ready to check your progress? Let's see how you're doing!
HTML stands for HyperText Markup Language. HTML elements form the building blocks of all websites.
In this lesson, you'll learn more about what HTML does.
What's the basic syntax for writing HTML? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you add headings and paragraph text to an HTML page? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you write special characters like the copyright symbol in HTML? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you add web and email links to an HTML page? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you add images to an HTML page? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
Where can you find nice looking icons for your website? In this lesson, you'll learn:
How do you make an image into a link on an HTML page? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you make sure your HTML code doesn't have mistakes in it? In this lesson, you'll learn:
HELPFUL HINT: If you're getting a "character encoding was not declared" error from the W3C Markup Validation Service, try the following:
…and then proceed normally with the validation!
Are you ready to check your progress? Let's see how you're doing!
CSS stands for Cascading Style Sheets. CSS is a language used for describing the look and formatting of a document written in a markup language such as HTML.
In this lesson, you'll learn more about why CSS was designed, and why it's useful to keep content (HTML) separate from presentation (CSS).
How do I connect a CSS stylesheet to an HTML webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
What's the basic syntax for writing CSS? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you change the font type and font size on your webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you create a nice color scheme for your webpage? In this lesson, you'll learn:
How do you change the background, text and link color on a webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you make sure your CSS code doesn't have mistakes in it? In this lesson, you'll learn:
How do you publish your webpage onto the world wide web, where everyone can see it? In this lesson, you'll learn:
What is FTP, and how do you use it? In this lesson, you'll learn:
Download a free FTP client:
How do you upload and download files to and from a web server using FTP (File Transfer Protocol)? In this lesson, you'll learn:
How can you edit files directly on a server using FTP (File Transfer Protocol) and a plain text editor? In this lesson, you'll learn:
Now that you understand what HTML and CSS do, let's put it all together!
In the next few lessons, we'll edit our HTML file and our CSS stylesheet simultaneously in order to control the layout and presentation of our webpage.
How do you separate different sections of your webpage using HTML and CSS? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you change the background color of a DIV? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you change the width of a DIV? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you center content inside a DIV? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you center an entire DIV (not just the content inside it)? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you remove underlines from the links on your webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you automagically* change the text on your webpage to uppercase or lowercase? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
*Yes, "automagically." :)
What are "classes," and why are they useful? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you "float" an image to the right on your webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you add more space inside and around DIVs on your webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
Our "Coming Soon" webpage is looking good, but it still needs a few more tweaks.
In our final few lessons, we'll learn how to use CSS to fine-tune the look of a webpage.
How do you make rounded corners using CSS? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you adjust the line spacing for the text on your webpage? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you change the color of a link and its behavior when you hover over it? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How do you create a drop shadow effect using CSS? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
How can you create a "dropped snapshot" effect using CSS only? In this lesson, you'll learn:
By the end of this lesson you'll know how to code:
Wow, you did it! Our "Coming Soon" page is now complete!
If you need to review any of the code, download the project files provided in the "Downloadable Materials" section.
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.
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.