HTML Structure
S2 follows the best practices of semantic HTML structure in the Page Template component. You can use this template component as a starter template for any new page.
Example page structure
This is our default and recommended structure when you start a page using the Page Template component or the New Page Template.
body
: This is theBody
tag with classbody
.
page
: Wrap all content within a div. This practice makes it easier to copy and paste entire pages or sections.Global Code : Please refer to this section for details.
css_page
: It allows you to add custom CSS specific to the page and see changes immediately.
main-nav
: Containsnav
, the page's main navigation.
main
: Wraps the main content of the web page.... Other parts of the website.
footer
: Footer section.
Semantic HTML Structure
In terms of HTML, the default page structure looks like this (simplified), which is included in the Page Template component.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page Template</title>
</head>
<body class="body">
<div class="page">
<!-- Component: Global Code -->
<!-- Code Embed: css_page -->
<header>
<div class="main-nav">
<nav><!-- Main navigation --></nav>
</div>
</header>
<main>
<section>
<div class="container">
<header class="title-set-layout">
<!-- Page title -->
</header>
<!-- Section content -->
</div>
</section>
<section>
<div class="container">
<!-- Section content -->
</div>
</section>
</main>
<footer>
<!-- Footer content -->
</footer>
</div>
</body>
</html>
Last updated