HTML for Beginners: A Step-By-Step Guide to Learning the Basics

Are you looking to learn the basics of HTML? If so, you’ve come to the right place. In this blog post, we’ll be providing you with a step-by-step guide on how to get started with HTML. We’ll be covering the fundamentals of HTML and discussing the various elements and tags that make up a website. After reading this guide, you’ll have a good understanding of the basics of HTML and be well on your way to creating your own webpages.

What is HTML?

HTML, or HyperText Markup Language, is the language used to create webpages. It is a markup language that uses a set of codes and tags to structure text, images, and other content on a website. HTML is the foundation for all webpages; it dictates the overall structure of the page and provides the building blocks for further styling and content. HTML can be written in any text editor, and when a browser views a webpage written in HTML, it interprets and displays the content as specified by the HTML tags. HTML was developed in the early 1990s and is constantly updated to support new technologies and trends. In its simplest form, HTML is made up of opening and closing tags that wrap around text, images, or other content to dictate how they are displayed on a web page.

Basic HTML tags

HTML stands for Hypertext Markup Language and is the basic language of the web. HTML is made up of elements, or tags, that tell your browser how to display content on a web page.

The most basic HTML tags are:

<h1> - <h6> - These tags create headings, with h1 being the biggest and most important heading and h6 the smallest and least important.
<p> - This tag creates a paragraph.
<b> - This tag is used to bold text.
<i> - This tag is used to italicize text.
<u> - This tag is used to underline text.
<em> - This tag is used to emphasize text.
<strong> - This tag is used to strong emphasize text.
<br> - This tag creates a line break in a paragraph of text.

When using these basic tags, you need to make sure that you close them properly with a forward slash (/) like so:

<h1>This is a heading</h1>

By understanding the basics of HTML and using these tags properly, you can start to create your own web pages!

Formatting text with HTML

Formatting text is an important part of web design, and HTML is the language you’ll use to do it. HTML offers a variety of tags that let you easily apply basic formatting like bolding, italicizing, and underlining to your text.

To make text bold, wrap it in the <strong> </strong> tags. For example:

<strong>This text is bold!</strong>

To italicize text, wrap it in the <em> </em> tags. For example:

<em>This text is italicized!</em>

Finally, to underline text, use the <u> </u> tags. For example:

<u>This text is underlined!</u>

You can also combine these tags. For example:

<strong><em>This text is bold and italicized!</em></strong>

It’s important to note that the <b> </b> and <i> </i> tags have the same effect as <strong> </strong> and <em> </em>, but the latter are considered more semantic and are more frequently used by web developers.

Finally, HTML also lets you specify different font sizes and colors for your text. To do this, use the <font> tag. For example:

<font size="2" color="#000000">This text has a font size of 2 and a black color!</font>

You can also change the font type by specifying it in the <font> tag:

<font face="Verdana">This text is in Verdana font.</font>

As you can see, HTML makes it easy to quickly format your text for the web. By using the various tags described above, you can create attractive and readable pages with minimal effort.

More advanced HTML tags

Once you’ve got the basics of HTML down, you may want to explore more complex tags. Here are some more advanced HTML tags that you can use in your webpages:

Headings – <h1> through <h6>

Heading tags are used to create titles and subheadings on your webpage. They range from <h1> (the largest) to <h6> (the smallest). Each heading tag will be rendered in a larger font than the one before it, creating a visual hierarchy of headings.

Forms – <form>

Form tags are used to create web forms for user input. Forms can have multiple input types, such as text boxes, drop-down menus, check boxes, radio buttons, and so on. Forms can also be used to submit data to a server or trigger an action.

Divisions – <div>

Division tags are used to divide content into sections. A division tag acts as a container for other HTML elements, which can be styled separately from the surrounding page. Divisions are often used to separate content into columns, create sidebars, and create page layouts.

Spans – <span>

Span tags are used to group together small chunks of inline content, such as words or phrases. Spans are often used to apply formatting to a specific word or phrase, like bolding or italicizing.

Comments – <!– –>

Comment tags are used to add comments to your HTML code that are not visible when the page is viewed in a browser. Comments are useful for leaving notes or explaining what certain lines of code do.

Creating lists

Creating lists is a great way to organize information and make it easier for readers to digest. With HTML, there are two types of lists you can create – unordered lists and ordered lists.

An unordered list is created using the <ul> (unordered list) tag. This type of list displays items with bullets in front of them. Each item in the list is marked up with the <li> (list item) tag.

Here is an example of an unordered list:

An ordered list is created using the <ol> (ordered list) tag. This type of list displays items with numbers in front of them. Each item in the list is still marked up with the <li> (list item) tag.

Here is an example of an ordered list:

You can also customize your lists further by changing the type or style of the bullet points or numbering. The type attribute can be used to change the type of bullet points or numbers, while the style attribute can be used to change the style of the bullet points or numbers.

Here is an example of how to do this:

<ul type="circle" style="color: #0000FF;">

By adding the type and style attributes, the bullet points will be displayed as blue circles instead of black circles.

Lists are a great way to display information in an easy-to-read format, so make sure to take advantage of them when coding HTML!

Creating tables

Tables are a great way to organize data and make it easier to read. They can be used to present tabular data, such as the results of a survey or an invoice. In HTML, you can create tables using the table element and its related elements.

First, you need to create the table using the table element. This element is used to define a table. Inside the table element, you can add rows (tr elements) and columns (td elements).

For example:

This code will create a table with three columns (name, age, and location) and two rows (John and Anna). 

You can also use other elements to control how the table looks. For example, thecaption element can be used to add a title or caption to the table. The th element can be used to create table headers. You can use the colgroup and col elements to group and style columns. Finally, you can use the tfoot and thead elements to add a footer and header to your table.

Creating tables in HTML is easy once you understand the basic structure of the table element and its related elements. With just a few lines of code, you can create complex and stylish tables for your web pages.

Adding images and other media

Adding images and other media to your HTML page is a great way to add visual interest and create a more dynamic experience for your visitors. It also helps to enhance the content on your page, making it more visually appealing. To add images, you can use the img tag and specify the source of the image using the src attribute. You can also add other types of media like audio, video, and Flash content by using the corresponding tags like <audio>, <video> or <object>.

When adding images, you should always remember to set an appropriate size for them so they don’t take up too much space or affect the layout of your page. It’s also important to remember to specify an alternate text (alt text) for each image that describes what the image is about, this is important for accessibility purposes.

Adding audio and video files is also relatively straightforward. You can use the <audio> or <video> tag to embed the file and set attributes such as width and height. If you want to support older browsers that don’t support HTML5 audio or video formats, you can also include a link to a downloadable version of the file.

Lastly, you can use the <object> tag to embed Flash content in your HTML page. However, it’s worth noting that support for Flash is gradually being phased out of web browsers due to security concerns, so it’s best to avoid using it unless absolutely necessary.

By following these steps, you should be able to easily add images and other media content to your HTML page and make it look more interesting. Just remember to use valid HTML markup when adding images, audio and video files, and be sure to use the right sizes so that they won’t affect your page’s layout.

Next steps

Congratulations, you have now learned the basics of HTML! It’s important to keep practicing and familiarizing yourself with HTML code so that you can start making your own webpages and content. Additionally, there are many more advanced HTML tags and features that you can use to make your webpages even more visually appealing and engaging. So don’t be afraid to experiment and keep learning!

If you’re ready to take your skills to the next level, devCodeCamp’s online coding, data analytics, and UI/UX developer bootcamp is designed to get you there! Learn more on how to jumpstart your career in tech.