Propriété CSS overflow-x

La propriété overflow-x spécifie si le contenu doit être masqué, visible ou défiler horizontalement lorsque le contenu dépasse les bords gauche et droit de l'élément.

La propriété overflow-x a quatre valeurs: visible, hidden, scroll, auto.

Valeur initiale visible
Appliquée à Conteneurs bloc, flex et ceux de la grille.
Héritée Non.
Animable Non.
Version CSS3
Syntaxe DOM object.style.overflowX = "visible";

Syntaxe

overflow-x: visible | hidden | scroll | auto | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.example {
      background-color: #1c87c9;
      color: #fff;
      width: 40px;
      overflow-x: scroll;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété overflow-x</h2>
    <h3>Overflow-x: scroll</h3>
    <div class="example">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
  </body>
</html>

Exemple avec la valeur "visible":

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.example {
      background-color: #1c87c9;
      color: #fff;
      width: 40px;
      overflow-x: visible;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété overflow-x </h2>
    <h3>Overflow-x: visible</h3>
    <div class="example">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
  </body>
</html>

Exemple avec la valeur "hidden":

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.example {
      background-color: #1c87c9;
      color: #fff;
      width: 40px;
      overflow-x: hidden;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété overflow-x</h2>
    <h3>Overflow-x: hidden</h3>
    <div class="example">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
  </body>
</html>

Exemple avec la valeur "auto":

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.example {
      background-color: #1c87c9;
      color: #fff;
      width: 40px;
      overflow-x: auto;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété overflow-x</h2>
    <h3>Overflow-x: auto</h3>
    <div class="example">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
  </body>
</html>

Exemple dans lequel toutes les quatres valeurs sont comprises:

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      div.scroll {
      background-color: #ccc;
      width: 50px;
      overflow-x: scroll;
      }
      div.hidden {
      background-color: #ccc;
      width: 50px;
      overflow: hidden;
      }
      div.auto {
      background-color: #ccc;
      width: 50px;
      overflow: auto;
      }
      div.visible {
      background-color: #ccc;
      width: 50px;
      overflow: visible;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété overflow-x </h2>
    <h3>overflow-x: scroll</h3>
    <div class="scroll">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
    <h3>overflow-x: hidden</h3>
    <div class="hidden">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
    <h3>overflow-x: auto</h3>
    <div class="auto">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
    <h3>overflow-x: visible</h3>
    <div class="visible">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</div>
  </body>
</html>

Valeurs

Valeur Description
visible Le contenu n'est pas tronqué et s'affiche en dehors des zones de remplissage des bords gauche et droit. C'est la valeur initiale de cette propriété.
hidden Le contenu est coupé pour s’ajuster horizontalement dans la zone de remplissage. Aucune barre de défilement n'est ajoutée.
scroll Le contenu est coupé pour s’ajuster horizontalement dans la zone de remplissage. La barre de défilement est ajoutée pour voir le reste du contenu.
auto Le contenu est coupé pour s’ajuster horizontalement dans la zone de remplissage. Dépend du navigateur. Si le contenu déborde, la barre de défilement est ajoutée.
initial Fait utiliser la valeur initiale.
inherit Hérite la propriété de son élément.

Support de Navigateurs

chrome edge firefox safari opera
1.0+ 12.0+ 3.5+ 3.0+ 9.5+

Pratiquez vos connaissances

Que fait la propriété CSS 'overflow-x'?
Trouvez-vous cela utile?