Notas técnicas de zhaoJian

Curso IT Fundamentos CSS 033_Diseño responsivo

Aprendizaje / Fundamentos CSS ~2959 palabras · 8 min de lectura - vistas

Diseño responsivo

El diseño responsivo es un método de diseño web que puede adaptarse a diferentes tamaños de pantalla y dispositivos. Mediante el uso del diseño responsivo, se puede mantener un buen efecto de visualización en la página web en diferentes dispositivos, ya sea en computadoras de escritorio, tabletas o teléfonos móviles.

Media Queries

El uso de media queries de CSS permite aplicar diferentes estilos según las características del dispositivo (como ancho de pantalla, altura, tipo de dispositivo, etc.). Esto le permite definir diferentes diseños para diferentes tamaños de pantalla.

Ejemplo:

/* PC */
@media (min-width: 992px) {
* {
background: yellow
}
}
/* Tableta */
@media (min-width: 768px) and (max-width: 992px) {
* {
background: red
}
}
/* Teléfono normal */
@media (min-width: 576px) and (max-width: 768px) {
* {
background: green
}
}
/* Pantalla pequeña */
@media (max-width: 576px) {
* {
background: blue
}
}

Efecto: Efecto del ejemplo

Imágenes responsivas

Use max-width: 100%; para asegurar que las imágenes y los elementos multimedia no excedan su contenedor en pantallas pequeñas. Ejemplo:

img {
max-width: 100%; /* Ancho máximo de la imagen es el 100% del elemento contenedor */
height: auto; /* Mantener la relación de aspecto, evitar deformación de la imagen */
}
/* Ajustar el tamaño de la imagen en pantallas pequeñas */
@media screen and (max-width: 600px) {
img {
max-width: 50%; /* Ancho máximo de la imagen es el 50% del elemento contenedor */
}
}
<img src="zhaojian.jpg" alt="Responsive Image">

Efecto: Efecto del ejemplo

Configuración del viewport

Use la etiqueta <meta> para configurar el viewport y asegurar que la página se escale correctamente en dispositivos móviles.

Ejemplo:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Esta metaetiqueta le dice a los navegadores móviles que deben establecer el ancho del viewport al ancho del dispositivo y ampliar el documento al 100% de su tamaño esperado, mostrando el documento en el tamaño optimizado para dispositivos móviles que desea.

Junto con la metaetiqueta de viewport, puede usar varias otras configuraciones, pero en general, la línea anterior es la que desea usar.

  • initial-scale: Establece el zoom inicial de la página, lo establecemos en 1.
  • height: Establece una altura específica para el viewport.
  • minimum-scale: Establece el nivel mínimo de zoom.
  • maximum-scale: Establece el nivel máximo de zoom.
  • user-scalable: Previene el zoom si se establece en no.

Evite usar minimum-scale, maximum-scale, especialmente user-scalable establecido en no, para garantizar que los usuarios puedan reducir y ampliar por sí mismos.

Compartir:

Comentarios