J9国际集团|Home

135-2716-3909
网站建设资讯详细

网页前端□□开发之新□□的 CSS 媒体查询□□范围语法

发表日期:2026-07-26 09:49:25   作者来源:冯稷粱   浏览:3406   标签:前端制作开发    
我们依靠CSS 媒体查询□□□来根据目□□□标条件选□□□□择和设置◣元素样式。这种情况□□□可能是各□□□□种各样的,但通常分□□□为两个阵□□□营:(1) 正在使用△的媒体类◤型,以及 (2) 浏览器、设备甚至◢用户环境❖的特定功□□□能。
因此,假设我们想将某些 CSS 样式应用于打印文档:

CSS媒体查询打印


我们可以◢在特定视✦口宽度上□□□应用样式□□□□这一事实□□□□使 CSS 媒体查询□□成为响应□□□□式网页设□□□计的核心□□□□要素。如果浏览□□□器的视口□□宽度是某□□个大小,那么应用□□□□一组样式□□规则,它允许我●们设计响□□□□应浏览器□□大小的元□□素。

媒体查询1

注意到里□□□□面了and吗?这是一个□□□□允许我们丨组合语句□□□的运算符。在该示例□□中,我们结合□□□□了媒体类□□□□型为 ascreen且其min-width功能设置□□为30em(或更高)的条件。我们可以□□□做同样的□□□□事情来定□□位一系列□□□□视口大小:

媒体查询2

现在这些样式适用于一个明确的视口宽度范围,而不是单个宽度!
<但是 Media Queries Level 4 规范引入□□□□了一种新□□□语法,用于使用□□□常见的数□□学比较运◣算符(例如、>和)来定位一丨系列视口▼宽度,=这在语法□□□上更有意□□□□义,同时编写✦的代码更□□少。
让我们深入研究它是如何工作的。

新的比较□□□□运算符

最后一个□□□例子很好□□□□地说明了□□□我们如何□□□□通过使用and运算符组□□合条件来“伪造”范围。Media Queries Level 4 规范的重□□□□大变化是□□□□我们有新□□□的运算符□□□来比较值□□□而不是组□□□□合它们:
  • <评估一个值是否小于另一个值
  • >评估一个值是否大于另一个值
  • =评估一个值是否等于另一个值
  • <=评估一个值是否小于或等于另一个值
  • >=评估一个值是否大于或等于另一个值
600px如果浏览器宽或更大,我们可能会编写一个应用样式的媒体查询:

媒体查询3

以下是使用比较运算符编写相同内容的外观:

媒体查询4

定位一系□□□列视口宽◣度

通常,当我们编写 CSS 媒体查询时,我们会创建所谓的断点——设计“中断”并应用一□□组样式来□□修复它的◥条件。一个设计□□□可以有一□□□堆断点!它们通常□□□基于两个●宽度之间◆的视口:断点开始❖的位置和□□□□断点的结□□□束位置。
以下是我们使用and运算符组合两个断点值的方法:

媒体查询5

and当我们放□□弃布尔运□□算符以支□□□持新的范□□□围比较语□□□□法时,您开始很▽好地了解•编写媒体□□查询是多□□□么的短和□□容易:

媒体查询6

容易多了,对吧?并且很清楚这个媒体查询在做什么。

浏览器支持

在撰写本□□□文时,这种改进□□□的媒体查□□□询语法仍□□□□处于早期□□□阶段,目前还没·有像结合min-width和max-width. 不过,我们越来□□□□越近了!

媒体查询7
如没特殊注明,文章均为J9国际集团原创,转载请注明来自https://www.lyzhuzao.com/news/6591.html