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 - Exemplos


CSS3 consultas de mídia - Mais Exemplos

Vejamos mais alguns exemplos do uso de consultas de mídia.

Vamos começar com uma lista de nomes que funcionam como ligações de e-mail. O HTML é:

exemplo 1

<!DOCTYPE html>
<html>
<head>
<style>
ul {
    list-style-type: none;
}

ul li a {
    color: green;
    text-decoration: none;
    padding: 3px;
    display: block;
}
</style>
</head>
<body>

<ul>
  <li><a data-email="[email protected]" href="mailto:[email protected]">John Doe</a></li>
  <li><a data-email="[email protected]" href="mailto:[email protected]">Mary Moe</a></li>
  <li><a data-email="[email protected]" href="mailto:[email protected]">Amanda Panda</a></li>
</ul>

</body>
</html>
Tente você mesmo "

Observe a data-email atributo. Em HTML5, podemos usar atributos prefixados com data- para armazenar informações. Nós vamos usar o data- atributo mais tarde.


Largura de 520 para 699px - Aplicar um ícone e-mail para cada link

Quando a largura do navegador é entre 520 e 699px, vamos aplicar um ícone e-mail para cada link e-mail:

exemplo 2

@media screen and (max-width: 699px) and (min-width: 520px) {
    ul li a {
        padding-left: 30px;
        background: url(email-icon.png) left center no-repeat;
    }
}
Tente você mesmo "

Largura de 700 a 1000 px - Prefácio as ligações com um texto

Quando a largura do navegador é entre 700 a 1000px, vamos prefaciar cada link de e-mail com o texto "Email:":

exemplo 3

@media screen and (max-width: 1000px) and (min-width: 700px) {
    ul li a:before {
        content: "Email: ";
        font-style: italic;
        color: #666666;
    }
}
Tente você mesmo "

Largura acima 1001PX - Aplicar e-mail e ligações

Quando a largura do navegador está acima 1001PX, vamos acrescentar o endereço de e-mail para as ligações.

Nós vamos usar o valor da data- atributo para adicionar o endereço de e-mail após o nome da pessoa:

exemplo 4

@media screen and (min-width: 1001px) {
    ul li a:after {
        content: " (" attr(data-email) ")";
        font-size: 12px;
        font-style: italic;
        color: #666666;
    }
}
Tente você mesmo "

Largura acima 1151px - Adicionar ícone como que usamos antes

Para o navegador larguras acima 1151px, vamos voltar a adicionar o ícone como que usamos antes.

Aqui, não temos para escrever um bloco de consulta de mídia adicional, podemos apenas acrescentar um consulta de mídia adicional para a nossa já existente usando uma vírgula (isto irá comportar-se como um operador OR):

exemplo 5

@media screen and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
    ul li a {
        padding-left: 30px;
        background: url(email-icon.png) left center no-repeat;
    }
}
Tente você mesmo "

Exemplos

mais Exemplos

Use a lista de links de e-mail em uma barra lateral em uma página da web
Este exemplo coloca a lista de links de e-mail na barra lateral esquerda de uma página web.