Belajar Element HTML: <header>

Tag <header> mewakili konten pengantar dari sectioning content atau elemen sectioning root.

Sectioning Content adalah konten yang mendefinisikan ruang lingkup heading dan footer seperti <article>, <aside>, <nav>, <section>.

Header dapat berisi judul, subjudul, form pencarian, logo, navigasi, dll.

Syntax

Tag <header> ditulis seperti <header></header> dengan konten header diletakkan diantara tag pembuka dan penutup.

Seperti

<header>
	Konten Header ...
</header>

Contoh Sederhana

<!DOCTYPE html>
<title>Example</title>
<style>
  .example header,
  .example article,
  .example footer,
  .example main,
  .example nav {
    border: 1px solid orange;
    padding: 3px;
    margin: 3px;
    width: 50%;
  }

  .example header {
    background: #FDF7D3;
  }
</style>
<div class="example">
  <header>Header...</header>
  <main>
    Main...
    <article>Article...</article>
    <article>Article...</article>
    <article>Article...</article>
  </main>
  <footer>Footer...
    <nav>Nav...</nav>
  </footer>
</div>

Document Heading

<!DOCTYPE html>
<title>Example</title>
<style>
  .example header,
  .example article,
  .example footer,
  .example main,
  .example nav {
    border: 1px solid orange;
    padding: 3px;
    margin: 3px;
    width: 80%;
  }

  .example header {
    background: #FDF7D3;
  }
</style>
<div class="example">
  <header>
    <h1>Mindfulness Articles</h1>
  </header>
  <main>
    Main...
    <article>
      Mindfulness article 1...
    </article>
    <article>
      Mindfulness article 2...
    </article>
    <article>
      Mindfulness article 3...
    </article>
  </main>
  <footer>Footer...
    <nav>Nav...</nav>
  </footer>
</div>

Article Heading

<!DOCTYPE html>
<title>Example</title>
<style>
  .example header,
  .example article,
  .example footer,
  .example main,
  .example nav {
    border: 1px solid orange;
    padding: 3px;
    margin: 3px;
    width: 80%;
  }

  .example header {
    background: #FDF7D3;
  }

  .example header>p {
    font-weight: bold;
  }
</style>
<div class="example">
  <main>
    Main...
    <article>
      Article...
      <header>
        <h1>Become a Zen Master Today</h1>
        <p>Five experts share their knowledge for attaining enlightenment.</p>
      </header>
      <p>In our recent journey through South East Asia, we...</p>
    </article>
  </main>
  <footer>Footer...
    <nav>Nav...</nav>
  </footer>
</div>
<!DOCTYPE html>
<title>Example</title>
<style>
  .example header,
  .example article,
  .example footer,
  .example main,
  .example nav {
    border: 1px solid orange;
    padding: 3px;
    margin: 3px;
    width: 80%;
  }

  .example header {
    background: #FDF7D3;
  }
</style>
<div class="example">
  <header>
    <img src="/images/logo-hijacket-solid.png" alt="Logo">
    <input type="search" name="q"><input type="submit" value="Search">
  </header>
  <main>
    Main...
    <article>
      Article...
    </article>
  </main>
  <footer>Footer...
    <nav>Nav...</nav>
  </footer>
</div>

Pengaturan Default CSS

Sebagian besar browser menampilkan elemen <header> dengan pengaturan CSS:

header {
  display: block;
}