CSS La propriété overflow
La propriété CSS overflow
La propriété CSS overflow contrôle ce qui se passe lorsque le contenu est trop grand pour tenir dans une zone.
Elle spécifie s'il faut couper le contenu ou ajouter des barres de défilement lorsque le contenu d'un élément déborde.
La propriété overflow a les valeurs suivantes :
-
visible- Par défaut. Le débordement n'est pas coupé et le contenu s'affiche en dehors de la boîte de l'élément. -
hidden- Le débordement est coupé et le reste du contenu est caché. -
scroll- Des barres de défilement sont ajoutées. L'utilisateur doit faire défiler pour voir tout le contenu. -
auto- Semblable àscroll, mais ajoute des barres de défilement uniquement lorsque cela est nécessaire.
Ici, des barres de défilement sont ajoutées en cas de débordement :
CSS overflow: visible
Par défaut, le débordement est visible , ce qui signifie qu'il n'est pas coupé et qu'il s'affiche en dehors de la boîte de l'élément :
Exemple
div {
width: 200px;
height: 65px;
background-color: coral;
overflow: visible;
} CSS overflow: hidden
Avec la valeur hidden , le débordement est coupé et le reste du contenu est caché :
Exemple
div {
overflow: hidden;
} CSS overflow: scroll
Avec la valeur scroll , des barres de défilement horizontales et verticales sont toujours ajoutées. L'utilisateur doit faire défiler pour voir tout le contenu :
Exemple
div {
overflow: scroll;
} CSS overflow: auto
La valeur auto est similaire à scroll , mais elle ajoute des barres de défilement uniquement lorsque cela est nécessaire :
Exemple
div {
overflow: auto;
} CSS overflow-x et overflow-y
Les propriétés overflow-x et overflow-y spécifient s'il faut changer le débordement du contenu uniquement horizontalement ou verticalement (ou les deux) :
-
overflow-xspécifie quoi faire avec les bords gauche/droit du contenu. -
overflow-yspécifie quoi faire avec les bords haut/bas du contenu.
Exemple
div {
overflow-x: hidden; /* Cacher la barre de défilement horizontale */
overflow-y: scroll; /* Ajouter une barre de défilement verticale */
} Toutes les propriétés CSS Overflow
| Propriété | Description |
|---|---|
| overflow | Spécifie ce qui se passe si le contenu déborde de la boîte d'un élément. |
| overflow-anchor | Permet de désactiver l'ancrage de défilement. |
| overflow-x | Spécifie quoi faire avec les bords gauche/droit du contenu s'il déborde de la zone de contenu de l'élément. |
| overflow-y | Spécifie quoi faire avec les bords haut/bas du contenu s'il déborde de la zone de contenu de l'élément. |
| overflow-wrap | Spécifie si le navigateur peut ou non couper les lignes avec de longs mots, s'ils débordent de leur conteneur. |