English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'attribut display spécifie le type de boîte générée par l'élément, les valeurs correspondantes couramment utilisées pour display sont block, none, inline.
La norme CSS définit la valeur par défaut d'affichage de tous les éléments, par exemple, l'élément <div> est présenté comme un bloc, tandis que l'élément <span> est affiché en mode intégré.
Le fait de couvrir la valeur par défaut de l'élément est une importante signification de l'attribut display. Par exemple, passer d'un élément en ligne de niveau à un élément de niveau de bloc, ou passer d'un élément de niveau de bloc à un élément en ligne de niveau.
Remarque : L'attribut display CSS est l'un des attributs les plus puissants et utiles de CSS. Il est très utile pour créer des pages web qui ont une apparence différente mais qui respectent les normes Web.
La partie suivante décrit les valeurs d'affichage CSS les plus courantes.
La valeur block de l'attribut display force le comportement de l'élément à être similaire àblocélément, par exemple<div>ou<p>élément. Les règles de style dans les exemples suivants :<span>et <a>L'élément est affiché comme un élément en bloc :
span { display: block; } a { display: block; }Vérifiez et voyez‹/›
Remarque :Le changement du type d'affichage de l'élément ne change que le comportement de l'élément, pas le type de l'élément. Par exemple, il n'est pas permis de définir un élément en ligne en display: block; pour qu'il puisse contenir des éléments en bloc.
La valeur inline de l'attribut display rend l'élément semblable au comportement deinline-levelélément, par exemple<span>ou<a>élément. Les règles de style dans les exemples suivants :<p>et <li>L'élément est affiché comme un élément en ligne de niveau :
p { display: inline; } ul li { display: inline; }Vérifiez et voyez‹/›
inline de l'attribut display-La valeur block crée une boîte pour l'élément, cette boîte se déplace avec le contenu environnant, c'est-à-dire qu'elle est sur la même ligne que le contenu adjacent. Les règles de style suivantes :<div>et <span>L'élément est affiché comme un élément en ligne en bloc :
div { display: inline-block; } span { display: inline-block; }Vérifiez et voyez‹/›
Lorsque la valeur de l'attribut display est none, l'élément ne génère pas de boîte et n'est pas affiché sur la page. Les éléments enfants ne génèrent pas non plus de boîte, même s'ils définissent leur attribut display en dehors. Le document présenté semble que l'élément n'existe pas dans l'arbre du document.
h1 { display: none; } p { display: none; }Vérifiez et voyez‹/›
Remarque :Les éléments dont la valeur de l'attribut display est none ne créent pas de boîte invisible-Il ne crée pas de boîte. Il ne réserve pas non plus d'espace physique pour les objets cachés, c'est-à-dire que l'objet disparaît complètement sur la page, en d'autres termes, on ne le voit pas et on ne le touche pas. Voir également “ Visibilité et affichageLes démonstrations en temps réel fournies dans une partie.