4.learn HTML - Semantic HTML Cheatsheet
4.learn HTML - Semantic HTML Cheatsheet
Semantic HTML
Semantic HTML
Semantic HTML introduces meaning to the code we <!--Non Semantic HTML-->
write. Before Semantic HTML the elements didn’t have
<div id="footer">
any meaning as to what it does or what content goes in
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
browsers exactly what it does and what content should <!--Semantic HTML-->
go in it. <footer>
<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> <!--Video Tag-->
and <embed> . <video> allows us to add videos to
<video src="4kvideo.mp4">video not
our website. <audio> allows us to implement audio
into our website. <embed> can be used to implement supported</video>
any type of media. These elements are universal in that
they all use the src attribute to link the source of the <!--Audio Tag-->
content. <video> and <audio> requires a closing
<audio src="koreanhiphop.mp3"></audio>
tag while <embed> is a self-closing tag.
<!--Embed tag-->
<embed src="babyyoda.gif"/>