媒体查询基础

目录

基本语法

媒体查询三种方式

直接在css文件中使用

使用import导入

使用link链接,media作为属性设置查询方式

注意点


基本语法

@ media[not|only] type [and][expr]{
    rules
}
  • and、not、only:逻辑关键字,配合紧跟媒体发挥作用,如:not screen表示不检测屏幕宽度,only screen表示只检测屏幕宽度而不关心其他媒体设备属性

  • type:媒体设备类型,最常用的是:all表示检测所有设备、screen表示只检测屏幕宽度而不关心是哪种设备

  • expr:媒体表达式,最常用的是检测屏幕宽度属于哪个范围:(min-width:640px)and(max-width:980px)

  • rules:css代码,设置的媒体查询语句生效时,会执行css语句代码如果媒体查询不符合要求,则不执行

例子:

@media only screen (min-width:640px)and(max-width:980px){
    body{
        background-color:red
    }
}

含义:只检测屏幕宽度,而且当屏幕宽度大于或等于640px,小于或等于980px,媒体查询生效,执行css代码。

媒体查询三种方式

直接在css文件中使用

< style type="text/css">
    @media 类型 and(条件1)and(条件2){
    css语句
    }
< /style >

使用import导入

@ import url(“css/media.css”)all and (max-media:980px);

当所有设备的宽度小于960px时,才会使用import导入css文件

使用link链接,media作为属性设置查询方式

当所有设备宽度小于980px时,才会使用link链接css文件

注意点

媒体查询优先级与普通css优先级一致,所以在使用媒体查询样式时,一定要放在默认样式之后,防止媒体查询样式被覆盖

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值