Layout CSS - Estouro
A propriedade CSS overflow
controla o que acontece com o conteúdo grande demais para caber em uma área.
Estouro de CSS
A overflow
propriedade especifica se o conteúdo deve ser recortado ou adicionado barras de rolagem quando o conteúdo de um elemento for muito grande para caber na área especificada.
A overflow
propriedade tem os seguintes valores:
visible
- Padrão. O estouro não é cortado. O conteúdo é renderizado fora da caixa do elementohidden
- O estouro é cortado e o restante do conteúdo ficará invisívelscroll
- O estouro é cortado e uma barra de rolagem é adicionada para ver o restante do conteúdoauto
- Semelhante ascroll
, mas adiciona barras de rolagem apenas quando necessário
Nota: A overflow
propriedade só funciona para elementos de bloco com uma altura especificada.
Nota: No OS X Lion (no Mac), as barras de rolagem ficam ocultas por padrão e são exibidas apenas quando usadas (mesmo que "overflow:scroll" esteja definido).
estouro: visível
Por padrão, o estouro é visible
, o que significa que não é recortado e renderizado fora da caixa do elemento:
Exemplo
div {
width: 200px;
height:
50px;
background-color: #eee;
overflow: visible;
}
estouro: oculto
Com o hidden
valor, o estouro é cortado e o restante do conteúdo fica oculto:
Exemplo
div {
overflow: hidden;
}
estouro: rolar
Definindo o valor como scroll
, o estouro é cortado e uma barra de rolagem é adicionada para rolar dentro da caixa. Observe que isso adicionará uma barra de rolagem horizontal e verticalmente (mesmo que você não precise):
Exemplo
div {
overflow: scroll;
}
estouro: automático
O auto
valor é semelhante a scroll
, mas adiciona barras de rolagem apenas quando necessário:
Exemplo
div {
overflow: auto;
}
estouro-x e estouro-y
As propriedades overflow-x
and overflow-y
especificam se o estouro do conteúdo deve ser alterado apenas horizontalmente ou verticalmente (ou ambos):
overflow-x
especifica o que fazer com as bordas esquerda/direita do conteúdo.
overflow-y
especifica o que fazer com as bordas superior/inferior do conteúdo.
Exemplo
div {
overflow-x: hidden; /* Hide horizontal scrollbar
*/
overflow-y: scroll; /* Add vertical scrollbar */
}
Todas as propriedades de estouro de CSS
Property | Description |
---|---|
overflow | Specifies what happens if content overflows an element's box |
overflow-wrap | Specifies whether or not the browser can break lines with long words, if they overflow its container |
overflow-x | Specifies what to do with the left/right edges of the content if it overflows the element's content area |
overflow-y | Specifies what to do with the top/bottom edges of the content if it overflows the element's content area |