Agencement CSS - Débordement
- Page précédente z-index CSS
- Page suivante Flottaison CSS
CSS overflow attribut contrôle la manière dont le contenu trop grand pour la zone ne pouvant pas l'accueillir est traité.
CSS Overflow
overflow
La propriété spécifie si le contenu doit être tronqué ou une barre de défilement ajoutée lorsque le contenu est trop grand pour être placé dans la zone spécifiée.
overflow
La propriété peut être définie avec les valeurs suivantes :
visible
- Par défaut. Le dépassement n'est pas tronqué. Le contenu est rendu en dehors du cadre de l'élémenthidden
- Le dépassement est tronqué et le reste du contenu est invisiblescroll
- Le dépassement est tronqué et une barre de défilement est ajoutée pour visualiser le reste du contenuauto
- Avecscroll
Similaire, mais ajoute une barre de défilement uniquement lorsque nécessaire
Remarque :overflow
La propriété ne s'applique qu'aux éléments en bloc ayant une hauteur spécifiée.
Remarque :Dans OS X Lion (sur Mac), la barre de défilement est masquée par défaut et n'apparaît que lors de son utilisation (même si "overflow:scroll" est défini).
overflow: visible
Par défaut, le dépassement est visible (visible
) ce qui signifie qu'il ne sera pas tronqué mais rendu en dehors du cadre de l'élément :
Exemple
div { width: 200px; height: 50px; background-color: #eee; overflow: visible; }
overflow: hidden
Si vous utilisez hidden
La valeur, le dépassement sera tronqué et le reste du contenu sera caché :
Exemple
div { overflow: hidden; }
overflow: scroll
Si vous définissez la valeur sur scroll
Le dépassement sera tronqué et une barre de défilement sera ajoutée pour permettre le défilement à l'intérieur du cadre. Notez que cela ajoutera une barre de défilement dans les directions horizontale et verticale (même si vous n'en avez pas besoin) :
Exemple
div { overflow: scroll; }
overflow: auto
auto
La valeur est similaire à scroll
Cependant, il ajoute une barre de défilement uniquement lorsque nécessaire :
Exemple
div { overflow: auto; }
overflow-x et overflow-y
overflow-x
Et overflow-y
La propriété spécifie si le dépassement du contenu doit être géré horizontalement, verticalement (ou les deux) :
overflow-x
Spécifiez comment traiter les bords gauche / droite du contenu.overflow-y
Spécifiez comment traiter les bords supérieur / inférieur du contenu.
Exemple
div { overflow-x: hidden; /* Masquer la barre de défilement horizontale */ overflow-y: scroll; /* Ajouter une barre de défilement verticale */ }
Toutes les propriétés overflow CSS
propriété | Description |
---|---|
overflow | Définit ce qui se passe si le contenu dépasse la boîte de l'élément. |
overflow-x | Définit comment traiter les bords gauche/droite du contenu lorsque le contenu de l'élément dépasse sa zone de contenu. |
overflow-y | Spécifie comment traiter les bords supérieur/inferieur du contenu lorsque le contenu de l'élément dépasse sa zone de contenu. |
- Page précédente z-index CSS
- Page suivante Flottaison CSS