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.
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:
display: block
: les éléments se placent les uns au dessus des autres et occupent toute la largeur disponible. C'est la propriété par défaut appliquée sur les balises<heading>
ou<p>
.
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.
display: inline
: les éléments se placent les uns à côté des autres, et occupent exactement la place dont ils ont besoin. C'est la propriété par défaut appliquée sur les balises<strong>
ou<span>
.
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
:
display
: avec notamment les valeursflex
pour le positionnement 1D etgrid
pour le positionnement 2D.position
: avec les valeursrelative
,absolute
oufixed
.float
avec les valeursleft
ouright
.
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.