Learning a new language takes time and discipline.
Whether you’re studying Italian ahead of your European getaway or finishing up some Spanish homework, there is a lot that goes into reading, writing, and speaking a language that you don’t use on a regular basis.
The same can be said for learning HTML to code a website. While you don’t need to necessarily learn how to speak HTML to use it, you will need to identify components of HTML, what they mean, and how they will appear on a web page. Learning HTML is also a vital part of website building.
What is HTML?
HTML stands for hypertext markup language. It is the standard markup language for web pages that define the structure of the content. These elements are the building blocks of any website.
Need to know something specific about HTML? Jump ahead to:
HTML allows users to create and structure sections, headings, links, paragraphs, and more, on a website using various tags and elements. Almost everything you want to create on a web page can be done using a specific HTML code.
While you may think HTML is tricky, or say “I forgot one symbol and everything got thrown off!”, HTML is very much like learning a new language. But once you get the hang of it, it will seem second nature, and you’ll be creating web pages using HTML in no time. Ready to learn more? Just keep reading.
How does HTML work?
I’m 100 percent positive you have viewed a website that uses HTML code. How do I know? This article is made up of HTML tags and elements on the backend.
This browser doesn’t display the actual HTML tags but instead uses them to render specific content on the page so that visitors to the web page can view it. Usually, the average website includes several different pages with HTML code, like the homepage, about us page, and contact us page, each with their own unique HTML documents.
The anatomy of an HTML element consists of an opening tag, a closing tag, and the content in between. Think of these elements as building blocks for HTML pages.
These tags are element names that are surrounded by angled brackets, in this case <p>, standing for paragraph.
The first tag is your opening tag, the second is the closing tag. They need to be written the same way, except that the closing tag will have a forward slash before the tag name. The content between these two tags will be displayed in the paragraph format on the website.
Tip: Want to learn how to extract data with your new HTML knowledge? Check out our guide on Web Scraping now!
Common HTML tags
There are many common HTML tags that are used often in the creation of a webpage. Below are some of the frequently used tags used to build a web page from start to finish.
The document type declaration helps browsers to display your web page correctly. It will only appear once, at the very top of the page.
All HTML documents begin with the code that declares the document. This tag looks like this:
This may seem confusing, but basically, just put that at the top of your document and keep building.
As you may have guessed, this tag is written as: <html>.
This element wraps all the content on the entire page, and you may hear it be referred to as the root element. This tag will be below the document tag and will need to be closed out, using </html>, at the end of the web page.
What is the title of the page you’re creating? Whatever it is, will be wrapped in the <title> element and will be towards the top of your tags.
The <body> element contains all the content that you want to show the visitors of your web page. This includes text, images, videos, playable audio tracks, and more. It will also need to be closed out, using </body>, at the end of the web page.
This is written as <h1> and it defines a larger heading on the page. You can have more than one heading tag and each element will have a corresponding number.
<h1>This is a heading.</h1> <h2>This is also a heading.</h2>
The paragraph tag defines which text will be displayed as a paragraph using the element <p>.
<p>This is a paragraph about dogs.</p> <p>This another paragraph about dogs.</p>
Using the tag <ul> will define what text will be written as either a numbered list <ol> or a bulleted list <li>.
Using this code would make text appear on the web page as:
The language of the document is defined by the “lang” tag. If your page will be displayed in English, the tag would be:
In this case, the en represents English. Other popular language tags are es for Spanish, fr for French, it for Italian, he for Hebrew, and zh for Chinese.
Need your webpage to be a different language? Check out this list of HTML language codes.
The start of your image element will begin with the <img> tag, but there are other components that need to be included.
There will also be source file (src), alternative text (alt), and width and height tags. If I am using a photo of the Chicago Cubs that is 600 pixels wide and 450 pixels high, the image tag would look like:
Click the link <ahref= “https://learn.g2crowd.com/G2”>here</a> to be taken to the G2 Learning Hub.
There are many benefits to using HTML to create a web page. Some include:
Widely used language of code with a huge community that uses it
Runs on every web browser
Uses a clean and consistent markup
Completely free and open sourced
Like all things that have a pro, HTML also has a few cons that you’ll need to consider, too.
Mainly used for static web pages
All web pages need to be created separately, even if they use the same elements and tags
If you’re using an older browser, it may not render newly developed tags
Roll up your sleeves and get coding
Whether you’re an expert or a beginner at building a website, chances are you’ll be using HTML to create various web pages. Even though you might feel hesitant about writing HTML code at first, with time it will feel like second-nature, and you’ll be reading and writing lines of code in your sleep.
Mara is a Senior Content Marketing Specialist at G2. In her spare time, she's typically at the gym polishing off a run, reading a book from her overcrowded bookshelf, going on walks with her rescue dog Zeke, or right in the middle of a Netflix binge. Obsessions include the Chicago Cubs, Harry Potter, and all of the Italian food imaginable. (she/her/hers)