loading

Media Queries

Media Queries

Significado: conjunto de técnicas com as quais é possível criar sites, de conteúdo otimizado e bem distribuído, não importando qual o tamanho da tela ou a resolução.

Ao utilizar medias queries, o conteúdo permanece o mesmo. Ou seja não é necessário fazer nenhum tipo de modificação para atender aos diferentes tamanhos de tela. Se dispositivo de adequar a todas as condições estabelecidas através da Media Querie, o CSS será aplicado. Obs: A utilização de Medias Queries é recomendada pela W3C, desde julho de 2012.

Segundo a w3schools Definição e Uso: A media queries é utilizada para definir diferentes regras de estilo para diferentes mídias tipos / dispositivos. Em CSS2 esta foi chamada tipos de mídia, enquanto em CSS3 é chamada de consultas de mídia. Consultas: Meios, olhar para a capacidade do dispositivo. Pode ser usado para verificar muitas coisas, tais como:

Exemplo de media queries
Altera a cor de fundo, se a janela de exibição for de 480 pixels de largura ou mais ampla:

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}	

O exemplo a seguir mostra um menu que irá flutuar à esquerda da página, se a janela de exibição for de 480 pixels de largura ou mais larga (se a janela de exibição for menor do que 480 pixels, o menu estará em cima do conteúdo): veja o exemplo:

Caelum e Media Queries

@media screen and (min-width: 480px) {
    #leftsidebar {width: 200px; float: left;}
    #main {margin-left:216px;}
}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tempus lorem ipsum, id viverra lorem dignissim at. Mauris mattis leo velit, sit amet tincidunt sem accumsan eget. Phasellus pulvinar odio ac gravida elementum. Pellentesque sodales bibendum leo eget eleifend. Aenean dolor magna, feugiat a porta hendrerit, tempor sed enim. Donec eu libero vel felis dignissim egestas ac vitae felis. Curabitur aliquam nulla ut sem imperdiet, eget eleifend neque viverra. Phasellus pellentesque odio nec arcu accumsan, pretium dictum enim tempus. Nullam pharetra, erat quis euismod malesuada, est elit vestibulum metus, eget imperdiet mauris lectus in turpis. In accumsan tristique tortor, vel blandit ante ullamcorper vitae. Nullam varius rhoncus nunc, ac sodales leo commodo nec. Vestibulum a tortor et lectus ultricies aliquet vitae sed magna. Fusce congue ante nibh, sed bibendum quam volutpat malesuada.

Nulla facilisi. Phasellus in nisi sem. Mauris vehicula orci metus, non fermentum metus mollis sagittis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque rutrum venenatis. Mauris tempor volutpat neque ut cursus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec faucibus vitae ex eget sodales. Cras pretium elit ac eros tristique egestas. Sed posuere maximus nisi, in congue tortor blandit ac.

Proin gravida vulputate sem sit amet vulputate. Quisque vestibulum dapibus tempus. Sed suscipit nunc eget erat euismod, vel tempus nibh vehicula. In consectetur nibh eu dolor tincidunt, vel volutpat enim hendrerit. Mauris ac dolor lacinia, feugiat lectus et, egestas tellus. Nullam semper dui est, at egestas justo ullamcorper vel. Suspendisse feugiat purus id risus vestibulum, et sagittis ligula tempus.

Sed tempus nibh quis erat imperdiet sagittis. Morbi placerat augue leo, at porta nisl pellentesque non. Fusce neque nisi, ultricies eu tortor consectetur, ultricies dictum velit. Vestibulum purus odio, tincidunt placerat nulla quis, tincidunt viverra metus. Aenean volutpat finibus finibus. Nullam in venenatis diam. Aliquam congue pharetra mollis. Aenean non tincidunt arcu. Nullam convallis non justo vel gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eros ante, suscipit non blandit rhoncus, luctus at libero.

Voltar ao topo