Use consultas de medios para establecer diferentes colores de fondo según el tamaño

Escritura común en desarrollo:

 @media (媒体特性) {
    
    
            选择器 {
    
    
                样式
            }
        }
  • Las características de los medios se escriben comúnmente
    max-width
    min-width

  • Mirando directamente el ejemplo, los requisitos son los siguientes:

         视口宽度 >= 768px,网页背景色是 粉色
         视口宽度 >= 992px,网页背景色是 绿色
         视口宽度 >= 1200px,网页背景色是 skyblue
    
  /* 最小值就是768px */
        @media (min-width: 768px) {
    
    
            body {
    
    
                background-color: pink;
            }
        }
         /* 最小值就是7992px */
        @media (min-width: 992px) {
    
    
            body {
    
    
                background-color: green;
            }
        }
        
         /* 最小值就是1200px */
        @media (min-width: 1200px) {
    
    
            body {
    
    
                background-color: skyblue;
            }
        }

Aviso:

  1. El orden de escritura no debe cambiarse;

  2. Debido a que la consulta también es una propiedad css, las propiedades css tienen propiedades en cascada.

  3. Al escribir con ancho mínimo, el orden de escritura debe ser de menor a mayor, y cuando se escribe con ancho máximo, el orden de escritura debe ser de mayor a menor.

El efecto es el siguiente:
Cuando el ancho es mayor de 768 px y menor de 992 px : Cuando el ancho es mayor de
inserte la descripción de la imagen aquí
992 px y menor de 1200 px: Cuando el ancho es mayor
inserte la descripción de la imagen aquí
de 1200 px
inserte la descripción de la imagen aquí
Si se intercambian las posiciones 1 y 3:

 /* css属性都有层叠性 */

          @media (min-width: 1200px) {
    
    
            body {
    
    
                background-color: skyblue;
            }
        }
        
        /* 最小值就是768px */
        @media (min-width: 768px) {
    
    
            body {
    
    
                background-color: pink;
            }
        }
         /* 最小值就是7992px */
        @media (min-width: 992px) {
    
    
            body {
    
    
                background-color: green;
            }
        }

Luego, cuando el ancho es superior a 1200 px, el color de fondo del cuerpo sigue siendo verde, porque la propiedad CSS tiene propiedades en cascada. Cuando el ancho es superior a 1200 px, si el ma cumple con el requisito de más de 992 px, es verde.

La estación B usa consultas de medios
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_42931285/article/details/123810771
Recomendado
Clasificación