Maison >interface Web >tutoriel HTML >Comment créer une mise en page HTML5

Comment créer une mise en page HTML5

(*-*)浩
(*-*)浩original
2019-05-08 16:55:0513478parcourir

Introduction

Les pages Web affichées dans un navigateur sont composées de nombreux éléments : logos, texte informatif, images, hyperliens, structures de navigation, etc.

HTML5 fournit une série de balises pour les pages Web qui vous permettent de créer des mises en page structurées. Ces éléments sont souvent appelés balises sémantiques car ils communiquent clairement leur signification et leur objectif aux développeurs et aux navigateurs. Cet article abordera certaines balises HTML5 importantes qui facilitent la mise en page des pages Web.

Comment créer une mise en page HTML5

Nouveaux éléments HTML5 et leurs caractéristiques

Les balises et attributs sémantiques HTML5 permettent aux développeurs d'obtenir facilement de la clarté Avec la mise en page de la page Web et Rendu par effet CSS3, il est très simple de créer rapidement des pages web riches et flexibles.

Les nouveaux éléments de balise pour apprendre le HTML5 cette fois sont :

  • Définir l'en-tête de la page ou de la section

  • définir le pied de page d'une page ou d'une section

  • La zone logique ou la combinaison de contenu d'une page

  • Définition du texte principal ou d'un contenu complet

  • <à part>

    Définition de contenu supplémentaire ou associé ;

  • La meilleure façon d'apprendre ces balises est bien sûr d'essayer de les utiliser. Bien qu'il existe de nombreux modèles de mise en page Web prêts à l'emploi qui peuvent être facilement utilisés, pour les débutants, il est absolument nécessaire de mettre en œuvre vous-même une mise en page simple.

Voici un exemple simple de mise en page pour montrer comment utiliser les balises ci-dessus.

Exemple : Imitez la mise en page de la page d'accueil du blog

Implémentez la structure de la page Web comme le montre la figure 2-1, qui est une page de blog très typique : tête, queue, colonnes de navigation horizontale, navigation dans la barre latérale et contenu.

Figure 2-1

Comme vous pouvez le voir sur la figure 2-1, les zones implémentées par les balises correspondantes sont marquées par des noms, tels que En-tête

Avant d'écrire la page, il faut dire : les éléments de la page sont implémentés par HTML5, et l'effet d'affichage des éléments est rendu par CSS3 Le code CSS3 peut être placé dans le même fichier que le HTML5. code, ou il peut s'agir de fichiers indépendants, à condition qu'ils soient référencés dans des fichiers HTML5. Il est recommandé que chacun soit un fichier indépendant. Les avantages sont :

1) Respecter le principe de responsabilité unique : la page HTML5 se charge de la gestion des éléments, tandis que le fichier CSS3 se charge uniquement du rendu de l'effet d'affichage. du fichier HTML5 correspondant, indépendants les uns des autres, ne se croisent pas.

2) Réduire la complexité de la page et faciliter la maintenance : Imaginez simplement, lorsque le nombre d'éléments sur la page augmente considérablement, à quel point elle sera lisible si les éléments et les attributs d'affichage des éléments sont géré sur une seule page en même temps. Mauvaise maintenance ultérieure sera pénible.

3) Accélérez la vitesse de chargement du navigateur : Un autre avantage du point 2) est que les pages simples se chargeront naturellement plus rapidement.

Bien sûr, si vous avez l'habitude de mettre HTML5+CSS3 dans un seul fichier, ce n'est pas une mauvaise idée. Ce n'est qu'une suggestion.

Implémentons la figure 2-1 en détail.

est divisé en deux parties : 1) fichier HTML5 ; 2) fichier CSS3

1 partie HTML5

<.>1. Déclaration de document HTML5

Créez un nouveau fichier index.html Si l'outil d'écriture de page Web utilisé prend déjà en charge le type de fichier HTML5, alors le modèle HTML5 suivant doit être généré :

 
 1 <!DOCTYPE html>
 2 <html lang="en-US">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>Layout TEST</title>
 6 </head>
 7 <body>
 8 </body>
 9 </html>
Peu importe si l'outil d'écriture de pages Web ne prend pas en charge HTML5 pour le moment, il est très simple d'écrire vous-même ces lignes de code.

Explication : La première ligne :

DOCTYPE html> est la simplification des types de documents par HTML5, simplifiant le complexe (Type de document Fonction : Le validateur l'utilise pour déterminer les règles à utiliser pour vérifier le code ; forcer le navigateur à afficher la page en mode standard)

2. En-tête

Implémentation de la balise

<header id="page_header">
    <h1>Header</h1>
</header>
Remarque : 1) L'en-tête ne peut pas être confondu avec les titres h1, h2, h3.
peut contenir tout, du logo de votre entreprise à un champ de recherche. L'exemple contient uniquement le titre.

2) La même page peut contenir plusieurs éléments
Chaque bloc ou article indépendant peut contenir son propre
. Par conséquent, dans l'exemple, un attribut id unique est ajouté à
pour faciliter le rendu flexible en CSS3. Vous verrez le rôle de la balise id dans le fichier CSS.

3. Queue

implémentation de la balise

<footer id="page_footer">
    <h2>Footer</h2>
</footer>
Description : La position est la fin de la page ou du bloc, l'utilisation est identique à

4. ; implémentation de la balise

<nav>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#">Three</a></li>
    </ul>
</nav>

Description : L'importance de la navigation est vitale pour une page Web. Une navigation rapide et pratique est nécessaire pour fidéliser les visiteurs.

1)可以被包含在

或者其他区块中,一个页面可以有多个导航。

2)导航一般需要CSS来渲染,随后将会看到CSS的渲染。

5. 区块和文章

标签实现

<section id="posts">
        /*可以包含多个< article>*/
    <article class="post">
         /*article的内容*/
        </article>
        <article class="post">
         /*article的内容*/
        </article>
</section>

元素将页面的内容合理归类,合理布局。

下面是

的一般内容

<article class="post">
        <header>
            <h2>Article Header</h2>
        </header>
        <p>Without you?I'd be a soul without a purpose. 
                </p>
        <footer>
            <h2>Article Footer</h2>
        </footer>
</article>

可以看到它可以包含很多元素。

6. 旁白和侧边栏

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie le format HTML ?Article suivant:Que signifie le format HTML ?