bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/HTML

HTML

HTML Foundations

Start with semantic structure, text, links, images, tables, lists, and the building blocks of every page.

Lesson 1

HTML Tutorial

HTML is the standard markup language for Web pages.

Read lesson →Loading…
Lesson 2

HTML Introduction

HTML is the standard markup language for creating Web pages.

Read lesson →Loading…
Lesson 3

HTML Editors

A simple text editor is all you need to learn HTML.

Read lesson →Loading…
Lesson 4

HTML Elements

An HTML element is defined by a start tag, some content, and an end tag.

Read lesson →Loading…
Lesson 5

HTML Attributes

HTML attributes provide additional information about HTML elements.

Read lesson →Loading…
Lesson 6

HTML Headings

HTML headings are titles or subtitles that you want to display on a webpage.

Read lesson →Loading…
Lesson 7

HTML Paragraphs

A paragraph always starts on a new line, and is usually a block of text.

Read lesson →Loading…
Lesson 8

HTML Styles

The HTML style attribute is used to add styles to an element, such as color, font, size, and more.

Read lesson →Loading…
Lesson 9

HTML Text Formatting

HTML contains several elements for defining text with a special meaning.

Read lesson →Loading…
Lesson 10

HTML Comments

HTML comments are not displayed in the browser, but they can help document your HTML source code.

Read lesson →Loading…
Lesson 11

HTML Colors

HTML colors are specified with predefined color names, or with RGB, HEX, HSL, RGBA, or HSLA values.

Read lesson →Loading…
Lesson 12

HTML RGB and RGBA Colors

An RGB color value represents RED, GREEN, and BLUE light sources.

Read lesson →Loading…
Lesson 13

HTML HEX Colors

A hexadecimal color is specified with: #RRGGBB, where the RR (red), GG (green) and BB (blue) hexadecimal integers specify the components of the color.

Read lesson →Loading…
Lesson 14

HTML HSL and HSLA Colors

HSL stands for hue, saturation, and lightness.

Read lesson →Loading…
Lesson 15

HTML Styles - CSS

CSS stands for Cascading Style Sheets.

Read lesson →Loading…
Lesson 16

HTML Links

Links are found in nearly all web pages. Links allow users to click their way from page to page.

Read lesson →Loading…
Lesson 17

HTML Links - Different Colors

An HTML link is displayed in a different color depending on whether it has been visited, is unvisited, or is active.

Read lesson →Loading…
Lesson 18

HTML Links - Create Bookmarks

HTML links can be used to create bookmarks, so that readers can jump to specific parts of a web page.

Read lesson →Loading…
Lesson 19

HTML Images

Images can improve the design and the appearance of a web page.

Read lesson →Loading…
Lesson 20

HTML Image Maps

With HTML image maps, you can create clickable areas on an image.

Read lesson →Loading…
Lesson 21

HTML Background Images

A background image can be specified for almost any HTML element.

Read lesson →Loading…
Lesson 22

HTML <picture> Element

The HTML <picture> element allows you to display different pictures for different devices or screen sizes.

Read lesson →Loading…
Lesson 23

HTML Favicon

A favicon is a small image displayed next to the page title in the browser tab.

Read lesson →Loading…
Lesson 24

HTML Page Title

Every web page should have a page title to describe the meaning of the page.

Read lesson →Loading…
Lesson 25

HTML Tables

HTML tables allow web developers to arrange data into rows and columns.

Read lesson →Loading…
Lesson 26

HTML Table Borders

HTML tables can have borders of different styles and shapes.

Read lesson →Loading…
Lesson 27

HTML Table Sizes

HTML tables can have different sizes for each column, row or the entire table.

Read lesson →Loading…
Lesson 28

HTML Table Headers

HTML tables can have headers for each column or row, or for many columns/rows.

Read lesson →Loading…
Lesson 29

HTML Table Padding & Spacing

HTML tables can adjust the padding inside the cells, and also the space between the cells.

Read lesson →Loading…
Lesson 30

HTML Table Colspan & Rowspan

HTML tables can have cells that span over multiple rows and/or columns.

Read lesson →Loading…
Lesson 31

HTML Table Styling

Use CSS to make your tables look better.

Read lesson →Loading…
Lesson 32

HTML Table Colgroup

The <colgroup> element is used to style specific columns of a table.

Read lesson →Loading…
Lesson 33

HTML Lists

HTML lists allow web developers to group a set of related items in lists.

Read lesson →Loading…
Lesson 34

HTML Unordered Lists

The HTML <ul> tag defines an unordered (bulleted) list.

Read lesson →Loading…
Lesson 35

HTML Ordered Lists

The HTML <ol> tag defines an ordered list. An ordered list can be numerical or alphabetical.

Read lesson →Loading…
Lesson 36

HTML Other Lists

HTML also supports description lists.

Read lesson →Loading…
Lesson 37

HTML Block and Inline Elements

Every HTML element has a default display value, depending on what type of element it is.

Read lesson →Loading…
Lesson 38

HTML Div Element

The <div> element is used as a container for other HTML elements.

Read lesson →Loading…
Lesson 39

HTML class Attribute

The HTML class attribute is used to specify a class for an HTML element.

Read lesson →Loading…
Lesson 40

HTML id Attribute

The HTML id attribute is used to specify a unique id for an HTML element.

Read lesson →Loading…
Lesson 41

HTML Buttons

Buttons let users interact with a web page. They can submit forms, run JavaScript, or trigger different actions when clicked.

Read lesson →Loading…
Lesson 42

HTML Iframes

An HTML iframe is used to display a web page within a web page.

Read lesson →Loading…
Lesson 43

HTML JavaScript

JavaScript makes HTML pages more dynamic and interactive.

Read lesson →Loading…
Lesson 44

HTML File Paths

A file path describes the location of a file in a web site's folder structure.

Read lesson →Loading…
Lesson 45

HTML - The Head Element

The HTML <head> element is a container for the following elements: <title> , <style> , <meta> , <link> , <script> , and <base> .

Read lesson →Loading…
Lesson 46

HTML Layout Elements and Techniques

Websites often display content in multiple columns (like a magazine or a newspaper).

Read lesson →Loading…
Lesson 47

HTML Responsive Web Design

Responsive web design is about creating web pages that look good on all devices!

Read lesson →Loading…
Lesson 48

HTML Computer Code Elements

HTML contains several elements for defining user input and computer code.

Read lesson →Loading…
Lesson 49

HTML Semantic Elements

Semantic elements = elements with a meaning.

Read lesson →Loading…
Lesson 50

HTML Style Guide

Consistent, clean, and tidy HTML code makes it easier for others to read and understand your code.

Read lesson →Loading…
Lesson 51

HTML Entities

Reserved characters in HTML must be replaced with entities:

Read lesson →Loading…
Lesson 52

HTML Symbols

Symbols or letters that are not present on your keyboard can be added to HTML using entities.

Read lesson →Loading…
Lesson 53

Using Emojis in HTML

Emojis look like images, but they are not.

Read lesson →Loading…
Lesson 54

HTML Encoding (Character Sets)

To display an HTML page correctly, a web browser must know which character set to use.

Read lesson →Loading…
Lesson 55

HTML Uniform Resource Locators

A URL is another word for a web address.

Read lesson →Loading…
Lesson 56

HTML Versus XHTML

XHTML is a stricter, more XML-based version of HTML.

Read lesson →Loading…