Pular para o conteúdo principal

Propriedade Overflow do CSS

Abordarei nesse tutorial como e quando usar a propriedade overflow do CSS. Esta é uma propriedade simples mas que pode ser bastante útil em algumas situações.

A propriedade overflow é utilizada quando há um transbordamento de conteúdo dentro de uma div. O que eu quero dizer com isso? Quando por exemplo temos um texto que ocupa mais espaço do que a div suporta é a propriedade overflow que vai dizer o que fazer com esse conteúdo. Vamos ver isso na prática.

Primeiro crie um novo arquivo html simples para usar como exemplo:


Agora criaremos um novo arquivo css. Dei a ele o nome css.css e salvei no mesmo diretório do arquivo html:



Nesse arquivo vamos definir as propriedades da nossa div. Colocaremos uma largura(width), uma altura(heigth) e uma borda para podermos vizualizar bem o espaço ocupado pela div:


Agora voltamos ao html e colocaremos um texto qualquer dentro da div para que ele ultrapasse o tamanho da div. Também adicionaremos no cabeçalho um link para o arquivo css que criamos:


Vejamos no browser como vai ficar. Observe que o tamanho da div não é suficiente para comportar todo o seu conteúdo, fazendo com ele ultrapasse os limites da div:


Podemos resolver esse problema com a propriedade overflow usando um dos três valores possíveis. O primeiro deles é o hidden. Com ele o conteúdo que sobrar será escondido atrás da div. Para tanto, acrescentaremos a propriedade overflow com valor hidden no nosso CSS:


Veja o resultado:


O segundo valor que podemos usar é o "scroll". O scroll irá simular um iframe colocando uma barra de rolagem vertical e uma horizontal para que possamos ver o conteúdo escondido, vamos alterar o nosso CSS e ver como fica:

No browser:


Usando scroll você verá que é possível subir e descer dentro da div para vizualizar todo o seu conteúdo, mas ainda temos algo que em algumas ocasiões pode ser desagradável. Estou falando dessa barra de rolagem inferior que aparece mesmo quando ela não é necessária. Para tirá-la daí e fazer com que apareça somento quando for preciso usaremos o terceiro valor, que é o "auto":
Veja o resultado:


Como pode ver, a barra inferior sumiu e só aparecerá novamente quando for realmente necessário.

Espero ter conseguido passar de forma clara como funciona essa propriedade. Durante essa semana estarei publicando mais sobre CSS, espero que aproveitem. Qualquer dúvida ou sugestões, deixem comentários.

Fernando Oliveira

Comentários

Postagens mais visitadas deste blog

Virtualizando Mikrotik Com VirtualBox

Este texto mostra um passo-a-passo para instalar o mikrotik em uma máquina virtual do VirtualBox, seja somente para testes ou para montar realmente um servidor para a rede. Antes de iniciarmos nossa aventura é interessante visitar o site do Mikrotik e baixar uma imagem ISO que é disponibilizada no site com uma licensa full durante 24h. Iremos utilizá-la para instalar o Mikrotik. Para tanto, vá até a página de download do Mikrotik (http://www.mikrotik.com/download.html), em “select system type” escolha a opção “Other X86 platform” e em “Select Software Type” escolha "stable". Depois basta clicar em “ISO image” e baixar o arquivo. 1 – Abra o Virtual Box e clique em “Novo” para que possamos criar uma nova máquina Virtual onde será instalado o mikrotik.     2 – Irá aparecer uma tela de boas vindas, basta clicar em próximo para ir à próxima fase:     3 – Na próxima tela é dada a opção de escolher o nome da máquina virtual, o S.O. e sua respectiva versão. No cam...

Instalação do RVM no Ubuntu 12.10

Primeiro vamos instalar os pacotes build-essential e git-core:  $ sudo apt-get install build-essential git-core A instalação do RVM é feita utilizando CURL. Se você ainda não tem ele instalado instale-o: $ sudo apt-get install curl Para instalar a RVM use o comando abaixo: $  bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Agora precisamos adicionar uma linha ao arquivo bashrc para que o bash saiba aonde encontrar a RVM. Para isso execute o comando abaixo, mas certifique-se de substituir ‘fernando’ pelo seu nome de usuário. $ echo   '[[ -s "/home/andre/.rvm/scripts/rvm" ]] && source "/home/andre/.rvm/scripts/rvm"'  >> ~/.bashrc Agora execute:  $ source ~/.bashrc Podemos ver se a RVM está corretamente instalada através do comando:  $ type rvm | head -1 Agora precisamos ver os req...

Google +. Nova rede social do Google

A google anúnciou seu mais novo projeto. Uma nova rede social, chamada Google +. A mesma tem a pretensão de derrubar, nada mais nada menos que o Facebook. O projeto ainda está em fase de desenvolvimento e não está aberta a todos, porém algumas novidades já podem ser conferidas no link abaixo. http://www.google.com/intl/pt-BR/+/learnmore/index.html#circles Confiram!