Skip to main content Skip to docs navigation

Learn HTML text elements, and mark up text or text basics using text attributes.

On this page

HTML text fundamentals

One of HTML's main jobs is to give text structure so that a browser can display an HTML document the way its developer intends. This article explains the way HTML can be used to structure a page of text by adding headings and paragraphs, emphasizing words, creating lists, and more.

Prerequisites: Basic HTML familiarity, as covered in Getting started with HTML .
Objective: Learn how to mark up a basic page of text to give it structure and meaning — including paragraphs, headings, lists, emphasis, and quotations.

The basics: headings and paragraphs

Most structured text consists of headings and paragraphs, whether you are reading a story, a newspaper, a college textbook, a magazine, etc.

An example of a newspaper front cover, showing use of a top level heading, subheadings and paragraphs.

Structured content makes the reading experience easier and more enjoyable.

In HTML, each paragraph has to be wrapped in a <p > element, like so:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            I am a paragraph, oh yes I am.
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

Each heading has to be wrapped in a heading element:

html
                                        
                                            
                                                
                                                    <
                                                    h1
                                                
                                                >
                                            
                                            I am the title of the story.
                                            
                                                
                                                    </
                                                    h1
                                                
                                                >
                                            
                                        
                                    

There are six heading elements: h1 , h2 , h3 , h4 , h5 , and h6 . Each element represents a different level of content in the document; <h1 > represents the main heading, <h2 > represents subheadings, <h3 > represents sub-subheadings, and so on.

Implementing structural hierarchy

For example, in this story, the <h1 > element represents the title of the story, the <h2 > elements represent the title of each chapter, and the <h3 > elements represent subsections of each chapter:

html
                                        
                                            
                                                
                                                    <
                                                    h1
                                                
                                                >
                                            
                                            The Crushing Bore
                                            
                                                
                                                    </
                                                    h1
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            By Chris Mills
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    h2
                                                
                                                >
                                            
                                            Chapter 1: The dark night
                                            
                                                
                                                    </
                                                    h2
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            It was a dark night. Somewhere, an owl hooted. The rain lashed down on the…

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    h2
                                                
                                                >
                                            
                                            Chapter 2: The eternal silence
                                            
                                                
                                                    </
                                                    h2
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Our protagonist could not so much as a whisper out of the shadowy figure…
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    h3
                                                
                                                >
                                            
                                            The specter speaks
                                            
                                                
                                                    </
                                                    h3
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Several more hours had passed, when all of a sudden the specter sat bolt
upright and exclaimed, "Please have mercy on my soul!"

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

It's really up to you what the elements involved represent, as long as the hierarchy makes sense. You just need to bear in mind a few best practices as you create such structures:

  • Preferably, you should use a single <h1 > per page—this is the top level heading, and all others sit below this in the hierarchy.
  • Make sure you use the headings in the correct order in the hierarchy. Don't use <h3 > elements to represent subheadings, followed by <h2 > elements to represent sub-subheadings—that doesn't make sense and will lead to weird results.
  • Of the six heading levels available, you should aim to use no more than three per page, unless you feel it is necessary. Documents with many levels (for example, a deep heading hierarchy) become unwieldy and difficult to navigate. On such occasions, it is advisable to spread the content over multiple pages if possible.

Why do we need structure?

To answer this question, let's take a look at text-start.html —the starting point of our running example for this article (a nice hummus recipe). You should save a copy of this file on your local machine, as you'll need it for the exercises later on. This document's body currently contains multiple pieces of content. They aren't marked up in any way, but they are separated with line breaks (Enter/Return pressed to go onto the next line).

However, when you open the document in your browser, you'll see that the text appears as a big chunk!

A webpage that shows a wall of unformatted text, because there are no elements on the page to structure it.

This is because there are no elements to give the content structure, so the browser does not know what is a heading and what is a paragraph. Furthermore:

  • Users looking at a web page tend to scan quickly to find relevant content, often just reading the headings, to begin with. (We usually spend a very short time on a web page .) If they can't see anything useful within a few seconds, they'll likely get frustrated and go somewhere else.
  • Search engines indexing your page consider the contents of headings as important keywords for influencing the page's search rankings. Without headings, your page will perform poorly in terms of SEO (Search Engine Optimization).
  • Severely visually impaired people often don't read web pages; they listen to them instead. This is done with software called a screen reader . This software provides ways to get fast access to given text content. Among the various techniques used, they provide an outline of the document by reading out the headings, allowing their users to find the information they need quickly. If headings are not available, they will be forced to listen to the whole document read out loud.
  • To style content with CSS , or make it do interesting things with JavaScript , you need to have elements wrapping the relevant content, so CSS/JavaScript can effectively target it.

Therefore, we need to give our content structural markup.

Active learning: Giving our content structure

Let's jump straight in with a live example. In the example below, add elements to the raw text in the Input field so that it appears as a heading and two paragraphs in the Output field.

If you make a mistake, you can always reset it using the Reset button. If you get stuck, press the Show solution button to see the answer.

Why do we need semantics?

Semantics are relied on everywhere around us—we rely on previous experience to tell us what the function of an everyday object is; when we see something, we know what its function will be. So, for example, we expect a red traffic light to mean "stop," and a green traffic light to mean "go." Things can get tricky very quickly if the wrong semantics are applied. (Do any countries use red to mean "go"? We hope not.)

In a similar way, we need to make sure we are using the correct elements, giving our content the correct meaning, function, or appearance. In this context, the h1 element is also a semantic element, which gives the text it wraps around the role (or meaning) of "a top level heading on your page."

html
                                        
                                            
                                                
                                                    <
                                                    h1
                                                
                                                >
                                            
                                            This is a top level heading
                                            
                                                
                                                    </
                                                    h1
                                                
                                                >
                                            
                                        
                                    

By default, the browser will give it a large font size to make it look like a heading (although you could style it to look like anything you wanted using CSS). More importantly, its semantic value will be used in multiple ways, for example by search engines and screen readers (as mentioned above).

On the other hand, you could make any element look like a top level heading. Consider the following:

html
                                        
                                            
                                                
                                                    <
                                                    span
                                                
                                                
                                                    style
                                                    
                                                        =
                                                        "
                                                        
                                                            font-size
                                                            :
                                                            32px;
                                                            margin
                                                            :
                                                            21px 0;
                                                            display
                                                            :
                                                            block;
                                                        
                                                        "
                                                    
                                                
                                                >
                                            
                                            Is this a top level heading?

                                            
                                                
                                                    </
                                                    span
                                                
                                                >
                                            
                                        
                                    

This is a <span > element. It has no semantics. You use it to wrap content when you want to apply CSS to it (or do something to it with JavaScript) without giving it any extra meaning. (You'll find out more about these later on in the course.) We've applied some CSS to it to make it look like a top level heading, but since it has no semantic value, it will not get any of the extra benefits described above. It is a good idea to use the relevant HTML element for the job.

Lists

Now let's turn our attention to lists. Lists are everywhere in life—from your shopping list to the list of directions you subconsciously follow to get to your house every day, to the lists of instructions you are following in these tutorials! On the web, we have three types of lists: unordered, ordered, and description.

Unordered and ordered lists are very common, and they're covered in this section. Description lists are less common, and we'll cover them in Advanced text formatting .

Unordered

Unordered lists are used to mark up lists of items for which the order of the items doesn't matter. Let's take a shopping list as an example:

milk
eggs
bread
hummus

Every unordered list starts off with a <ul > element—this wraps around all the list items:

html
                                        
                                            
                                                
                                                    <
                                                    ul
                                                
                                                >
                                            
                                            milk
eggs
bread
hummus

                                            
                                                
                                                    </
                                                    ul
                                                
                                                >
                                            
                                        
                                    

The last step is to wrap each list item in a <li > (list item) element:

html
                                        
                                            
                                                
                                                    <
                                                    ul
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            milk
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            eggs
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            bread
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            hummus
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ul
                                                
                                                >
                                            
                                        
                                    

Active learning: Marking up an unordered list

Try editing the live sample below to create your very own HTML unordered list.

Ordered

Ordered lists are lists in which the order of the items does matter. Let's take a set of directions as an example:

Drive to the end of the road
Turn right
Go straight across the first two roundabouts
Turn left at the third roundabout
The school is on your right, 300 meters up the road

The markup structure is the same as for unordered lists, except that you have to wrap the list items in an <ol > element, rather than <ul > :

html
                                        
                                            
                                                
                                                    <
                                                    ol
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Drive to the end of the road
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Turn right
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Go straight across the first two roundabouts
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Turn left at the third roundabout
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            The school is on your right, 300 meters up the road
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ol
                                                
                                                >
                                            
                                        
                                    

Active learning: Marking up an ordered list

Try editing the live sample below to create your very own HTML ordered list.

Active learning: Marking up our recipe page

So at this point in the article, you have all the information you need to mark up our recipe page example. You can choose to either save a local copy of our text-start.html starting file and do the work there or do it in the editable example below. Doing it locally will probably be better, as then you'll get to save the work you are doing, whereas if you fill it in to the editable example, it will be lost the next time you open the page. Both have pros and cons.

If you get stuck, you can always press the Show solution button, or check out our text-complete.html example on our GitHub repo.

Nesting lists

It is perfectly OK to nest one list inside another one. You might want to have some sub-bullets sitting below a top-level bullet. Let's take the second list from our recipe example:

html
                                        
                                            
                                                
                                                    <
                                                    ol
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Remove the skin from the garlic, and chop coarsely.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Remove all the seeds and stalk from the pepper, and chop coarsely.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Add all the ingredients into a food processor.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Process all the ingredients into a paste.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            If you want a coarse "chunky" hummus, process it for a short time.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            If you want a smooth hummus, process it for a longer time.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ol
                                                
                                                >
                                            
                                        
                                    

Since the last two bullets are very closely related to the one before them (they read like sub-instructions or choices that fit below that bullet), it might make sense to nest them inside their own unordered list and put that list inside the current fourth bullet. This would look like so:

html
                                        
                                            
                                                
                                                    <
                                                    ol
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Remove the skin from the garlic, and chop coarsely.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Remove all the seeds and stalk from the pepper, and chop coarsely.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Add all the ingredients into a food processor.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Process all the ingredients into a paste.

                                            
                                                
                                                    <
                                                    ul
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            If you want a coarse "chunky" hummus, process it for a short time.
  
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            If you want a smooth hummus, process it for a longer time.
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ul
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ol
                                                
                                                >
                                            
                                        
                                    

Try going back to the previous active learning example and updating the second list like this.

Emphasis and importance

In human language, we often emphasize certain words to alter the meaning of a sentence, and we often want to mark certain words as important or different in some way. HTML provides various semantic elements to allow us to mark up textual content with such effects, and in this section, we'll look at a few of the most common ones.

Emphasis

When we want to add emphasis in spoken language, we stress certain words, subtly altering the meaning of what we are saying. Similarly, in written language we tend to stress words by putting them in italics. For example, the following two sentences have different meanings.

I am glad you weren't late.

I am glad you weren't late .

The first sentence sounds genuinely relieved that the person wasn't late. In contrast, the second one, with both the words "glad" and "late" in italics, sounds sarcastic or passive-aggressive, expressing annoyance that the person arrived a bit late.

In HTML we use the <em > (emphasis) element to mark up such instances. As well as making the document more interesting to read, these are recognized by screen readers, which can be configured to speak them in a different tone of voice. Browsers style this as italic by default, but you shouldn't use this tag purely to get italic styling. To do that, you'd use a <span > element and some CSS, or perhaps an <i > element (see below).

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            I am 
                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            glad
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            you weren't 
                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            late
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            .
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

Strong importance

To emphasize important words, we tend to stress them in spoken language and bold them in written language. For example:

This liquid is highly toxic .

I am counting on you. Do not be late!

In HTML we use the <strong > (strong importance) element to mark up such instances. As well as making the document more useful, again these are recognized by screen readers, which can be configured to speak them in a different tone of voice. Browsers style this as bold text by default, but you shouldn't use this tag purely to get bold styling. To do that, you'd use a <span > element and some CSS, or perhaps a <b > element (see below).

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            This liquid is 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            highly toxic
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            .
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            I am counting on you. 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            Do not
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            be late!
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

You can nest strong and emphasis inside one another if desired:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            This liquid is 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            highly toxic
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            — if you drink it, 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            you may 
                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            die
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            .
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

Active learning: Let's be important

In this active learning section, we've provided an editable example. Inside it, we'd like you to try adding emphasis and strong importance to the words you think need them, just to have some practice.

Italic, bold, underline…

The elements we've discussed so far have clear-cut associated semantics. The situation with <b > , <i > , and <u > is somewhat more complicated. They came about so people could write bold, italics, or underlined text in an era when CSS was still supported poorly or not at all. Elements like this, which only affect presentation and not semantics, are known as presentational elements and should no longer be used because, as we've seen before, semantics is so important to accessibility, SEO, etc.

HTML5 redefined <b > , <i > , and <u > with new, somewhat confusing, semantic roles.

Here's the best rule you can remember: It's only appropriate to use <b > , <i > , or <u > to convey a meaning traditionally conveyed with bold, italics, or underline when there isn't a more suitable element; and there usually is. Consider whether <strong > , <em > , <mark > , or <span > might be more appropriate.

Always keep an accessibility mindset. The concept of italics isn't very helpful to people using screen readers, or to people using a writing system other than the Latin alphabet.

  • <i > is used to convey a meaning traditionally conveyed by italic: foreign words, taxonomic designation, technical terms, a thought…
  • <b > is used to convey a meaning traditionally conveyed by bold: keywords, product names, lead sentence…
  • <u > is used to convey a meaning traditionally conveyed by underline: proper name, misspelling…

Note: People strongly associate underlining with hyperlinks. Therefore, on the web, it's best to only underline links. Use the <u > element when it's semantically appropriate, but consider using CSS to change the default underline to something more appropriate on the web. The example below illustrates how it can be done.

html
                                        
                                            <!-- scientific names -->
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The Ruby-throated Hummingbird (
                                            
                                                
                                                    <
                                                    i
                                                
                                                >
                                            
                                            Archilochus colubris
                                            
                                                
                                                    </
                                                    i
                                                
                                                >
                                            
                                            ) is the most common
hummingbird in Eastern North America.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            <!-- foreign words -->
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The menu was a sea of exotic words like 
                                            
                                                
                                                    <
                                                    i
                                                
                                                lang
                                                
                                                    =
                                                    "
                                                    uk-latn"
                                                
                                                >
                                            
                                            vatrushka
                                            
                                                
                                                    </
                                                    i
                                                
                                                >
                                            
                                            ,

                                            
                                                
                                                    <
                                                    i
                                                
                                                lang
                                                
                                                    =
                                                    "
                                                    id"
                                                
                                                >
                                            
                                            nasi goreng
                                            
                                                
                                                    </
                                                    i
                                                
                                                >
                                            
                                            and 
                                            
                                                
                                                    <
                                                    i
                                                
                                                lang
                                                
                                                    =
                                                    "
                                                    fr"
                                                
                                                >
                                            
                                            soupe à l'oignon
                                            
                                                
                                                    </
                                                    i
                                                
                                                >
                                            
                                            .

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            <!-- a known misspelling -->
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Someday I'll learn how to 
                                            
                                                
                                                    <
                                                    u
                                                
                                                class
                                                
                                                    =
                                                    "
                                                    spelling-error"
                                                
                                                >
                                            
                                            spel
                                            
                                                
                                                    </
                                                    u
                                                
                                                >
                                            
                                            better.
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            <!-- term being defined when used in a definition -->
                                            
                                                
                                                    <
                                                    dl
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dt
                                                
                                                >
                                            
                                            Semantic HTML
                                            
                                                
                                                    </
                                                    dt
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            Use the elements based on their 
                                            
                                                
                                                    <
                                                    b
                                                
                                                >
                                            
                                            semantic
                                            
                                                
                                                    </
                                                    b
                                                
                                                >
                                            
                                            meaning, not their
appearance.

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    dl
                                                
                                                >
                                            
                                        
                                    

Test your skills!

You've reached the end of this article, but can you remember the most important information? You can find some further tests to verify that you've retained this information before you move on — see Test your skills: HTML text basics .

Summary

That's it for now! This article should have given you a good idea of how to start marking up text in HTML and introduced you to some of the most important elements in this area. There are a lot more semantic elements to cover in this area, and we'll look at a lot more in our Advanced text formatting article later on in the course. In the next article, we'll be looking in detail at how to create hyperlinks , possibly the most important element on the web.

Advanced text formatting

There are many other elements in HTML for formatting text, which we didn't get to in the HTML text fundamentals article. The elements described in this article are less known, but still useful to know about (and this is still not a complete list by any means). Here you'll learn about marking up quotations, description lists, computer code and other related text, subscript and superscript, contact information, and more.

Prerequisites: Basic HTML familiarity, as covered in Getting started with HTML . HTML text formatting, as covered in HTML text fundamentals .
Objective: To learn how to use lesser-known HTML elements to mark up advanced semantic features.

Description lists

In HTML text fundamentals, we walked through how to mark up basic lists in HTML, and we mentioned the third type of list you'll occasionally come across — description lists . The purpose of these lists is to mark up a set of items and their associated descriptions, such as terms and definitions, or questions and answers. Let's look at an example of a set of terms and definitions:

soliloquy
In drama, where a character speaks to themselves, representing their inner thoughts or feelings and in the process relaying them to the audience (but not to other characters.)
monologue
In drama, where a character speaks their thoughts out loud to share them with the audience and any other characters present.
aside
In drama, where a character shares a comment only with the audience for humorous or dramatic effect. This is usually a feeling, thought or piece of additional background information

Description lists use a different wrapper than the other list types — <dl > ; in addition each term is wrapped in a <dt > (description term) element, and each description is wrapped in a <dd > (description definition) element.

Description list example

Let's finish marking up our example:

html
                                        
                                            
                                                
                                                    <
                                                    dl
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dt
                                                
                                                >
                                            
                                            soliloquy
                                            
                                                
                                                    </
                                                    dt
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            In drama, where a character speaks to themselves, representing their inner
thoughts or feelings and in the process relaying them to the audience (but
not to other characters.)

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dt
                                                
                                                >
                                            
                                            monologue
                                            
                                                
                                                    </
                                                    dt
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            In drama, where a character speaks their thoughts out loud to share them
with the audience and any other characters present.

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dt
                                                
                                                >
                                            
                                            aside
                                            
                                                
                                                    </
                                                    dt
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            In drama, where a character shares a comment only with the audience for
humorous or dramatic effect. This is usually a feeling, thought, or piece of
additional background information.

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    dl
                                                
                                                >
                                            
                                        
                                    

The browser default styles will display description lists with the descriptions indented somewhat from the terms.

Multiple descriptions for one term

Note that it is permitted to have a single term with multiple descriptions, for example:

html
                                        
                                            
                                                
                                                    <
                                                    dl
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dt
                                                
                                                >
                                            
                                            aside
                                            
                                                
                                                    </
                                                    dt
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            In drama, where a character shares a comment only with the audience for
humorous or dramatic effect. This is usually a feeling, thought, or piece of
additional background information.

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    dd
                                                
                                                >
                                            
                                            In writing, a section of content that is related to the current topic, but
doesn't fit directly into the main flow of content so is presented nearby
(often in a box off to the side.)

                                            
                                                
                                                    </
                                                    dd
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    dl
                                                
                                                >
                                            
                                        
                                    

Active learning: Marking up a set of definitions

It's time to try your hand at description lists; add elements to the raw text in the Input field so that it appears as a description list in the Output field. You could try using your own terms and descriptions if you like.

If you make a mistake, you can always reset it using the Reset button. If you get really stuck, press the Show solution button to see the answer.

Quotations

HTML also has features available for marking up quotations; which element you use depends on whether you are marking up a block or inline quotation.

Blockquotes

If a section of block level content (be it a paragraph, multiple paragraphs, a list, etc.) is quoted from somewhere else, you should wrap it inside a <blockquote > element to signify this, and include a URL pointing to the source of the quote inside a cite attribute. For example, the following markup is taken from the datarist <blockquote > element page:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            HTML 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            blockquote&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            Element
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            (or

                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            HTML Block Quotation Element
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            ) indicates that the enclosed text is an
extended quotation.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

To turn this into a block quote, we would just do this:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Here is a blockquote:
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    blockquote
                                                
                                                cite
                                                
                                                    =
                                                    "
                                                    https://developer.mozilla.orghttps://datarist.com/learn/HTML/Element/blockquote"
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            HTML 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            blockquote&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            Element
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            (or

                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            HTML Block Quotation Element
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            ) indicates that the enclosed text is
an extended quotation.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    blockquote
                                                
                                                >
                                            
                                        
                                    

Browser default styling will render this as an indented paragraph, as an indicator that it is a quote; the paragraph above the quotation is there to demonstrate that.

Inline quotations

Inline quotations work in exactly the same way, except that they use the <q > element. For example, the below bit of markup contains a quotation from the datarist <q > page:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The quote element — 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            q&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            — is

                                            
                                                
                                                    <
                                                    q
                                                
                                                cite
                                                
                                                    =
                                                    "
                                                    https://developer.mozilla.orghttps://datarist.com/learn/HTML/Element/q"
                                                
                                                >
                                            
                                            intended for short quotations that don't require paragraph breaks.

                                            
                                                
                                                    </
                                                    q
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

Browser default styling will render this as normal text put in quotes to indicate a quotation, like so:

Citations

The content of the cite attribute sounds useful, but unfortunately browsers, screen readers, etc. don't really do much with it. There is no way to get the browser to display the contents of cite , without writing your own solution using JavaScript or CSS. If you want to make the source of the quotation available on the page you need to make it available in the text via a link or some other appropriate way.

There is a <cite > element, but this is meant to contain the title of the resource being quoted, e.g. the name of the book. There is no reason, however, why you couldn't link the text inside <cite > to the quote source in some way:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            According to the

                                            
                                                
                                                    <
                                                    a
                                                
                                                href
                                                
                                                    =
                                                    "
                                                    /blockquote"
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    cite
                                                
                                                >
                                            
                                            datarist blockquote page
                                            
                                                
                                                    </
                                                    cite
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    a
                                                
                                                >
                                            
                                            :

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    blockquote
                                                
                                                cite
                                                
                                                    =
                                                    "
                                                    https://developer.mozilla.orghttps://datarist.com/learn/HTML/Element/blockquote"
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The 
                                            
                                                
                                                    <
                                                    strong
                                                
                                                >
                                            
                                            HTML 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            blockquote&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            Element
                                            
                                                
                                                    </
                                                    strong
                                                
                                                >
                                            
                                            (or

                                            
                                                
                                                    <
                                                    em
                                                
                                                >
                                            
                                            HTML Block Quotation Element
                                            
                                                
                                                    </
                                                    em
                                                
                                                >
                                            
                                            ) indicates that the enclosed text is
an extended quotation.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    blockquote
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            The quote element — 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            q&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            — is

                                            
                                                
                                                    <
                                                    q
                                                
                                                cite
                                                
                                                    =
                                                    "
                                                    https://developer.mozilla.orghttps://datarist.com/learn/HTML/Element/q"
                                                
                                                >
                                            
                                            intended for short quotations that don't require paragraph breaks.

                                            
                                                
                                                    </
                                                    q
                                                
                                                >
                                            
                                                
                                                    <
                                                    a
                                                
                                                href
                                                
                                                    =
                                                    "
                                                    /q"
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    cite
                                                
                                                >
                                            
                                            datarist q page
                                            
                                                
                                                    </
                                                    cite
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    a
                                                
                                                >
                                            
                                            .

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

Citations are styled in italic font by default.

Active learning: Who said that?

Time for another active learning example! In this example we'd like you to:

  1. Turn the middle paragraph into a blockquote, which includes a cite attribute.
  2. Turn "The Need To Eliminate Negative Self Talk" in the third paragraph into an inline quote, and include a cite attribute.
  3. Wrap the title of each source in <cite > tags and turn each one into a link to that source.

The citation sources you need are:

  • http://www.brainyquote.com/quotes/authors/c/confucius.html for the Confucius quote
  • http://example.com/affirmationsforpositivethinking for "The Need To Eliminate Negative Self Talk".

If you make a mistake, you can always reset it using the Reset button. If you get really stuck, press the Show solution button to see the answer.

Abbreviations

Another fairly common element you'll meet when looking around the Web is <abbr > — this is used to wrap around an abbreviation or acronym. When including either, provide a full expansion of the term in plain text on first use, along with the <abbr > to mark up the abbreviation. This provides a hint to user agents on how to announce/display the content while informing all users what the abbreviation means.

If providing the expansion in addition to the abbreviation makes little sense, and the abbreviation or acronym is a fairly shortened term, provide the full expansion of the term as the value of title attribute:

Abbreviation example

Let's look at an example.

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            We use 
                                            
                                                
                                                    <
                                                    abbr
                                                
                                                >
                                            
                                            HTML
                                            
                                                
                                                    </
                                                    abbr
                                                
                                                >
                                            
                                            , Hypertext Markup Language, to structure our web
documents.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            I think 
                                            
                                                
                                                    <
                                                    abbr
                                                
                                                title
                                                
                                                    =
                                                    "
                                                    Reverend"
                                                
                                                >
                                            
                                            Rev.
                                            
                                                
                                                    </
                                                    abbr
                                                
                                                >
                                            
                                            Green did it in the kitchen with
the chainsaw.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

These will come out looking something like this:

Note: Earlier versions of html also included support for the <acronym > element, but it was removed from the HTML spec in favor of using <abbr > to represent both abbreviations and acronyms. <acronym > should not be used.

Active learning: marking up an abbreviation

For this simple active learning assignment, we'd like you to mark up an abbreviation. You can use our sample below, or replace it with one of your own.

Marking up contact details

HTML has an element for marking up contact details — <address > . This wraps around your contact details, for example:

html
                                        
                                            
                                                
                                                    <
                                                    address
                                                
                                                >
                                            
                                            Chris Mills, Manchester, The Grim North, UK
                                            
                                                
                                                    </
                                                    address
                                                
                                                >
                                            
                                        
                                    

It could also include more complex markup, and other forms of contact information, for example:

html
                                        
                                            
                                                
                                                    <
                                                    address
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Chris Mills
                                            
                                                
                                                    <
                                                    br
                                                
                                                />
                                            
                                            Manchester
                                            
                                                
                                                    <
                                                    br
                                                
                                                />
                                            
                                            The Grim North
                                            
                                                
                                                    <
                                                    br
                                                
                                                />
                                            
                                            UK

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    ul
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Tel: 01234 567 890
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    li
                                                
                                                >
                                            
                                            Email: me@grim-north.co.uk
                                            
                                                
                                                    </
                                                    li
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    ul
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    address
                                                
                                                >
                                            
                                        
                                    

Note that something like this would also be OK, if the linked page contained the contact information:

html
                                        
                                            
                                                
                                                    <
                                                    address
                                                
                                                >
                                            
                                            Page written by 
                                            
                                                
                                                    <
                                                    a
                                                
                                                href
                                                
                                                    =
                                                    "
                                                    ../authors/chris-mills/"
                                                
                                                >
                                            
                                            Chris Mills
                                            
                                                
                                                    </
                                                    a
                                                
                                                >
                                            
                                            .

                                            
                                                
                                                    </
                                                    address
                                                
                                                >
                                            
                                        
                                    

Note: The <address > element should only be used to provide contact information for the document contained with the nearest <article > or <body > element. It would be correct to use it in the footer of a site to include the contact information of the entire site, or inside an article for the contact details of the author, but not to mark up a list of addresses unrelated to the content of that page.

Superscript and subscript

You will occasionally need to use superscript and subscript when marking up items like dates, chemical formulae, and mathematical equations so they have the correct meaning. The <sup > and <sub > elements handle this job. For example:

html
                                        
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            My birthday is on the 25
                                            
                                                
                                                    <
                                                    sup
                                                
                                                >
                                            
                                            th
                                            
                                                
                                                    </
                                                    sup
                                                
                                                >
                                            
                                            of May 2001.
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Caffeine's chemical formula is
C
                                            
                                                
                                                    <
                                                    sub
                                                
                                                >
                                            
                                            8
                                            
                                                
                                                    </
                                                    sub
                                                
                                                >
                                            
                                            H
                                            
                                                
                                                    <
                                                    sub
                                                
                                                >
                                            
                                            10
                                            
                                                
                                                    </
                                                    sub
                                                
                                                >
                                            
                                            N
                                            
                                                
                                                    <
                                                    sub
                                                
                                                >
                                            
                                            4
                                            
                                                
                                                    </
                                                    sub
                                                
                                                >
                                            
                                            O
                                            
                                                
                                                    <
                                                    sub
                                                
                                                >
                                            
                                            2
                                            
                                                
                                                    </
                                                    sub
                                                
                                                >
                                            
                                            .

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            If x
                                            
                                                
                                                    <
                                                    sup
                                                
                                                >
                                            
                                            2
                                            
                                                
                                                    </
                                                    sup
                                                
                                                >
                                            
                                            is 9, x must equal 3 or -3.
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                        
                                    

The output of this code looks like so:

Representing computer code

There are a number of elements available for marking up computer code using HTML:

  • <code > : For marking up generic pieces of computer code.
  • <pre > : For retaining whitespace (generally code blocks) — if you use indentation or excess whitespace inside your text, browsers will ignore it and you will not see it on your rendered page. If you wrap the text in <pre ></pre > tags however, your whitespace will be rendered identically to how you see it in your text editor.
  • <var > : For specifically marking up variable names.
  • <kbd > : For marking up keyboard (and other types of) input entered into the computer.
  • <samp > : For marking up the output of a computer program.

Let's look at examples of these elements and how they're used to represent computer code. If you want to see the full file, take a look at the other-semantics.html sample file. You can download the file and open it in your browser to see for yourself, but here is a snippet of the code:

html
                                        
                                            
                                                
                                                    <
                                                    pre
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            const para = document.querySelector('p');

para.onclick = function() {
alert('Owww, stop poking me!');
}
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    pre
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            You shouldn't use presentational elements like 
                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            font&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            and

                                            
                                                
                                                    <
                                                    code
                                                
                                                >
                                            
                                            &lt;
                                            center&gt;
                                            
                                                
                                                    </
                                                    code
                                                
                                                >
                                            
                                            .

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            In the above JavaScript example, 
                                            
                                                
                                                    <
                                                    var
                                                
                                                >
                                            
                                            para
                                            
                                                
                                                    </
                                                    var
                                                
                                                >
                                            
                                            represents a paragraph
element.

                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    p
                                                
                                                >
                                            
                                            Select all the text with 
                                            
                                                
                                                    <
                                                    kbd
                                                
                                                >
                                            
                                            Ctrl
                                            
                                                
                                                    </
                                                    kbd
                                                
                                                >
                                            
                                            /
                                            
                                                
                                                    <
                                                    kbd
                                                
                                                >
                                            
                                            Cmd
                                            
                                                
                                                    </
                                                    kbd
                                                
                                                >
                                            
                                            + 
                                            
                                                
                                                    <
                                                    kbd
                                                
                                                >
                                            
                                            A
                                            
                                                
                                                    </
                                                    kbd
                                                
                                                >
                                            
                                            .
                                            
                                                
                                                    </
                                                    p
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    pre
                                                
                                                >
                                            
                                            $ 
                                            
                                                
                                                    <
                                                    kbd
                                                
                                                >
                                            
                                            ping mozilla.org
                                            
                                                
                                                    </
                                                    kbd
                                                
                                                >
                                            
                                            
                                                
                                                    <
                                                    samp
                                                
                                                >
                                            
                                            PING mozilla.org (63.245.215.20): 56 data bytes
64 bytes from 63.245.215.20: icmp_seq=0 ttl=40 time=158.233 ms
                                            
                                                
                                                    </
                                                    samp
                                                
                                                >
                                            
                                            
                                                
                                                    </
                                                    pre
                                                
                                                >
                                            
                                        
                                    

The above code will look like so:

Marking up times and dates

HTML also provides the <time > element for marking up times and dates in a machine-readable format. For example:

html
                                        
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-01-20"
                                                
                                                >
                                            
                                            20 January 2016
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                        
                                    

Why is this useful? Well, there are many different ways that humans write down dates. The above date could be written as:

  • 20 January 2016
  • 20th January 2016
  • Jan 20 2016
  • 20/01/16
  • 01/20/16
  • The 20th of next month
  • 20e Janvier 2016
  • 2016 年 1 月 20 日
  • And so on

But these different forms cannot be easily recognized by computers — what if you wanted to automatically grab the dates of all events in a page and insert them into a calendar? The <time > element allows you to attach an unambiguous, machine-readable time/date for this purpose.

The basic example above just provides a simple machine readable date, but there are many other options that are possible, for example:

html
                                        
                                            <!-- Standard simple date -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-01-20"
                                                
                                                >
                                            
                                            20 January 2016
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Just year and month -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-01"
                                                
                                                >
                                            
                                            January 2016
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Just month and day -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    01-20"
                                                
                                                >
                                            
                                            20 January
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Just time, hours and minutes -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    19:30"
                                                
                                                >
                                            
                                            19:30
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- You can do seconds and milliseconds too! -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    19:30:01.856"
                                                
                                                >
                                            
                                            19:30:01.856
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Date and time -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-01-20T19:30"
                                                
                                                >
                                            
                                            7.30pm, 20 January 2016
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Date and time with timezone offset -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-01-20T19:30+01:00"
                                                
                                                >
                                            
                                            7.30pm, 20 January 2016 is 8.30pm in France

                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                            <!-- Calling out a specific week number -->
                                            
                                                
                                                    <
                                                    time
                                                
                                                datetime
                                                
                                                    =
                                                    "
                                                    2016-W04"
                                                
                                                >
                                            
                                            The fourth week of 2016
                                            
                                                
                                                    </
                                                    time
                                                
                                                >
                                            
                                        
                                    

Test your skills!

You've reached the end of this article, but can you remember the most important information? You can find some further tests to verify that you've retained this information before you move on — see Test your skills: Advanced HTML text .

Summary

That marks the end of our study of HTML text semantics. Bear in mind that what you have seen during this course is not an exhaustive list of HTML text elements — we wanted to try to cover the essentials, and some of the more common ones you will see in the wild, or at least might find interesting. To find way more HTML elements, you can take a look at our HTML element reference (the Inline text semantics section would be a great place to start). In the next article, we'll look at the HTML elements you'd use to structure the different parts of an HTML document .

Updated on April 20, 2024 by Datarist.