publié le jeu. 18 janvier 2018

Maintenant que vous avez vu comment intégrer des règles de styles css à votre page html, nous allons voir comment agencer de façon générale notre page en utilisant des balises html5, ainsi que des propriétés css spécilament prévues à cet effet.

Voila à quoi peut ressembler notre page web une fois mise en forme.

Exemple de mise en forme d'une page Source: Openclassroom

Les balises de contenu html5

Voici quelques balises introduites dans la version 5 de html qui permettent de structurer de façon moderne votre page.

Résumé du cours d'Openclassroom

Plusieurs balises ont été introduites avec HTML5 pour délimiter les différentes zones qui constituent la page web:

  • <header>: en-tête;
  • <footer>: pied de page ;
  • <nav>: liens principaux de navigation ;
  • <section>: section de page ;
  • <aside>: informations complémentaires ;
  • <article>: article indépendant.

Ces balises peuvent être imbriquées les unes dans les autres. Ainsi, une section peut avoir son propre en-tête.

Ces balises ne s'occupent pas de la mise en page. Elles servent seulement à indiquer à l'ordinateur le sens du texte qu'elles contiennent. On pourrait très bien placer l'en-tête en bas de la page si on le souhaite.

Pour plus de détails, consulter directement la page du cours sur Openclassroom

Positionnement en css

Il existe deux propriétés css d'affichage principales:

Exemple:

<h1 style="background-color:yellow;">Titre de niveau 1</h1>
<p style="background-color:lime;"> Un paragraphe avec un fond vert clair pour voir l'espace qu'il occupe à l'écran.</p>

RENDU

Titre de niveau 1

Un paragraphe avec un fond vert clair pour voir l'espace qu'il occupe à l'écran.

Exemple:

<p style="background-color:lime;"> Un paragraphe avec un fond vert clair et des éléments inline <strong>strong</strong> et  <span style="background-color=ligthblue;">span</span> pour voir le positionnement à l'écran.</p>

RENDU

Un paragraphe avec un fond vert clair et des éléments inline strong et span pour voir leurs positionnement à l'écran.

Lorsqu'on laisse les éléments se placer naturellement à l'écran (de haut en bas, ou de droite à gauche), on dit que les éléments sont positionnés dans le flux. Si l'on souhaite les positionner ailleurs, c'est à dire les sortir du flux, on utilise principalement les propriétés css:

Si vous voulez maîtrisez toutes les bases du positionnement suivez toutes les étapes de ce tutoriel en ligne: learnlayout.com

Exercice

Vous devriez maintenant être capable de créer une page avec une mise en page semblable à celle présentée au début de cette page.

Conseil: utilisez display: flex; c'est plus moderne et facile.