HTML Sectioning Elements
HTML Sectioning Elements navbar elements , Article Element Header Element and navbar elements with HTML example
HTML Nav Element
The <nav> element is primarily intended to be used for sections that contain main navigation blocks for the website, this can include links to other parts of the web page (e.g. anchors for a table of contents) or other pages entirely.
The following will display an inline set of hyperlinks.
Use list items when needed in HTML navbar elements
If the content represents a list of items, use a list item to show this and enhance the user experience.
Note the role="navigation", more on this below.
Avoid unnecessary usage
<footer> elements may have a list of links to other parts of the site (FAQ, T&C, etc.). The footer element alone is sufficient in this case, you don't need to further wrap your links with a <nav> element in the <footer>.
HTML Article Element
The <article> element contains self-contained content like articles, blog posts, user comments, or an interactive widget that could be distributed outside the context of the page, for example by RSS. When article elements are nested, the contents of the inner article node should be related to the outer article element. A blog (section) with multiple posts (article), and comments (article) might look something like this.
Avoid unnecessary usage
When the main content of the page (excluding headers, footers, navigation bars, etc.) is simply one group of elements. You can omit the <article> in favour of the <main> element.
Instead, replace the article with a <main> element to indicate this is the main content for this page.
If you use another element, ensure you specify the <main> ARIA role for correct interpretation and rendering across multiple devices and non HTML5 browsers.
HTML Main Element
The <main> element contains the main content for your web page. This content is unique to the individual page, and should not appear elsewhere on the site. Repeating content like headers, footers, navigation, logos, etc., is placed outside the element.
The <main> element should only ever be used at most once on a single page. The <main> element must not be included as a descendant of an article, aside, footer, header, or nav element.
In the following example, we're displaying a single blog post (and related information like references and comments).
- The blog post is contained within the <main> element to indicate this is the main content for this page (and therefore, unique across the website).
- The <header> and <footer> tags are siblings to the <main> element.
HTML Header Element
The <header> element represents introductory content for its nearest ancestor sectioning content or sectioning root element. A <header> typically contains a group of introductory or navigational aids.
Note: The header element is not sectioning content; it doesn’t introduce a new section.
HTML Footer Element
The <footer> element contains the footer part of the page. Here is an example for <footer> element that contain p paragraph tag.
HTML Section Element
The <section> element represents a generic section to thematically group content. Every section, typically, should be able to be identified with a heading element as a child of the section.
- You can use the <section> element within an <article> and vice-versa.
- Every section should have a theme (a heading element identifying this region)
- Don't use the <section> element as a general styling 'container'. If you need a container to apply styling, use a <div> instead.
In the following example, we're displaying a single blog post with multiple chapters each chapter is a section (a set of thematically grouped content, which can be identified by the heading elements in each section).
HTML Navigation Bars
Navigation bars are essentially a list of links, so the ul and li elements are used to encase navigation links.
HTML5 Navigation Bar
To make a navigation bar using the HTML5 nav element, encase the links within the nav tag.
ATutorialHub Related Guide
HTML Tutorials Comments (8)
panduranga gupta2021-07-05 07:03:13
good website for learning and help me a lot
The awsome website i am looking like for a long time, good work atutorialhub team keep doing
Learning a lot from the courses present on atutorialhub. The courses are very well explained. Great experience
It is very helpful to students and easy to learn the concepts
Great job Tutorials are easy to understand Please make use of it
Zain Khan2021-09-18 15:07:23
Great content and customized courses.
Rudrakshi Bhatt2021-09-09 15:08:10
Well structured coursed and explained really well!
Pavana Somashekar2021-09-11 15:09:08
Good platform for beginners and learn a lot on this website