Tutoriel CSS

CSS ACCUEIL Présentation CSS Syntaxe CSS Sélecteurs CSS CSS Comment faire Commentaires CSS Couleurs CSS Arrière-plans CSS Bordures CSS Marges CSS Rembourrage CSS CSS Hauteur/Largeur Modèle de boîte CSS Aperçu CSS Texte CSS Polices CSS Icônes CSS Liens CSS Listes CSS CSS Tables Affichage CSS CSS Max-width Poste CSS Index Z CSS Débordement CSS Flottant CSS Bloc en ligne CSS Alignement CSS Combinateurs CSS Pseudo-classe CSS Pseudo-élément CSS Opacité CSS Barre de navigation CSS Listes déroulantes CSS Galerie d'images CSS Sprites d'image CSS Sélecteurs d'attributs CSS Formulaires CSS Compteurs CSS Mise en page du site Web CSS Unités CSS Spécificité CSS CSS !important Fonctions mathématiques CSS

CSS avancé

Coins arrondis CSS Images de bordure CSS Arrière-plans CSS Couleurs CSS Mots-clés de couleur CSS Dégradés CSS Ombres CSS Effets de texte CSS Polices Web CSS Transformations CSS 2D Transformations 3D CSS Transitions CSS Animation CSS Info-bulles CSS CSS Style Images Réflexion d'image CSS Ajustement d'objet CSS Position d'objet CSS Masquage CSS Boutons CSS Pagination CSS CSS plusieurs colonnes Interface utilisateur CSS Variables CSS Dimensionnement des boîtes CSS Requêtes média CSS Exemples CSS MQ Boîte flexible CSS

CSS réactif

RWD Introduction Fenêtre RWD Affichage de la grille RWD Requêtes multimédia RWD Images RWD Vidéos RWD Cadres RWD Modèles RWD

Grille CSS

Grille d'introduction Conteneur de grille Élément de grille

CSS SASS

Tutoriel SASS

Exemples CSS

Modèles CSS Exemples CSS CSS Quiz Exercices CSS Certificat CSS

Références CSS

Référence CSS Sélecteurs CSS Fonctions CSS Audit de référence CSS Polices sécurisées pour le Web CSS CSS animable Unités CSS Convertisseur CSS PX-EM Couleurs CSS Valeurs de couleur CSS Valeurs CSS par défaut Prise en charge du navigateur CSS

Disposition CSS - La propriété display


La displaypropriété est la propriété CSS la plus importante pour contrôler la mise en page.


La propriété d'affichage

La displaypropriété spécifie si/comment un élément est affiché.

Chaque élément HTML a une valeur d'affichage par défaut selon le type d'élément dont il s'agit. La valeur d'affichage par défaut pour la plupart des éléments est blockou inline.

Cliquez pour afficher le panneau

This panel contains a <div> element, which is hidden by default (display: none).

It is styled with CSS, and we use JavaScript to show it (change it to (display: block).


Éléments de niveau bloc

Un élément de niveau bloc commence toujours sur une nouvelle ligne et occupe toute la largeur disponible (il s'étend aussi loin que possible vers la gauche et la droite).

L'élément <div> est un élément de niveau bloc.

Exemples d'éléments de niveau bloc :

  • <div>
  • <h1> - <h6>
  • <p>
  • <forme>
  • <en-tête>
  • <pied de page>
  • <rubrique>

Éléments en ligne

Un élément en ligne ne commence pas sur une nouvelle ligne et ne prend que la largeur nécessaire.

Il s'agit d'un élément <span> en ligne à l'intérieur d'un paragraphe.

Exemples d'éléments en ligne :

  • <span>
  • <a>
  • <image>

Affichage : aucun ;

display: none;est couramment utilisé avec JavaScript pour masquer et afficher des éléments sans les supprimer ni les recréer. Jetez un œil à notre dernier exemple sur cette page si vous voulez savoir comment cela peut être réalisé.

L' <script>élément utilise display: none; par défaut. 



Remplacer la valeur d'affichage par défaut

Comme mentionné, chaque élément a une valeur d'affichage par défaut. Cependant, vous pouvez remplacer cela.

Changer un élément en ligne en un élément de bloc, ou vice versa, peut être utile pour donner à la page un aspect spécifique, tout en respectant les normes Web.

Un exemple courant consiste à créer des <li>éléments en ligne pour les menus horizontaux :

Exemple

li {
  display: inline;
}

Remarque : La définition de la propriété display d'un élément modifie uniquement la façon dont l'élément est affiché , PAS le type d'élément dont il s'agit. Ainsi, un élément en ligne avec display: block;n'est pas autorisé à avoir d'autres éléments de bloc à l'intérieur.

L'exemple suivant affiche les éléments <span> en tant qu'éléments de bloc :

Exemple

span {
  display: block;
}

L'exemple suivant affiche les éléments <a> sous forme d'éléments de bloc :

Exemple

a {
  display: block;
}

Masquer un élément - display:none ou visibilité:hidden ?

display:none

Italie

visibility:hidden

forêt

Réinitialiser

Lumières

Masquer un élément peut être fait en définissant la displaypropriété sur none. L'élément sera caché et la page sera affichée comme si l'élément n'était pas là :

Exemple

h1.hidden {
  display: none;
}

visibility:hidden; masque également un élément.

Cependant, l'élément occupera toujours le même espace qu'auparavant. L'élément sera masqué, mais affectera toujours la mise en page :

Exemple

h1.hidden {
  visibility: hidden;
}

Plus d'exemples


This example demonstrates display: none; versus visibility: hidden;


This example demonstrates how to use CSS and JavaScript to show an element on click.


Test Yourself With Exercises

Exercise:

Hide the <h1> element. It should still take up the same space as before.

<style>
h1 {
  : ;
}
</style>

<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph</p>
  <p>This is a paragraph</p>
</body>


CSS Display/Visibility Properties

Property Description
display Specifies how an element should be displayed
visibility Specifies whether or not an element should be visible