CSS Moderno:媒体查询范围语法ð
#html #css #网络开发人员 #前端

ândice

  1. Sintaxis antigua: koude0 y koude1
  2. La nueva sintaxis de Rangos para Media Querys
  3. Las etiquetas koude2 y koude3 de HTML
  4. ¿Y el Can I Use?
  5. State of CSS 2023
  6. Conclusiones
  7. Referencias
  8. Agradecimientos

现在,在CSS中,我们有了一种新的语法,可以通过范围以更直观,更令人困惑的方式编写半疑问。

1. Sintaxis antigua: min-width y max-width

我们必须编写一半查询的语法正在使用关键字min-widthmax-width,例如:

@media screen and (min-width: 600px) {
  .element {
    /* La media query se aplica para resoluciones mayores a 600px */
  }
}

否则我们也使用Kouude1具有相同的语法:

@media screen and (max-width: 800px) {
  .element {
    /* La media query se aplica para resoluciones menores a 600px */
  }
}

您可以看到,Kouude0和Kouude1对开发人员来说有点模棱两可,我们必须始终考虑使用一个或另一个。

如果我们想使用此语法进行范围,我们将不得不做以下操作:

@media screen and (min-width: 400px) and (max-width: 1000px) {
  .element {
    /* La media query se aplica para 
       resoluciones entre 400px y 1000px */
  }
}

尽管最后的语法更为清楚。

2。媒体查询的新范围语法 11

CSS媒体查询的新语法包括使用比较操作员(在任何编程语言中流行)而不是min-widthmax-width

  • kude13评估一个值是否
  • >评估值是否比另一个值更大。
  • kude15评估一个值是否等于与另一个值相等。
  • kude16评估一个值是小于或等于与其他值相等。
  • kude17评估值是否大于或等于与其他值相等。

让我们看一些示例:

// sintaxis clásica
@media screen and (min-width: 600px) {
  .element {
    /* La media query se aplica para resoluciones mayores a 600px */
  }
}

// sintaxis de rango
@media screen and (width >= 375px) {
  .element {
    /* La media query se aplica para 
       resoluciones mayores o iguales a 600px */
  }
}

使用新的语法,我们省略了kude0和kude1的使用,我们始终使用上面看到的比较运算符的kude20。

使用max-width,我们会有类似的东西:

// sintaxis clásica
@media screen and (max-width: 800px) {
  .element {
    /* La media query se aplica para resoluciones menores a 800px */
  }
}

// sintaxis de rango
@media screen and (width <= 800px) {
  .element {
    /* La media query se aplica para 
       resoluciones menores o iguales a 600px */
  }
}

现在仅读取代码,当将应用不同的一半 - Quericy时,我就很清楚了。这还不是全部,现在让我们看看我们如何制作范围:

// sintaxis clásica
@media screen and (min-width: 400px) and (max-width: 1000px) {
  .element {
    /* La media query se aplica para 
       resoluciones entre 400px y 1000px */
  }
}

//sintaxis de rangos
@media screen and (400 <= width <= 1000) {
  .element {
    /* La media query se aplica para 
       resoluciones entre 400px y 1000px */
  }
}

!你不这么认为?

s。 las Etiquetas <picture> y koud3 de html Sintaxis antigua: koude0 y koude1Sintaxis antigua: koude0 y koude1

使用纯HTML,可以在Web模型上制作响应式图像。为此,我们使用kude3标签的media属性来创建半查询和要显示不同图像的故障。

中质查询范围语法也可以与这些标签一起使用:

4. ¿Y el Can I Use?

到了这篇文章发布的日期,我们在浏览器中获得了80%以上的支持。

can

PUTEDES VERIFICARO aquí

5。 CSS 2023 11

在调查中,每年进行的重要CSS将在此新语法上找到有趣的数据。

state

分析我们必须(从2022年到2023年)的数据

  • 忽略这种新CSS语法的开发人员数量减少了,这是非常积极的。
  • 至少听说过这种语法的开发人员数量有所增加,但他们尚未使用它。
  • ,使用这种新特征的程序员也略有增加,这也是积极的。

所有信息都指出,到2024年,中间查询中的范围将变得更加众所周知,因此在项目中更加使用。

6。结论

媒体查询的新范围语法对肉眼产生了更加干净和更容易理解的,发现与浏览器的兼容性非常高,我建议您熟悉其使用。

s。参考 Sintaxis antigua: koude0 y koude1

8。谢谢 11

我感谢@midudev在X上的帖子,我发现并鼓励我写这篇简短的帖子。


mãsPost作为作者:

gif