--- title: overflow-x slug: Web/CSS/overflow-x tags: - CSS - CSS Box Model - CSS Property - Experimental - Reference translation_of: Web/CSS/overflow-x ---
{{CSSRef}}

La propietat overflow-x especifica si s'ha de retallar el contingut, mostrar una barra de desplaçament o mostrar el contingut de desbordament d'un element de nivell de bloc, quan es desbordan les vores esquerra i dreta.

/* El contingut no es retallat */
overflow-x: visible;

/* El contingut es retallat, sense barres desplaçament */
overflow-x: hidden;

/* El contingut es retallat, amb barres desplaçament */
overflow-x: scroll;

/* Deixa que el navegador decideixi */
overflow-x: auto;

/* Valors globals */
overflow-x: inherit;
overflow-x: initial;
overflow-x: unset;

{{cssinfo}}

Sintaxi

Valors

visible
El contingut no es retalla i es pot mostrar fora de la caixa de contingut.
hidden
El contingut es retalla i no es proporcionen barres de desplaçament.
scroll
El contingut es retalla i els exploradors d'escriptori utilitzen barres de desplaçament, independentment que s'hagi retallat o no qualsevol contingut. Això evita qualsevol problema amb les barres de desplaçament que apareixen i desapareixen en un entorn dinàmic. Les impressores poden imprimir contingut desbordat.
auto
Depèn de l'agent d'usuari. Els navegadors d'escriptori com Firefox proporcionen barres de desplaçament si el contingut es desborda.

Sintaxi formal

{{csssyntax}}

Exemples

HTML

<ul>
  <li><code>overflow-x:hidden</code> —  amaga el text fora de la caixa
    <div id="div1">
      ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ
    </div>
  </li>

  <li><code>overflow-x:scroll</code> — afegeix sempre una barra de desplaçament
    <div id="div2">
      ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ
    </div>
  </li>

  <li><code>overflow-x:visible</code> — mostra el text fora de la caixa, si és necessari
    <div id="div3">
      ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ
    </div>
  </li>

  <li><code>overflow-x:auto</code> — a la majoria de navegadors, equivalent a <code>scroll</code>
    <div id="div4">
      ABCDEFGHIJKLMOPQRSTUVWXYZABCDEFGHIJKLMOPQRSTUVWXYZ
    </div>
  </li>
</ul>

CSS

#div1, #div2, #div3, #div4 {
  border: 1px solid black;
  width:  250px;
  margin-bottom: 12px;
}

#div1 { overflow-x: hidden;}
#div2 { overflow-x: scroll;}
#div3 { overflow-x: visible;}
#div4 { overflow-x: auto;}

Resultat

{{EmbedLiveSample("Examples", "100%", "270")}}

Especificacions

Especificació Estat Comentari
{{SpecName('CSS3 Overflow', '#propdef-overflow-x', 'overflow-x')}} {{Spec2('CSS3 Overflow')}}  
{{SpecName('CSS3 Box', '#overflow-x', 'overflow-x')}} {{Spec2('CSS3 Box')}} Definició inicial.

{{CompatibilityTable}}

Descripció Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic 1.0 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.1")}} 5.0[1] 9.5 3.0
Descripció Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic 1.0 {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("1.9.1")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

[1] Internet Explorer 8 va introduir -ms-overflow-x com sinònim de overflow-x. No utilitzeu el prefix -ms-.

Vegeu també