Logo N
Création d'un site
ordinateur sur une table
Prêt à coder 😃
Nadège BONIN
HTML5 et CSS3

3-2 : Découvrez le modèle des boîtes ici

Block / Inline : voir lien ici.

block : ‹header›, ‹div›, ‹h1›, ‹p›, ‹ol›, ‹li›...

Ce type de balise crée automatiquement un retour à la ligne avant et après. Deux éléments blocs qui se suivent sont positionnés (par défaut) l'un sous l'autre. Les éléments de type "block" sont généralement utilisés pour la mise en page. On peut les imbriquer les uns à l'interieur des autres. Exemple : "body" contient "header" qui contient "h4" qui contient "p"...

inline : ‹a›, ‹span›, ‹strong›..

Ce type se trouve obligatoirement à l'intérieur d'une balise block. Deux éléments en-ligne qui se suivent sont positionnés l'un à côté de l'autre (si la largeur de page le permet). Les éléments de type "inline" sont généralement utilisés pour attribuer un style à une portion de texte. Elles ne sont pas modifiable quans à la hauteur, largeur.

Cliquer sur l'image :

Autres catégories spécifique, voir partie 4-1 : Ajoutez des tableaux : "table-cell", "list-item"

Mise en page des blocs : taille, marge, centré.. "width" et "height", en "px" ou "%"

Les pourcentages sont utiles pour créer un design qui s'adapte automatiquement à la résolution d'écran du visiteur.

Les images sont un cas un peu particulier : elles se mettent les unes à la suite des autres, sans prendre toute la largeur, mais on peut malgré tout leur donner une dimension exacte.

width : largeur du block.

CSS : width: 510px; : sur les parties du sommaire pour cette exemple : voir dans ".s1" : CSS .

HTML : des "class="s1" on été mise dans la balise ‹section› de chaque parties : HTML :

Resultat : ici

il est possible d'utilise "width" directement sur HTML, ponctuellement sur un block précis.

height : hauteur du block.

CSS : heigt: 300px; : sur las parties du sommaire pour cette exemple. voir dans ".s1" : CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la hauteur des blocks : HTML :

Resultat : ici

margin / padding

Voir partie 2-4 point 1-1 : ici ou cliquez sur les images : margin / border / padding /contenu

Elles peuvent être utilisées pour les banières, les textes, les listes à puces...

margin : marge extérieure.

Exemple sur les parties du sommaire

CSS : margin: 50px sur le "s1". CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre la bordure et l'extérieur : HTML :

Resultat : ici

padding : marge interieure.

Exemple sur les parties du sommaire

CSS : padding: 70px sur le "s1". CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre le texte et la bordure : HTML :

Resultat : ici

Trois manières d'écriture CSS :

Exemple sur les parties du sommaire sur le "padding" avec une seul valeur et avec plusieurs valeurs de deux manières différentes. Cela aurai pu se faire de la même manière avec le "margin". cliquer sur l'image : 3 écritures CSS : margin/padding

Une seule valeur :

Exemple du padding : 50px

CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre le texte et la bordure : HTML :

Resultat : ici

Plusieurs valeurs (verticalement) :

Exemple du padding : 20px 40px 50px 60px (en bleu dans l'image ci-dessus)

CSS : padding-top: 20px; padding-right: 40px; padding-bottom: 50px; padding-left: 60px; dans le "s1". CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre le texte et la bordure, en fonction des distances indiqués : HTML :

Resultat : ici

Plusieurs valeurs (horizontal) :

Exemple du padding : 20px 40px 50px 60px (en bleu dans l'image ci-dessus)

CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre le texte et la bordure, en fonction des distances indiqués : HTML :

Resultat : ici

margin: auto; : Centrer un block.

Cela ne fontionne que s'il y a une largeur d'indiquer préalablement. margin: auto va centrer automatiquement le bock sur la largeur de la page. Exemple sur les block du sommaire. Un margin de 60px est indiquer pour que les blocks ne soient pas collé.

CSS :

HTML : c'est automatique avec la mise en place préalable des classe "s1" dans les sections de chaque parties. Augmentation de la distance entre le texte et la bordure de 10px et augmentation de la distance entre la bordure et l'extérieur pour que le blcok soit centré : HTML :

Resultat : ici

Il n'est cependant pas possible de centrer verticalement un bloc avec cette technique. Seul le centrage horizontal est permis.

Page précédenteHaut de pagePage suivante