Fundación - Consultas de medios
Las consultas de medios son un módulo CSS3 que incluye características de medios como ancho, alto, color y muestra el contenido según la resolución de pantalla especificada.
Foundation utiliza las siguientes consultas de medios para crear rangos de desglose:
Small - Utilizado para cualquier pantalla.
Medium - Se utiliza para pantallas de 640 píxeles y más anchas.
Large - Se utiliza para pantallas de 1024 píxeles y más anchas.
Puede cambiar el tamaño de la pantalla utilizando las clases de puntos de interrupción . Por ejemplo, puede usar la clase .small-6 para pantallas de tamaño pequeño y la clase .medium-4 para pantallas de tamaño mediano, como se muestra en el siguiente fragmento de código:
<div class = "row">
<div class = "small-6 medium-4 columns"></div>
<div class = "small-6 medium-8 columns"></div>
</div>
Cambiar los puntos de interrupción
Puede cambiar los puntos de interrupción, si su aplicación utiliza la versión SASS de Foundation. Puede colocar el nombre de los puntos de interrupción debajo de la variable $ puntos de interrupción en el archivo de configuración como se muestra a continuación:
$breakpoints: (
small: 0px,
medium: 640px,
large: 1024px,
xlarge: 1200px,
xxlarge: 1440px,
);
Puede cambiar las clases de puntos de interrupción en el archivo de configuración modificando la variable $ breakpoint-classes . Si desea utilizar la clase .large en el CSS, agréguela al final de la lista como se muestra a continuación:
$breakpoints-classes: (small medium large);
Supongamos que desea utilizar la clase .xlarge en el CSS y luego agregar esta clase al final de la lista como se muestra a continuación:
$breakpoints-classes: (small medium large xlarge);
HABLAR CON DESCARO A
El Breakpoint Mixin
Puede escribir las consultas de medios utilizando breakpoint () mixin junto con @include .
Utilice las palabras clave down o only junto con el valor del punto de interrupción para cambiar el comportamiento de la consulta de medios como se muestra en el siguiente 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) { }
}
Puede utilizar tres consultas de medios vertical , horizontal y retina para la orientación del dispositivo o la densidad de píxeles y no son consultas de medios basadas en el ancho.
Función de punto de interrupción
Puede usar la funcionalidad de breakpoint () mixin usando la función interna.
La funcionalidad breakpoint () se puede utilizar directamente para escribir sus propias consultas de medios:
@media screen and #{breakpoint(medium)} {
// code for medium screens and up styles
}
JavaScript
Trabajar con consultas de medios
Foundation JavaScript proporciona la función MediaQuery.current para acceder al nombre del punto de interrupción actual en el objeto Foundation.MediaQuery como se especifica a continuación:
Foundation.MediaQuery.current
La función MediaQuery.current muestra pequeños , medianos , grandes como nombres de puntos de interrupción actuales.
Puede obtener la consulta de medios del punto de interrupción utilizando la función MediaQuery.get como se muestra a continuación:
Foundation.MediaQuery.get('small')
Referencia de Sass
Variables
La siguiente tabla enumera las variables SASS, que se pueden utilizar para personalizar los estilos predeterminados del componente:
No Señor. | Nombre y descripción | Tipo | Valor por defecto |
---|---|---|---|
1 | $breakpoints Es un nombre de punto de interrupción que se puede usar para escribir las consultas de medios usando breakpoint () mixin. |
Mapa | pequeño: 0px medio: 640px grande: 1024px xlarge: 1200px xxlarge: 1440px |
2 | $breakpoint-classes Puede cambiar la salida de la clase CSS modificando la variable $ breakpoint-classes . |
Lista | pequeño mediano Grande |
Mixins
Mixins crea un grupo de estilos para construir su estructura de clases CSS para los componentes de Foundation.
BREAKPOINT
Utiliza breakpoint () mixin para crear consultas de medios e incluye las siguientes actividades:
Si se pasa una cadena, mixin busca la cadena en el mapa $ breakpoints y crea la consulta de medios.
Si está usando un valor de píxel, conviértalo a valor em usando $ rem-base .
Si se pasa el valor rem, cambia su unidad a em.
Si está usando el valor em, entonces se puede usar tal como está.
La siguiente tabla especifica el parámetro utilizado por el punto de interrupción:
No Señor. | Nombre y descripción | Tipo | Valor por defecto |
---|---|---|---|
1 | $value Procesa los valores usando el nombre del punto de interrupción, px, rem o valores em. |
palabra clave o número | Ninguna |
Funciones
BREAKPOINT
Utiliza breakpoint () mixin para crear consultas de medios con un valor de entrada coincidente.
La siguiente tabla especifica el posible valor de entrada utilizado por el punto de interrupción:
No Señor. | Nombre y descripción | Tipo | Valor por defecto |
---|---|---|---|
1 | $val Procesa los valores usando el nombre del punto de interrupción, px, rem o valores em. |
palabra clave o número | pequeña |
Referencia de JavaScript
Funciones
Hay dos tipos de funciones:
.atLeast- Mira la pantalla. Debe ser ancho al menos como punto de interrupción.
.get - Se utiliza para obtener la consulta de medios del punto de interrupción.
La siguiente tabla especifica el parámetro utilizado por las funciones anteriores:
No Señor. | Nombre y descripción | Tipo |
---|---|---|
1 | size Comprueba y obtiene el nombre del punto de interrupción para las funciones especificadas respectivamente. |
Cuerda |