CSS adaptable móvil diferentes pantallas muestran diferentes @media pantalla receptiva

¿Cómo muestra CSS adaptable a dispositivos móviles diferentes diseños receptivos de pantalla de @media de acuerdo con las diferentes resoluciones?

CSS adaptable móvil diferentes pantallas muestran diferentes @media pantalla receptiva

El siguiente artículo presentará cómo usar CSS para determinar diferentes resoluciones y mostrar diferentes diseños de ancho para lograr un ancho adaptable.

Los amigos que lo necesiten pueden consultarlo, espero que sea útil para todos. 

La diferencia entre @media y @media páginas web de serigrafía

  • Si el css debe usarse en un dispositivo de impresión, use @media, de lo contrario, use la pantalla @media.
  • Sin embargo, esto no es necesariamente cierto. De hecho, si reemplaza "pantalla" con "imprimir" y lo escribe como @media print, entonces el CSS se puede usar en el dispositivo de impresión;
  • Pero tenga en cuenta que el css declarado por @media print solo es válido en dispositivos de impresión.

1. Descripción del estuche pequeño DIVCSS

Primero establecemos un cuadro DIV CSS llamado ".abc", establecemos su altura en 300 px y establecemos el borde CSS en negro;

  • y ajustesmargin:0 autoEl diseño está centrado y estos dos estilos están preestablecidos para facilitar la visualización.

Arrastramos manualmente el navegador para mostrar el ancho, y luego observamos cómo cambia el ancho del cuadro:

  1. Cuando el ancho del navegador se ajusta a un ancho de no más de 500 px, se muestran 100 px correspondientes al ancho del cuadro;
  2. Cuando el ancho del navegador se ajusta para que sea inferior a 901 px, se muestra ".abc" correspondiente al ancho del cuadro, que muestra 200 px;
  3. Cuando el ancho del navegador se ajusta para que sea mayor a 1201 px, el ancho del objeto de cuadro muestra 1200 px;
  4. Cuando es inferior a 1200 px, el ancho de visualización es de 900 px.

2, código adaptable de terminal móvil de teléfono móvil CSS

.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
/* css注释:设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */ 

@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */ 

@media screen and (max-width: 901px) { 
.abc {width: 200px;} 
} 
/* 设置了浏览器宽度不大于901px时 abc 显示200px宽度 */ 

@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */
  • Cabe señalar que el orden del código CSS es escribir CSS de mayor a menor (considerando que cuanto mayor sea el ancho del navegador, mayor será el frente).
  • Esto se debe a la relación lógica, el juicio de @media sobre la depuración de CSS hará que el juicio falle.

3. código HTML

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>无标题文档</title> 
<style> 
.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */ 
@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */ 
@media screen and (max-width: 900px) { 
.abc {width: 200px;} 
} 
/* 设置了浏览器宽度不大于900px时 abc 显示200px宽度 */ 
@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */ 
</style> 
</head> 
<body> 
<div class="abc">DIVCSS5实例:我这个DIV宽度会随浏览器宽度变化哦,试试改变浏览器宽度</div> 
</body> 
</html>

Nota: relación de aspecto del dispositivo

  • device-aspect-ratio se puede usar para ajustar dispositivos con proporciones de aspecto de pantalla específicas, que también es una propiedad útil.
  • Por ejemplo, nuestra página quiere definir un estilo para pantallas normales con una relación de aspecto de 4:3.
  • Luego, para pantalla panorámica de 16:9 y 16:10, defina otro estilo, como ancho adaptable y ancho fijo:
  • @media solo pantalla y (relación de aspecto del dispositivo: 4/3)

4. Compatible con los principales navegadores Código fuente HTML+CSS+JS

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>无标题文档</title> 
<style> 
.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
@media screen and (max-width: 900px) { 
.abc {width: 200px;} 
} 
@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
</style> 
<!--[if lt IE 9]> 
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]--> 
</head> 
<body> 
<div class="abc">DIV宽度会随浏览器宽度变化哦,改变浏览器宽度</div> 
</body> 
</html>

Lo anterior es el CSS adaptativo del terminal móvil, que muestra diferentes contenidos detallados sensibles a la pantalla @media de acuerdo con las diferentes pantallas.

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Compartido "Mobile Adaptive CSS Different Screens Display Different @media Screen Responsiveness", que es útil para usted.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-2074.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部