Latest web development tutorials

diseño web adaptable - preguntas de los medios

Medios de comunicación (medios de comunicación) han introducido una consulta en CSS3: consultas @media CSS3 .

Utilice @media consultas, se pueden definir diferentes estilos para diferentes tipos de medios.

Ejemplos

Si la ventana del navegador es más pequeña que 500 píxeles, el fondo cambiará a azul claro:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}

Trate »

Añadir un punto de interrupción

En el tutorial anterior usamos las filas y columnas para crear páginas web, que es sensible, pero en la pantalla pequeña y no muestran amigable.

Las consultas de medios pueden ayudar a resolver este problema. Podemos añadir un punto de interrupción en el medio del proyecto de diseño, diferentes puntos de corte tienen diferentes efectos.

escritorio

Los dispositivos móviles

Utilice preguntas de los medios 768px añadir puntos de ruptura:

Ejemplos

Cuando la pantalla (la ventana del navegador) es de menos de 768px, la anchura de cada columna es 100%:

/* For desktop: */
.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.66%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

Trate »

Prioridad para el diseño de la terminal móvil

Prioridad significa escritorios extremo móvil y otros dispositivos diseñados para dar prioridad al diseño de la terminal móvil.

Esto significa que tenemos que hacer algunos cambios en el CSS.

Examinamos menos de 768px en cambios de estilo necesita ser modificado en el mismo estilo cuando la pantalla es más ancha que 768px. Los siguientes son ejemplos de prioridad móviles de gama:

/ * Fin de diseño para el móvil: * /
[* Clase = "colaboración"] {
width: 100%;
}
@media única pantalla y (min-width : 768px) {
/ * Para escritorio: * /
.col-1 {width: 8,33% ;}
.col-2 {width: 16,66% ;}
.col-3 {width: 25% ;}
.col-4 {width: 33,33% ;}
.col-5 {width: 41,66% ;}
.col-6 {width: 50% ;}
.col-7 {width: 58.33% ;}
.col-8 {width: 66,66% ;}
.col-9 {width: 75% ;}
.col-10 {width: 83,33% ;}
.col-11 {width: 91.66% ;}
.col-12 {width: 100% ;}
}

otros puntos de ruptura

Puede añadir un punto de interrupción en función de sus necesidades.

También podemos dispositivos de tableta y teléfono móvil establecer puntos de interrupción.

escritorio

tableta

Los dispositivos móviles

600px pantalla al agregar preguntas de los medios, y establecer el nuevo estilo (pero menor que la pantalla es más grande que 600px 768px):

Ejemplos

Tenga en cuenta que dos estilos de clase son los mismos, pero con diferentes nombres (colaboración y col-m-):

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-m-1 { width: 8.33%; }
    .col-m-2 { width: 16.66%; }
    .col-m-3 { width: 25%; }
    .col-m-4 { width: 33.33%; }
    .col-m-5 { width: 41.66%; }
    .col-m-6 { width: 50%; }
    .col-m-7 { width: 58.33%; }
    .col-m-8 { width: 66.66%; }
    .col-m-9 { width: 75%; }
    .col-m-10 { width: 83.33%; }
    .col-m-11 { width: 91.66%; }
    .col-m-12 { width: 100%; }
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 { width: 8.33%; }
    .col-2 { width: 16.66%; }
    .col-3 { width: 25%; }
    .col-4 { width: 33.33%; }
    .col-5 { width: 41.66%; }
    .col-6 { width: 50%; }
    .col-7 { width: 58.33%; }
    .col-8 { width: 66.66%; }
    .col-9 { width: 75%; }
    .col-10 { width: 83.33%; }
    .col-11 { width: 91.66%; }
    .col-12 { width: 100%; }
}

Trate »

El código anterior se ve más que un montón, pero se puede ajustar automáticamente según el tamaño de la pantalla de diferentes estilos, por lo que todavía es muy necesario.

Ejemplos HTML

Por escritorio:

La primera y tercera sección que abarca tres. La porción intermedia entre dominios 6.

Para los dispositivos de tableta:

La primera cruzada dominio 3, la segunda sección abarca 9, la tercera parte de un multidominio 12:

<Div class = "fila">
<Div class = "col-3 col-m-3"> ... </ div>
<Div class = "col-6 col-m-9"> ... </ div>
<Div class = "col-3 col-m-12"> ... </ div>
</ Div>

Dirección: horizontal de la pantalla / pantalla vertical,

En combinación con las consultas de medios CSS, puede crear adaptarse a diferentes orientación del dispositivo (paisaje paisaje, retrato retrato, etc.) diseño.

sintaxis:

orientation:portrait | landscape
  • retrato: especificar el dispositivo de salida en la región visible de la altura de la página es mayor que o igual a la anchura
  • paisaje: el valor de las circunstancias retrato Inter es el paisaje

Ejemplos

Si el fondo de la pantalla vertical será de color azul claro:

@media única pantalla y (orientación: paisaje ) {
body {
background-color: azul claro;
}
}

Trate »