Balise header

La balise <header> définit le contenu introductif du document.

Elle spécifie l’en-tête d’un document ou d’une section et non toute la page.

Cela peut être l’en-tête d’une page ou d’un article.

Ce contenu sert habituellement à la navigation et on peut retrouver des éléments de titre, un logo, un formulaire de recherche, etc.

Plusieurs éléments <header> peuvent être placés dans une seule page.

Voici un exemple de code avec un CSS où l’on retrouve la balise <header> :

<header class="page-header">
    <h1>Code HTML</h1>
</header>

<main>
    <p>La balise <em>header</em> sert à définir le contenu d'introduction d'une section ou d'un document</p>
</main>

Voici le CSS du document :

header.page-header {
    background: no-repeat left/cover url(https://images.pexels.com/photos/270360/pexels-photo-270360.jpeg?cs=srgb&dl=pexels-pixabay-270360.jpg&fm=jpg);
    display: flex;
    height: 150px;
    min-width: 120px;
    align-items: center;
    color: #fff;
    text-shadow: #000 0 0 .2em;
}

header.page-header > h1 {
    font: bold calc(1em + 2 * (100vw - 120px) / 100) 'Dancing Script', cursive,
        fantasy;
    margin: 2%;
}

main {
    font: 1rem 'Fira Sans', sans-serif;
}

Cela donne un résultat comme ceci :