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.

1909 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 410 vues
Comprendre la syntaxe pour insérer des données dans des colonnes spécifiques ou dans toutes les colonnes
1. Insertion de Données dans Toutes les Colonnes :Pour insérer des données dans toutes les colonnes d'une table, voici la syntaxe générale :INSERT INTO nom_de_la_table VALUES (valeur_colonne1,...
SQL
18 347 vues
Première page (index.php)
Pour commencer à développer notre site nous avons besoin de créer une nouvelle page que l'on appellera index.php. Cette page fera office de page d'accueil car lorsque vous allez...
Créer son site
7 324 vues
Barre de recherche : Formulaire
Avant d'entamer le développement de notre barre de recherche nous allons reprendre le fichier index.php des articles précédents.Dans notre fichier index.php nous allons y...
Créer son site
4 544 vues
Afficher un topic
Afficher un topic de notre forumDans notre dossier f_forum, nous allons créer une nouvelle page topic.php. Cette page affichera le topique créé par un de vos utilisateur.Nous allons...
Créer son site
895 vues
Opérateurs arithmétiques, logiques et de comparaison
Opérateurs en JavaScript1. Opérateurs Arithmétiques :Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques sur des valeurs numériques.Addition (+) : Ajoute...
JS
3 316 vues
Mettre son site en ligne
Maintenant que vous avez développé votre propre site il est temps qu'il prenne son envole afin d'atterrir dans nos navigateurs (ex : google, bing, etc.) 😁👌Donc à partir de maintenant vous...
Créer son site
2 995 vues
Demande d'amis en PHP (1/3)
Dans cette première vidéo, nous allons créer 3 boutons sur la page voir-profil.php qui vont nous permettre d'ajouter, supprimer et de bloquer une personne.Nous allons également créer une...
Créer son site de rencontres
5 626 vues
Que mettre dans la balise head
Afin de continuer à faire connaitre votre site pour son référencement nous allons parler du contenu de base dans la balise <head>.La balise <head> joue un rôle essentiel...
Créer son site
Publicité
Cette pub permet au site de vivre ...