Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
      You have completed HTML Basics!
      
    
You have completed HTML Basics!
Preview
    
      
  Let's continue organizing & structuring our content into logical bits using HTML's content sectioning elements. In this video, you'll learn how to use the <article>, <nav>, and <aside> tags in your projects.
Resources
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
                      All right, let's keep
on organizing and
                      0:00
                    
                    
                      structuring our content into logical bits
using HTML's content sectioning elements.
                      0:02
                    
                    
                      In this video, you'll learn how
to use the article, nav, and
                      0:07
                    
                    
                      aside tags in your projects.
                      0:11
                    
                    
                      So the article section of our page
contains groups of individual
                      0:12
                    
                    
                      blog entries that link to the full post.
                      0:17
                    
                    
                      Now even though they all
have a common theme, VR,
                      0:19
                    
                    
                      each entry represents an independent
stand-alone article in our webpage,
                      0:22
                    
                    
                      so we should use markup
to contain each entry.
                      0:27
                    
                    
                      The article sectioning element describes
self-contained pieces of content
                      0:30
                    
                    
                      like our blog entries.
                      0:36
                    
                    
                      So let's place opening and closing article
tags around each of the two entries.
                      0:37
                    
                    
                      So I'll place the opening article
tag just above the h3 of our
                      0:42
                    
                    
                      first blog entry, and
the closing article tag below its link.
                      0:47
                    
                    
                      I'll select and indent the content,
and do the same for our next entry.
                      0:53
                    
                    
                      So each article now represents a complete
or self-contained unit on the page
                      1:05
                    
                    
                      that can make sense on its own, even when
displayed on another website or blog.
                      1:11
                    
                    
                      So for example, an article in
a magazine or newspaper can be
                      1:16
                    
                    
                      plucked out of the pages and still be read
and understood by readers, even though
                      1:21
                    
                    
                      a reader may not know which magazine or
newspaper the article came from.
                      1:25
                    
                    
                      The article still makes sense on its own
because it contains a heading, content,
                      1:29
                    
                    
                      and information about the article
like the publish date and author.
                      1:33
                    
                    
                      So an article element should wrap
content that could be syndicated and
                      1:37
                    
                    
                      pulled into another website, or
linked to via social media, or
                      1:42
                    
                    
                      a news aggregation site like reddit.com.
                      1:46
                    
                    
                      And this includes individual blog posts,
magazine and news articles,
                      1:48
                    
                    
                      forum posts or any
independent chunk of content.
                      1:52
                    
                    
                      In addition,
                      1:56
                    
                    
                      article elements should always include
a heading that identifies the article.
                      1:57
                    
                    
                      Now another sectioning element, with
a very specific purpose, is the nav tag.
                      2:03
                    
                    
                      When a section of your page contains
a list of links to other pages, or
                      2:09
                    
                    
                      to parts within the page, you should
use markup to communicate that it's
                      2:13
                    
                    
                      an important section
containing navigation links.
                      2:16
                    
                    
                      The nav element describes just that,
a navigation or set of related links.
                      2:19
                    
                    
                      Currently, our site
navigation uses the ul or
                      2:25
                    
                    
                      unordered list tag to
display the list of links.
                      2:29
                    
                    
                      So let's wrap the ul in the header
with opening and closing nav tags.
                      2:32
                    
                    
                      You should use the nav element only for
major sections of navigation, not for
                      2:46
                    
                    
                      every link to another page or website.
                      2:51
                    
                    
                      However it is okay to have more
than one nav element on a page.
                      2:54
                    
                    
                      For example, you might have a navigation
element that includes links to the major
                      2:57
                    
                    
                      parts of your website in the header and
a nav element in the footer
                      3:01
                    
                    
                      that links to pages with different
information about your company.
                      3:06
                    
                    
                      The nav element also helps
users who navigate and
                      3:10
                    
                    
                      read your site using
assistive technologies,
                      3:14
                    
                    
                      like screen readers, quickly and easily
find the navigation sections of your site.
                      3:16
                    
                    
                      Lastly, let me show you the aside tag.
                      3:21
                    
                    
                      It's used for
                      3:24
                    
                    
                      sectioning content that's sort of related
to the main topic of the page, but
                      3:24
                    
                    
                      could be removed without affecting a
user's understanding of the main content.
                      3:28
                    
                    
                      So this is content you'll often see
presented as a sidebar on a website.
                      3:33
                    
                    
                      For example,
you could use the aside element to include
                      3:37
                    
                    
                      your Twitter feed on a page or a list or
related articles or resources.
                      3:40
                    
                    
                      In fact,
                      3:44
                    
                    
                      we have a list of top resources just
above the contact section of our page.
                      3:45
                    
                    
                      And this content isn't directly related to
the main content sections of our site, but
                      3:50
                    
                    
                      it does hold content that is
related to the entire page.
                      3:55
                    
                    
                      So let's group the h3 and
                      3:59
                    
                    
                      ol elements inside a set of opening and
closing aside tags.
                      4:01
                    
                    
                      So when you need to section content that's
not the main focus of the page but is
                      4:12
                    
                    
                      still related or complimentary to the page
as a whole, place the content in an aside.
                      4:17
                    
              
        You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up