tutoriais mais recente desenvolvimento web
×

CSS Tutorial

CSS CASA CSS Introdução CSS Sintaxe CSS Como CSS cores CSS Fundos CSS Fronteiras CSS margens CSS Preenchimento CSS Altura largura CSS Texto CSS fontes CSS ligações CSS listas CSS tabelas CSS Modelo de Caixa CSS Contorno CSS de exibição CSS Largura máxima CSS Posição CSS Flutuador CSS Inline-block CSS Alinhar CSS combinadores CSS Pseudo-classe CSS Pseudo-elemento CSS Barra de navegação CSS dropdowns CSS tooltips CSS Galeria de imagens CSS Opacidade imagem CSS Sprites imagem CSS attr seletores Formas CSS CSS contadores

CSS3

CSS3 Introdução CSS3 Cantos arredondados CSS3 Imagens de fronteira CSS3 Fundos CSS3 cores CSS3 gradientes CSS3 sombras CSS3 Texto CSS3 fontes CSS3 transformações 2D CSS3 transformações 3D CSS3 transições CSS3 animações CSS3 imagens CSS3 botões CSS3 Paginação CSS3 várias Colunas CSS3 Interface de usuário CSS3 box Dimensionamento CSS3 Flexbox CSS3 Consultas de mídia CSS3 Exemplos MQ

CSS Web design responsivo

Web design responsivo Intro Web design responsivo Janela de exibição Web design responsivo Grid View Web design responsivo Consultas de mídia Web design responsivo imagens Web design responsivo vídeos Web design responsivo Frameworks

CSS Examples

CSS Exemplos CSS Questionário CSS Certificado

CSS References

CSS Referência CSS seletores CSS Funções CSS Aural referência CSS Web Safe fontes CSS Animatable CSS Unidades CSS PX-EM conversor CSS cores CSS Valores de cor CSS Nomes das cores CSS3 Suporte a navegadores

 

CSS Consultas de mídia


CSS2 Introduzido tipos de mídia

O @media regra, introduzida em CSS2, tornou possível definir diferentes regras de estilo para diferentes tipos de mídia.

Exemplos: Você poderia ter um conjunto de regras de estilo para telas de computador, uma para impressoras, uma para dispositivos portáteis, uma para dispositivos do tipo de televisão, e assim por diante.

Infelizmente, esses tipos de mídia nunca recebi muito apoio por meio de dispositivos, além do tipo de mídia de impressão.


CSS3 lança consultas de mídia

consultas de mídia em CSS3 alargar os tipos de mídia ideia CSS2: Em vez de olhar para um tipo de dispositivo, eles olham para a capacidade do dispositivo.

consultas de mídia pode ser usado para verificar muitas coisas, tais como:

  • largura e altura da janela de visualização
  • largura e altura do dispositivo
  • orientação (é o tablet / telefone no modo paisagem ou retrato?)
  • resolução

Usando consultas de mídia são uma técnica popular para a entrega de uma folha de estilo personalizada para tablets, iPhone e Androids.


Suporte a navegadores

Os números na tabela especifica a primeira versão do navegador que suporta plenamente a regra @media.

Propriedade
@media 21.0 9.0 3.5 4.0 9.0

Mídia Sintaxe de Consulta

Uma consulta de mídia consiste em um tipo de mídia e pode conter um ou mais expressões, que resolve a verdadeira ou falsa.

@media not|onlymediatype and (expressions) {
    CSS-Code;
}

O resultado da consulta é verdadeiro se o tipo de mídia especificado corresponde ao tipo de dispositivo o documento está sendo exibido no e todas as expressões na consulta de mídia são verdadeiras. Quando uma consulta de mídia é verdade, as regras de folhas de estilo ou estilo correspondentes são aplicados, seguindo as regras em cascata normais.

A menos que você usar os operadores não ou apenas, o tipo de mídia é opcional e a all tipo será implícita.

Você também pode ter diferentes folhas de estilo para diferentes mídias:

<link rel="stylesheet" media=" mediatype and|not|only ( expressions )" href=" print.css ">

Tipos de mídia CSS3

Valor Descrição
all Usado para todos os dispositivos de tipo de mídia
print Usado para impressoras
screen Usado para telas de computadores, tablets, smartphones, etc.
speech Usado para leitores de tela que "lê" a página em voz alta

Consultas de mídia exemplos simples

Uma maneira de usar consultas de mídia é ter uma seção CSS alternativo dentro do seu direito de folha de estilo.

O exemplo a seguir altera a background-color para Lightgreen se o visor é de 480 pixels de largura ou mais larga (se a janela for menor que 480 pixels, o background-color será rosa):

Exemplo

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}
Tente você mesmo "

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

Exemplo

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

CSS3 @media Referência

Para uma lista completa de tipos de todos os meios e recursos / expressões, por favor, olhar para o @media regra na nossa referência CSS.