Pular para o conteúdo principal

Dimensionando com CSS3: Vw e Vh

O CSS3 introduziu algumas novas unidades assim como o pt e rem. Porém, hoje eu gostaria de falar sobre algumas que me chamaram muita atenção. São elas: vw e vh.

Muitas vezes, há certos elementos dentro do nosso projeto que gostaríamos de assegurar que pudessem se adaptar 100% em nossas viewports.  Normalmente, usaríamos JavaScript para fazer isso. Verificar o tamanho da janela de exibição e, em seguida, redimensionar quaisquer elementos da página para se adequarem. Se o usuário redimensiona o navegador, em seguida, o script é executado novamente para redimensionar os elementos da página e assim por diante.

Com vw / vh, agora podemos dar um tamanho para que seja relativo ao tamanho da janela. As unidades vw / vh são interessantes pois uma unidade reflete 1/100 a largura da janela. Para fazer com que um elemento possua a largura da janela de exibição, por exemplo, você configura o mesmo para ter width: 100vw. Simples! Fácil!

Um bom uso dessas unidades poderia ser para conteúdos que ficam dentro de um fluxo normal do documento. Por exemplo, rolando alguma página, eu poderia incluir uma série de screenshots. Para estes screenshots, eu gostaria de impedir que eles ultrapassem a altura da janela. Neste caso, eu posso definir uma altura máxima em minhas imagens.

img { max-height:95vh; }

Neste caso, eu seto uma altura de 95 para dar ao elemento um pequeno espaço, uma espécie de respiro.

Suporte nos browsers

Com as novas unidades vw e vh,  todos os browsers atuais dão suporte. O Internet Explorer 9 é mínimo desejado.









Comentários

Postar um comentário

Postagens mais visitadas deste blog

Apresentação

Buenas gurizada, tudo certinho? Pois bem, tenho esse blog a algum tempo, mas criei-o apenas para fazer testes e poder aplicar a meus clientes. Mas estava pensando outro dia a noite: Por que não começar a escrever algo também? Pois bem, é isso que vou começar a fazer a partir de agora! :D Não garanto que irei escrever com certa frequência, mas tentarei fazer o meu máximo. Outra coisa, não esperem conteúdos emotivos ou textos sobre sentimentos, não tenho essa característica. Bom, vamos ver o que acontece. Espero que gostem! Forte abraço, Felipe Volpatto

Conhecendo o HTML5: Parte I – História e Visão

Após alguns meses afastado, retorno hoje com o início de uma série sobre HTML5. Aqui, pretendo trazer as novidades da nova versão desta linguagem de marcação. Bom, sem mais delongas, vamos ao que interessa... O começo Desenvolvido originalmente por Tim Berners-Lee, o HTML ganhou popularidade quando o Mosaic (browser desenvolvido por Marc Andreessen na década de 1990) ganhou força. Neste momento em diante, desenvolvedores e fabricantes de browsers utilizaram o HTML como base, compartilhando as mesmas convenções. Depois disso, entre 1993 e 1995, o HTML ganhou novas versões mas ainda não era tratada como um padrão. Apenas em 1997, quando foi lançada a versão 3.2 da linguagem, ela começou a ser usada como prática comum. Mosaic Browser, cliente web desenvolvido por Marc Andreessen nos anos 90. O WHATWG Em 2004, desenvolvedores de empresas como Mozilla, Apple e Opera não estavam satisfeitos com o caminho que a Web estava tomando e nem com o rumo do XHTML. Por tal motivo, eles começa