Attribut display du style
- Page précédente direction
- Page suivante emptyCells
- Retour au niveau supérieur Objet Style HTML DOM
Définition et utilisation
display
Définit ou retourne le type d'affichage de l'élément.
Les éléments dans HTML sont généralement de type "inline" ou "block" : les éléments inline ont du contenu flottant à leur gauche et à leur droite. Les éléments block remplissent toute la ligne et ne laissent pas apparaître de contenu à leur gauche ou à leur droite.
display
l'attribut permet également à l'auteur de montrer ou de cacher l'élément. Il est similaire à l'attribut visibility. Cependant, si l'attribut display:none
masque tout l'élément, tandis que visibility:hidden
Cela signifie que le contenu de l'élément ne sera pas visible, mais l'élément conservera sa position et sa taille d'origine.
Astuce :Si l'élément est un élément en bloc, vous pouvez également modifier son type d'affichage via l'attribut float.
Voir également :
Tutoriel CSS :CSS Display et visibility
Manuel CSS :Attribut display
Exemple
Exemple 1
Régler pour ne pas afficher l'élément <div> :
document.getElementById("myDIV").style.display = "none";
Exemple 2
Les différences entre les attributs display et visibility :
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Exemple 3
Basculer entre l'élément caché et visible :
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Exemple 4
Les différences entre "inline", "block" et "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Exemple 5
Retourner le type d'affichage de l'élément <p> :
alert(document.getElementById("myP").style.display);
Syntaxe
Retourner l'attribut display :
object.style.display
Définir l'attribut display :
object.style.display = value
Valeur de l'attribut
Valeur | Description |
---|---|
block | L'élément est rendu comme un élément en bloc. |
compact | L'élément est présenté comme un élément en bloc ou en ligne. Cela dépend du contexte. |
flex | L'élément est présenté comme un conteneur en bloc de flexbox. Nouvelle fonctionnalité de CSS3. |
inline | L'élément est présenté comme un élément en ligne. Par défaut. |
inline-block | L'élément est présenté comme un cadre en ligne de boîtes en bloc. |
inline-flex | L'élément est présenté comme un conteneur en ligne de flexbox. Nouvelle fonctionnalité de CSS3. |
inline-table | L'élément est présenté comme un tableau en ligne (comme <table>), sans retour à la ligne avant et après le tableau. |
list-item | L'élément est présenté comme une liste. |
marker |
Cette valeur définit le contenu avant ou après le cadre comme un marqueur (marker) Utilisé avec les pseudo-éléments :before et :after. Sinon, cette valeur est la même que "inline". |
none | L'élément n'est pas affiché. |
run-in | L'élément est présenté comme un élément en bloc ou en ligne. Cela dépend du contexte. |
table | L'élément est présenté comme un tableau en bloc (comme <table>), avec des retours à la ligne avant et après le tableau. |
table-caption | L'élément est présenté comme une légende de tableau (comme <caption>). |
table-cell | L'élément est présenté comme une cellule de tableau (comme <td> et <th>). |
table-column | L'élément est présenté comme une colonne de cellules (comme <col>). |
table-column-group | L'élément est présenté comme un groupe de colonnes ou de colonnes multiples (comme <colgroup>). |
table-footer-group | L'élément est présenté comme une ligne de pied de tableau (comme <tfoot>). |
table-header-group | L'élément est présenté comme une ligne d'en-tête de tableau (comme <thead>). |
table-row | L'élément est présenté comme une ligne de tableau (comme <tr>). |
table-row-group | L'élément est présenté comme un groupe de lignes ou de lignes multiples (comme <tbody>). |
initial | Définit cette propriété à sa valeur par défaut. Voir initial. |
inherit | Inherits cette propriété de son élément parent. Voir inherit. |
Détails techniques
Valeur par défaut : | inline |
---|---|
Valeur de retour : | Chaîne, représentant le type d'affichage de l'élément. |
Version de CSS : | CSS1 |
Support du navigateur
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
- Page précédente direction
- Page suivante emptyCells
- Retour au niveau supérieur Objet Style HTML DOM