@media媒体查询

本文介绍了如何使用CSS媒体查询在网页设计中实现设备适应性,包括mediatype的不同选项如screen、print和speech,以及and、not、only等逻辑运算符的应用。这些技巧有助于为各种设备提供定制的样式,确保跨平台兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@media媒体查询

使用媒体查询,可以在不同的设备上面展示不同的样式。
@media mediatype and|not|only (media feature) {
    //CSS
}

mediatype 可选值

  • all:适用于所有设备,all为默认值
  • print:适用于打印机和打印预览
  • screen:适用于电脑屏幕,平板屏幕,手机屏幕
  • speech:适用于屏幕阅读器
    还有一些其他的例如tv均已废弃

and|not|only可以用于联合构造复杂的媒体查询,例如:

@media screen and (min-width: 900px) {}
@media only screen and (min-width: 900px) {}

以上两种形式在现代浏览器中功能相同,only关键字可防止不支持带有媒体功能的媒体查询的旧版浏览器应用给定的样式。它对现代浏览器没有影响。

@media screen and (min-width: 600px) and (max-width: 900px) {}

and可以连接多个媒体功能。

@media not speech and (min-width: 900px) {}
@media not (speech and (min-width: 900px)) {}

not会反转整个媒体查询的含义。以上两种语句表达意义相同。

@media not speech and (min-width: 900px),print and (max-width:900px) {}
@media (not speech and (min-width: 900px)),print and (max-width:900px) {}

not不会应用于以逗号分隔的媒体查询列表中的每个媒体查询。因此上面两种语句表达意义相同。

media feature

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值