媒体查询之一物理像素的设置

响应式布局

媒体查询

  • 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式,使页面在不同在终端设备下达到不同的渲染效果;
  • @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的;
  • 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面;
  • 媒体查询的语法:

    @media 媒体类型 and (媒体特性){包含正常的css样式内容};
    @media only 媒体类型 and (媒体特性){}
    • 示例:

      @media only tv{
          #test{
                  background: yellow;
              }
          }
    • 使用媒体查询必须要使用“@media”开头,然后指定媒体类型(也可以称为设备类型),随后是指定媒体特性(也可以称之为设备特性);

    • 媒体特性的书写方式和样式的书写方式非常相似,主要分为两个部分,第一个部分指的是媒体特性,第二部分为媒体特性所指定的值,而且这两个部分之间使用冒号分隔;
    • 但与CSS属性不同的是,媒体特性是通过min/max来表示大于等于或小于做为逻辑判断,而不是使用小于(<)和大于(>)这样的符号来判断。
  • 媒体类型

    • all,用于所有设备
    • print,用于打印机和打印预览
    • screen,用于电脑屏幕,平板电脑,智能手机等。
    • speech,应用于屏幕阅读器等发声设备
  • 媒体特性

    • width:当前的宽度等于某个值时,样式生效;
    • min-width:最小宽度,指的是媒体类型大于或等于指定宽度时,样式生效;
    • max-width:最大宽度,是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。
      //意思:当屏幕宽度小于200px时,执行代码块中的逻辑;
      @media only screen and (max-width:200px ){<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值