Class Header<T extends Header<T>>


public class Header<T extends Header<T>> extends StyledContainerElement<T>
Represents the HTML <header> element for introductory content or navigation.

The Header class provides a Java representation of the HTML5 header element, which defines a header section for a document or section. It typically contains introductory content, navigation aids, logos, headings, and search forms. A document can have multiple header elements for different sections.

Features:

  • Semantic HTML5 structural element
  • Contains introductory and navigational content
  • Improved accessibility and SEO
  • Can contain headings, logos, navigation menus
  • Multiple headers per document supported
  • Full CSS styling capabilities

Usage Example:


 // Create a page header
 Header pageHeader = new Header();
 pageHeader.addElement(new H1("My Website"));
 Nav mainNav = new Nav();
 // Add navigation items...
 pageHeader.addElement(mainNav);

 // Create an article header
 Header articleHeader = new Header();
 articleHeader.addElement(new H2("Article Title"));
 articleHeader.addElement(new P("Published on Jan 1, 2024"));

 // Create a styled header
 Header styledHeader = new Header();
 styledHeader.setClass("site-header");
 styledHeader.addElement(new Img("/logo.png"));
 
Since:
2007
Version:
1.0
Author:
Marvin P. Warble Jr.
See Also:
  • Constructor Details

    • Header

      public Header()
      Creates a new Header element for introductory content or navigation.