Semantic HTML
Semantic HTML
Semantic HTML
Semantic HTML
Semantic HTML introduces meaning to the code we
write. Before Semantic HTML the elements didn’t have <!--Non Semantic HTML-->
any meaning as to what it does or what content goes in <div id="footer">
it. An element such as <div> was used as a general- <p>this is a footer</p>
purpose element to create things from headers to </div>
footers to articles. With Semantic HTML we were
introduced to elements that tell developers and
<!--Semantic HTML-->
browsers exactly what it does and what content should
<footer>
go in it.
<p>this is a footer</p>
</footer>
Element Placement
Semantic HTML introduces elements that can tell
developers exactly what the element does or where it’s
placed based on the name of that element. Some of
these elements are <header> , <nav> , <main> , and
<footer> . <header> describes the content at the top of
the page <body> . It may include a logo, navigational links
or a search bar. <nav> encapsulates the page’s
navigational links. It is often placed inside the <header>
or <footer> . <main> encapsulates the main content of a
page between the header/navigation and the footer
areas. <footer> includes the page’s footer content at
the bottom of the <body> .
Embedding media
Semantic HTML introduces us to <video> , <audio> and
<embed> . <video> allows us to add videos to our website. <!--Video Tag-->
<audio> allows us to implement audio into our website. <video src="4kvideo.mp4">video not
<embed> can be used to implement any type of media. supported</video>
These elements are universal in that they all use the
src attribute to link the source of the content. <video>
<!--Audio Tag-->
and <audio> requires a closing tag while <embed> is a
<audio src="koreanhiphop.mp3"></audio>
self-closing tag.
<!--Embed tag-->
<embed src="babyyoda.gif"/>
<figure> and <figcaption>
The <figure> element is used to encapsulate media
such as an image, diagram. or code snippet. The <figure>
<figcaption> element is used to describe the media <img src="qwerty.jpg">
encapsulated within the <figure> element. Developers <figcaption>The image shows the layout
will normally use <figcaption> within the <figure> of a qwerty keyboard.</figcaption>
element to group the media and description. This way, if
</figure>
a developer decides to change the position of the
media, the description will follow along with it.