Fundação - Consultas de mídia
Consultas de mídia são módulos CSS3 que incluem recursos de mídia, como largura, altura, cor e exibe o conteúdo de acordo com a resolução de tela especificada.
O Foundation usa as seguintes consultas de mídia para criar intervalos de detalhamento -
Small - Usado para qualquer tela.
Medium - É usado para telas de 640 pixels ou mais.
Large - É usado para telas de 1024 pixels e mais largas.
Você pode alterar o tamanho da tela usando as classes de ponto de interrupção . Por exemplo, você pode usar a classe .small-6 para telas de tamanho pequeno e a classe .medium-4 para telas de tamanho médio, conforme mostrado no seguinte snippet de código -
<div class = "row">
<div class = "small-6 medium-4 columns"></div>
<div class = "small-6 medium-8 columns"></div>
</div>
Mudando os Breakpoints
Você pode alterar os pontos de interrupção, se seu aplicativo usar a versão SASS do Foundation. Você pode colocar o nome dos pontos de interrupção sob a variável $ breakpoints no arquivo de configurações, conforme mostrado abaixo -
$breakpoints: (
small: 0px,
medium: 640px,
large: 1024px,
xlarge: 1200px,
xxlarge: 1440px,
);
Você pode alterar as classes dos pontos de interrupção no arquivo de configurações, modificando a variável $ breakpoint-classes . Se você quiser usar a classe .large no CSS, adicione-a ao final da lista como mostrado abaixo -
$breakpoints-classes: (small medium large);
Suponha que você queira usar a classe .xlarge no CSS e, em seguida, adicionar essa classe ao final da lista, conforme mostrado abaixo -
$breakpoints-classes: (small medium large xlarge);
SASS
The Breakpoint Mixin
Você pode escrever as consultas de mídia usando o mixin breakpoint () junto com @include .
Use as palavras-chave para baixo ou somente junto com o valor do ponto de interrupção para alterar o comportamento da consulta de mídia, conforme mostrado no seguinte formato de código -
.class_name {
// code for medium screens and smaller
@include breakpoint(medium down) { }
// code for medium screens only
@include breakpoint(medium only) { }
}
Você pode usar três consultas de mídia retrato , paisagem e retina para orientação do dispositivo ou densidade de pixels e não são consultas de mídia baseadas em largura.
Função Breakpoint
Você pode usar a funcionalidade do mixin breakpoint () usando a função interna.
A funcionalidade breakpoint () pode ser usada diretamente para escrever suas próprias consultas de mídia -
@media screen and #{breakpoint(medium)} {
// code for medium screens and up styles
}
JavaScript
Trabalho com consultas de mídia
O Foundation JavaScript fornece a função MediaQuery.current para acessar o nome do ponto de interrupção atual no objeto Foundation.MediaQuery conforme especificado abaixo -
Foundation.MediaQuery.current
A função MediaQuery.current exibe pequenos , médios e grandes como nomes de ponto de interrupção atuais.
Você pode obter a consulta de mídia do ponto de interrupção usando a função MediaQuery.get conforme mostrado abaixo -
Foundation.MediaQuery.get('small')
Referência Sass
Variáveis
A tabela a seguir lista as variáveis SASS, que podem ser usadas para personalizar os estilos padrão do componente -
Sr. Não. | Nome e Descrição | Tipo | Valor padrão |
---|---|---|---|
1 | $breakpoints É um nome de ponto de interrupção que pode ser usado para escrever as consultas de mídia usando o mixin de breakpoint () . |
Mapa | pequeno: 0px meio: 640px grande: 1024 px xlarge: 1200px xxlarge: 1440px |
2 | $breakpoint-classes Você pode alterar a saída da classe CSS modificando a variável $ breakpoint-classes . |
Lista | pequeno médio grande |
Mixins
Mixins cria um grupo de estilos para construir sua estrutura de classes CSS para os componentes Foundation.
BREAKPOINT
Ele usa o mixin breakpoint () para criar consultas de mídia e inclui as seguintes atividades -
Se string for passada, o mixin pesquisa a string no mapa de $ breakpoints e cria a consulta de mídia.
Se você estiver usando o valor do pixel, converta-o para o valor em usando $ rem-base .
Se o valor rem for passado, ele muda sua unidade para em.
Se você estiver usando o valor em, ele poderá ser usado como está.
A tabela a seguir especifica o parâmetro usado pelo ponto de interrupção -
Sr. Não. | Nome e Descrição | Tipo | Valor padrão |
---|---|---|---|
1 | $value Ele processa os valores usando o nome do ponto de interrupção, valores px, rem ou em. |
palavra-chave ou número | Nenhum |
Funções
BREAKPOINT
Ele usa o mixin breakpoint () para criar consultas de mídia com valores de entrada correspondentes.
A tabela a seguir especifica o valor de entrada possível usado pelo ponto de interrupção -
Sr. Não. | Nome e Descrição | Tipo | Valor padrão |
---|---|---|---|
1 | $val Ele processa os valores usando o nome do ponto de interrupção, valores px, rem ou em. |
palavra-chave ou número | pequeno |
Referência de JavaScript
Funções
Existem dois tipos de funções -
.atLeast- Ele verifica a tela. Deve ser amplo, pelo menos como um ponto de interrupção.
.get - É usado para obter a consulta de mídia do ponto de interrupção.
A tabela a seguir especifica o parâmetro usado pelas funções acima -
Sr. Não. | Nome e Descrição | Tipo |
---|---|---|
1 | size Ele verifica e obtém o nome do ponto de interrupção para as funções especificadas, respectivamente. |
Corda |