CSS

Utilisation de la propriété display pour contrôler le type d'affichage des éléments

La propriété display en CSS permet de contrôler le type d'affichage d'un élément. Elle détermine comment l'élément est rendu dans le flux de la page. Il existe plusieurs valeurs pour la propriété display, chacune ayant un effet différent sur la disposition et le comportement des éléments.


1. display: block :

  • Les éléments avec display: block occupent toute la largeur disponible et commencent sur une nouvelle ligne.
  • Par défaut, les balises <div>, <p>, <h1> à <h6>, <header>, <footer>, <section>, <article>, <nav> et <ul> ont un affichage en bloc.


.block-element {
    display: block;
}


2. display: inline :


  • Les éléments avec display: inline ne démarrent pas sur une nouvelle ligne et ne prennent que la largeur nécessaire.
  • Ils s'alignent horizontalement les uns à côté des autres dans le flux du texte.
  • Par défaut, les balises <span>, <a>, <strong>, <em>, <img>, <abbr>, <input>, <button> et <label> ont un affichage en ligne.


.inline-element {
    display: inline;
}


3. display: inline-block :


  • Les éléments avec display: inline-block se comportent comme des éléments en ligne, mais ils peuvent également avoir une largeur et une hauteur définies.
  • Ils s'alignent horizontalement les uns à côté des autres et peuvent être manipulés comme des blocs.
  • Ils conservent le comportement en ligne, mais permettent de définir des propriétés de largeur, hauteur, rembourrage et marge.


.inline-block-element {
    display: inline-block;
}


4. display: none :


  • Les éléments avec display: none ne sont pas rendus et ne prennent pas de place dans le flux du document.
  • Ils sont complètement cachés et ne sont pas accessibles aux utilisateurs.


.hidden-element {
    display: none;
}


5. display: flex :


  • Les éléments avec display: flex deviennent un conteneur flex, ce qui permet de manipuler facilement l'alignement, la distribution et l'ordre des éléments enfants.
  • Les éléments enfants de l'élément flex sont disposés horizontalement ou verticalement, en fonction des valeurs des propriétés flex-direction, flex-wrap et justify-content.


.flex-container {
    display: flex;
}


6. display: grid :


  • Les éléments avec display: grid deviennent un conteneur de grille, ce qui permet de définir facilement une disposition en grille complexe pour les éléments enfants.
  • Les éléments enfants peuvent être disposés en lignes et colonnes, avec un contrôle précis sur leur placement et leur dimensionnement.


.grid-container {
    display: grid;
}


Impact sur la Mise en Page et le Positionnement :


  • Le choix de la valeur display affecte la disposition et le comportement des éléments sur la page.
  • Il permet de créer des mises en page flexibles et réactives en contrôlant la façon dont les éléments sont rendus et organisés dans le flux du document.


Conseils pour une Utilisation Efficace :


  • Choisissez la valeur display appropriée en fonction de l'objectif de mise en page et du comportement souhaité pour les éléments.
  • Expérimentez avec les différentes valeurs display pour créer des mises en page dynamiques et esthétiques.


En résumé, la propriété display en CSS permet de contrôler le type d'affichage des éléments, influençant ainsi leur disposition et leur comportement sur la page. En comprenant comment chaque valeur display fonctionne, vous pouvez créer des mises en page Web efficaces et esthétiques.

1857 vues
Posté le 15 mai 2024
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
2 580 vues
Ajouter un avatar
Nous allons maintenant ajouter des avatars à nos profils et afficher ses avatars lors de l’affichage des membres 😁
Créer son site de rencontres
2 866 vues
Barre de menu intelligente
Vous en avez marre de dupliquer votre code afin d'ajouter un nouveau lien sur votre barre de menus ?Alors dans cette vidéo vous allez apprendre à vous simplifier la vie en utilisant la fonction...
Créer son site de rencontres
3 346 vues
Comment faire connaitre son site ?
L'un des derniers points qui n'est pas sans conséquence est la promotion de son site après l'avoir mis en ligne sur un hébergeur (OVH, 1and1, Hostinger, etc.).L'une des questions que...
Créer son site
1 302 vues
Grid : organiser les éléments dans un système de grille
Grid : Organiser les Éléments dans un Système de GrilleCSS Grid est une méthode de disposition en CSS qui permet de créer des systèmes de grille complexes pour organiser les éléments sur une...
CSS
4 218 vues
Créer un topic
Créer un topicDans notre dossier **f_forum**, nous allons créer une nouvelle page creer_topic.php. Cette page permettra à vos utilisateurs de pouvoir créer un topic afin de demande de l'aide,...
Créer son site
894 vues
Comment ces propriétés affectent le positionnement et la mise en page des éléments
Impact des Propriétés de Marge, Bordure, Rembourrage, Largeur et Hauteur sur le Positionnement et la Mise en Page des ÉlémentsEn CSS, les propriétés de marge, bordure, rembourrage, largeur et...
CSS
1 078 vues
Utilisation de styles en ligne avec l'attribut style
Utilisation de styles en ligne avec l'attribut styleL'attribut style permet de définir des styles CSS directement à l'intérieur des balises HTML. Cela permet d'appliquer des styles spécifiques à...
HTML
8 810 vues
Utilisation de Bootstrap
Maintenant que nous avons un site qui commence à être opérationnel, il va falloir que nous nous occupions du design de celui-ci pour le rendre plus agréable à voir pour vos...
Créer son site
Publicité
Cette pub permet au site de vivre ...