Class Aside<T extends Aside<T>>


public class Aside<T extends Aside<T>> extends StyledContainerElement<T>
Represents the HTML <aside> element for tangentially related content.

The Aside class provides a Java representation of the HTML5 aside element, which defines content that is tangentially related to the main content. It's typically used for sidebars, pull quotes, advertisements, related links, or other supplementary content.

Features:

  • Semantic HTML5 structural element
  • Tangentially related or supplementary content
  • Improved accessibility and SEO
  • Can contain navigation, ads, or related content
  • Commonly used for sidebars
  • Full CSS styling capabilities

Usage Example:


 // Create a sidebar with related links
 Aside sidebar = new Aside();
 sidebar.setClass("sidebar");
 sidebar.addElement(new H3("Related Articles"));
 Ul relatedList = new Ul();
 relatedList.addElement(new Li(new A("Article 1", "/article1")));
 relatedList.addElement(new Li(new A("Article 2", "/article2")));
 sidebar.addElement(relatedList);

 // Create an aside with author bio
 Aside authorBio = new Aside();
 authorBio.setClass("author-bio");
 authorBio.addElement(new H4("About the Author"));
 authorBio.addElement(new P("John Doe is a software developer..."));

 // Create an aside with advertisement
 Aside adBlock = new Aside();
 adBlock.setClass("advertisement");
 adBlock.addElement(new Img("/ad-banner.jpg"));
 
Since:
2007
Version:
1.0
Author:
Marvin P. Warble Jr.
See Also:
  • Constructor Details

    • Aside

      public Aside()
      Creates a new Aside element for tangentially related content.