What Is HTML? Hypertext Markup Language Basics Explained
FEROZ MAHMUD ZAKI CHOWDHURY
Tech enthusiast | Founder of IC Narayanganj Midcity | Olympiad Nerd | Youth Activist | Graphic Designer | Web Developer | Aspire Leader's Fellow '23
Hypertext Markup Language (HTML)?is a computer language that makes up most web pages and online applications. A?hypertext?is a text that is used to reference other pieces of text, while a?markup?language?is a series of markings that tells web servers the style and structure of a document.?
HTML is not considered a programming language as it can’t create dynamic functionality. Instead, with HTML, web users can create and structure sections, paragraphs, and links using elements, tags, and attributes.?
Here are some of the most common uses for HTML:
It’s also worth noting that HTML is now considered an official web standard. The?World Wide Web Consortium (W3C)?maintains and develops HTML specifications, along with providing regular updates.?
This article will go over the basics of HTML, including how it works, its pros and cons, and how it relates to?CSS?and?JavaScript.?
How Does HTML Work
Most Used HTML Tags and HTML Elements
HTML Evolution – What Differs Between HTML and HTML5?
Pros and Cons of HTML
How Are HTML, CSS, and JavaScript Related
Understanding HTML and Improving Your HTML Knowledge
How Does HTML Work
The average website includes several different HTML pages. For instance, a?home?page, an?about?page, and a?contact?page?would all have separate HTML files.
HTML documents are files that end with a?.html?or?.htm?extension. A web browser reads the HTML file and renders its content so that internet users can view it.
All HTML pages have a series of?HTML elements, consisting of a set of?tags?and?attributes. HTML elements are the building blocks of a web page. A tag tells the web browser where an element begins and ends, whereas an attribute describes the characteristics of an element.
The three main parts of an element are:?
The combination of these three parts will create an HTML element:
Another critical part of an HTML element is its?attribute, which has two sections – a?name?and?attribute?value.?The name identifies the additional information that a user wants to add, while the attribute value gives further specifications.?
For example, a style element adding the color purple and the font-family?verdana?will look like this:
Another attribute, the HTML class, is most important for development and programming. The class attribute adds style information that can work on different elements with the same class value.?
For example, we will use the same style for a heading?<h1>?and a paragraph?<p>. The style includes background color, text color, border, margin, and padding, under the class?.important. To achieve the same style between?<h1>?and?<p>, add?class=”important”?after each start tag:?
Most elements have an opening and a closing tag, but some elements do not need closing tags to work, such as?empty elements. These elements do not use an end tag because they do not have content:
This image tag has two attributes – an?src?attribute, the image path, and an?alt?attribute, the descriptive text. However, it does not have content nor an end tag.?
Lastly, every HTML document must start with a?<!DOCTYPE>?declaration to inform the web browser about the document type. With HTML5, the doctype HTML public declaration will be:
领英推荐
Most Used HTML Tags and HTML Elements
Currently, there are 142 HTML tags available that allow for the?creation of various elements. Even though modern browsers no longer support some of these tags, learning all the different elements available is still beneficial.?
This section will discuss the most-used HTML tags and two main elements –?block-level elements?and?inline elements.?
Block-Level Elements
A block-level element takes up the entire width of a page. It always starts a new line in the document. For example, a?heading?element will be in a separate line from a?paragraph?element.
Every HTML page uses these three tags:
Other popular block-level tags include:
Inline Elements
An inline element formats the inner content of block-level elements, such as adding links and emphasized strings. Inline elements are most commonly used to format text without breaking the flow of the content.?
For example, a?<strong>?tag would render an element in bold, whereas the?<em>?tag would show it in italics. Hyperlinks are also inline elements that use an?<a>?tag and an?href?attribute to indicate the link’s destination:
HTML Evolution – What Differs Between HTML and HTML5?
The first version of HTML consisted of 18 tags. Since then, each new version came with new tags and attributes added to the markup.?The most significant upgrade of the language so far was the introduction of?HTML5?in 2014.?
The main difference between?HTML and HTML5?is that HTML5 supports new kinds of form controls. HTML5 also introduced several semantic tags that clearly describe the content, such as?<article>,?<header>, and?<footer>.
Pros and Cons of HTML
Just like any other computer language, HTML has its strengths and limitations. Here are the pros and cons of HTML:
Pros:
?Cons:
How Are HTML, CSS, and Javascript Related
HTML is used to add text elements and create the structure of content. However, it is not enough to build a professional and fully responsive website. So, HTML needs the help of?Cascading Style Sheets (CSS)?and?JavaScript?to create the vast majority of website content.?
CSS is responsible for stylings such as background, colors, layouts, spacing, and animations. On the other hand, JavaScript adds dynamic functionality such as sliders, pop-ups, and photo galleries. These three languages are the fundamentals of front-end development.
Understanding HTML and Improving Your HTML Knowledge
Learning about HTML is a great first step for those interested in web development.?
There are plenty of?courses available online?to learn to code, but we have listed three of the best tutorial databases for HTML:
Conclusion
HTML is the primary markup language found on the internet. Every HTML page has a series of elements that create the content structure of a web page or application.?
HTML is a beginner-friendly language with plenty of support and is mainly used for static website pages. HTML works best together with CSS for the styling and JavaScript for the functionality.?
We have also shown you some of the top courses available online that will either help to improve your knowledge of HTML or provide a basic understanding of it.
Let us know in the comment section if you have any other favorite resources to learn HTML with. Good luck.