In HTML4 when we want to write content by a container in a different part of the web page then we always declare <div> tag. When you declare a lot of <div> tag in an application then you feeling bored. So in HTML5 has a solution of this situation.
The soluation is Semantic Elements, It work likes a tamplate of HTML. HTML5 bring some new tag that gives you vary easy way to coding organized.
Some Examples of Semantic Elements:
- <header> Element:
The header element represents a container for introductory content or a set of navigation links. Usually a header tag contained one or more heading element. The header tag also contained logo or icon.
2. <nav> Element:
The <nav> element defines a section of a page whose purpose is to provide a set of navigation links.
3. <Section> Element:
The section tag defines a section in a document. The section tag is used when requirements of two headers or footers or any other section of documents needed. Section tag grouped the generic block of related contents.
4. <article> Element:
The article element defines specifics independent, self-contained content. The article element represents a section of content that forms an independent part of a document or site. For example, a magazine or newspaper article, or a blog entry, formal post.
5. <aside> Element:
The aside element defines some content aside from the content it is placed in (like a sidebar). For example, In magazines you often see info-boxes pulled away from the actual content of the article, highlighting something with relevance to the article such as pull-quotes and when this is the scope of your aside element then it has to be placed inside the article element, because it has a relationship to the content of the article.
6. <footer> Element:
The footer element defines a footer for a document or section. Usually footer elements contained copyright information, contact information, sidemap, related documents.
All knowledge and info are shared as a learner. Please make correction if anything is wrong.