Getting Started with HTML and CSS for Absolute Beginners

HTML & CSS book

Creating your first website can be both exciting and daunting. HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) are the backbone of web development, serving as the building blocks for webpages. This guide is designed to help absolute beginners understand and start using HTML and CSS with confidence.

Understanding HTML and CSS

HTML is the standard markup language used to create web pages. It structures the content on the page by using elements like headers, paragraphs, and links. CSS is used to control the presentation, formatting, and layout of web pages. Together, HTML structures the web page, while CSS beautifies it.

Setting Up Your Environment

  1. Text Editor: All you need to write HTML and CSS is a text editor. Notepad++ (Windows), TextEdit (Mac) in plain text mode (for beginners), or more sophisticated editors like Sublime Text, Atom, and Visual Studio Code can be used to write and save HTML and CSS files.
  2. Web Browser: You will need a web browser like Chrome, Firefox, or Safari to view your web pages.

Basic HTML Structure

<!DOCTYPE html>
    <title>Page Title</title>
    <h1>This is a Heading</h1>
    <p>This is a paragraph.</p>
  • <!DOCTYPE html> declares the document type and version of HTML.
  • <html> is the root element that wraps all content on the entire page.
  • <head> contains meta-information about the document.
  • <title> sets the title of the document, shown in a browser’s title bar or tab.
  • <body> includes the content of the web page such as the text, images, and other media.

Introduction to CSS

CSS can be included in HTML documents in three ways:

  • Inline: by using the style attribute inside HTML elements.
  • Internal: by using a <style> block in the HTML <head>.
  • External: by linking to an external CSS file.

This CSS code changes the background color of the body and the color of the text in the <h1> tag:

body {
    background-color: lightblue;
h1 {
    color: navy;
    margin-left: 20px;

Combining HTML and CSS

To link an external CSS file to an HTML file, use the <link> element in the <head> section of the HTML document:

    <link rel="stylesheet" type="text/css" href="styles.css">

Building Your First Web Page

  1. Create an HTML file: Name it index.html. Add the basic HTML structure.
  2. Create a CSS file: Name it styles.css. Add some styles to format your webpage.
  3. View Your Web Page: Open your index.html in a web browser to see your work.

Best Practices

  • Keep learning: HTML and CSS are constantly evolving, so keep updating your skills.
  • Practice: The more you code, the better you will understand.
  • Use resources: Websites like W3Schools, MDN (Mozilla Developer Network), and CSS-Tricks provide great tutorials and guides.


HTML and CSS are essential for anyone looking to get into web development. By understanding the basics outlined in this guide, you will be well on your way to creating beautiful and functional websites.

You may also like...