Introduction To HTML - Elements and Structure Cheatsheet - Codecademy
Introduction To HTML - Elements and Structure Cheatsheet - Codecademy
HTML
HTML (HyperText Markup Language) is used to give content to a web page and
instructs web browsers on how to structure that content.
A markup language is a computer annotation system for defining the structure and
presentation of text.
Element Content
The content of an HTML element is the information between the opening and closing
tags of an element.
<ol>
<li>Head east on Prince St</li>
<li>Turn left on Elizabeth</li>
</ol>
<ul>
<li>Cookies</li>
<li>Milk</li>
</ul>
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 1/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
<ol>
<li>Preheat oven to 325 F </li>
<li>Drop cookie dough 🍪</li>
<li>Bake for 15 min ⏰</li>
</ol>
<div>
<h1>A section of grouped elements</h1>
<p>Here’s some text for the section</p>
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 2/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
</div>
<div>
<h1>Second section of grouped elements</h1>
<p>Here’s some text</p>
</div>
HTML Structure
HTML is organized into a family tree structure. HTML elements can have parents,
grandparents, siblings, children, grandchildren, etc.
<body>
<div>
<h1>It's div's child and body's grandchild</h1>
<h2>It's h1's sibling</h2>
</div>
</body>
Closing Tag
An HTML closing tag is used to denote the end of an HTML element. The syntax for a
closing tag is a left angle bracket < followed by a forward slash / then the element
name and a right angle bracket to close > .
<body>
...
</body>
<elementName name="value"></elementName>
The <br> line break element will create a line break in text and is especially useful
where a division of text is required, like in a postal address. The line break element
requires only an opening tag and must not have a closing tag.
<img src="image.png">
<h1>Breaking News</h1>
<h2>This is the 1st subheading</h2>
<h3>This is the 2nd subheading</h3>
...
<h6>This is the 5th subheading</h6>
<p>This is a block of text! Lorem ipsum dolor sit amet, consectetur adipisicing
elit.</p>
Unique ID Attributes
In HTML, specific and unique id attributes can be assigned to different elements in
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 4/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
HTML Attributes
HTML attributes are values added to the opening tag of an element to configure the
element or change the element’s default behavior. In the provided example, we are
giving the <p> (paragraph) element a unique identifier using the id attribute and
changing the color of the default text using the style attribute.
<ul>
<li>Play more music 🎸</li>
<li>Read more books 📚</li>
</ul>
Attribute alt
An <img> element can have alternative text via the alt attribute. The alternative text
will be displayed if an image fails to render due to an incorrect URL, if the image format
is not supported by the browser, if the image is blocked from being displayed, or if the
image has not been received from the URL.
The text will be read aloud if screen reading software is used and helps support visually
impaired users by providing a text descriptor for the image content on a webpage.
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 5/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
<body>
<h1>Learn to code with Codecademy :)</h1>
</body>
HTML Element
An HTML element is a piece of content in an HTML document and uses the following
syntax: opening tag + content + closing tag. In the code provided:
<p>Hello World!</p>
HTML Tag
The syntax for a single HTML tag is an opening angle bracket < followed by the
element name and a closing angle bracket > . Here is an example of an opening <div>
tag.
<div>
<!--Linking a text-->
<a href="codecademy.com">Visit this site</a>
<!--Linking an image-->
<a href="codecademy.com">
<img src="logo.jpg">Click this image</a>
<!DOCTYPE html>
<html>
<head>
<!-- metadata is contained in this element-->
</head>
</html>
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 7/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
Indentation
HTML code should be formatted such that the indentation level of text increases once
for each level of nesting.
It is a common convention to use two or four space per level of nesting.
<div>
<h1>Heading</h1>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
</div>
<div>
<p id="id-of-element-to-link-to">A different part of the page!</p>
</div>
The <html> element, the root of an HTML document, should be added after the
!DOCTYPE declaration. All content/structure for an HTML document should be contained
between the opening and closing <html> tags.
<!DOCTYPE html>
<html>
<!-- I'm a comment -->
</html>
Comments
In HTML, comments can be added between an opening <!-- and closing --> . Content
inside of comments will not be rendered by browsers, and are usually used to describe
a part of code or provide other details.
Comments can span single or multiple lines.
<!--
Comments can be
multiple lines long.
-->
Whitespace
Whitespace, such as line breaks, added to an HTML document between block-level
elements will generally be ignored by the browser and are not added to increase
spacing on the rendered HTML page. Rather, whitespace is added for organization and
easier reading of the HTML document itself.
<p>Test paragraph</p>
<!-- The whitespace created by this line, and above/below this line is ignored by
the browser-->
<p>Another test paragraph, this will sit right under the first paragraph, no extra
space between.</p>
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 9/10
22.04.2020 Introduction to HTML: Elements and Structure Cheatsheet | Codecademy
<!DOCTYPE html>
<html>
<head>
<title>Title of the HTML page</title>
</head>
</html>
File Path
URL paths in HTML can be absolute paths, like a full URL, for example:
https://developer.mozilla.org/en-US/docs/Learn or a relative file path that links to a
local file in the same folder or on the same server, for example: ./style.css . Relative
file paths begin with ./ followed by a path to the local file. ./ tells the browser to look
for the file path from the current folder.
<a href="./about.html">The URL for this anchor element is a relative file path.</a>
https://www.codecademy.com/learn/learn-html/modules/learn-html-elements/cheatsheet 10/10