移动设备&Media Queries,适应移动设备大小

viewport设置适应移动设备屏幕大小

  • 为了解决移动版的屏幕分辨率大小,专门定义了虚拟窗口,并自定义窗口的大小或缩放功能
    -Android Browser浏览器的默认值事800像素;
  • IE浏览器的默认值是974像素
  • Opera浏览器的默认值是850像素
  • viewport的用法
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0/>
//主要作用是自定义虚拟窗口,并指定虚拟窗口width宽度为device-width,初始缩放比例大小1倍,同时不允许用户使用手动缩放功能
  • width:指定虚拟窗口的屏幕大小
  • height:指定虚拟窗口的屏幕高度大小
  • initial-scale指定初始缩放比例
  • minimum-scale指定允许用户缩放的最小比例
  • maximum-scale指定允许用户缩放的最小比例
  • user-scalable指定是否允许手动缩放
    Media Queries
    要实现这个模块,需要在head标签内导入一个css样式文件,下面的定义当前屏幕可视区域的宽度最大值为600像素时要用的
<link rel="stylesheet" media="screen and(max-width:600ox)" href="small.css" />
//下面时在css文件中要写的内容
            @media screen and(max-width:600px){
            .dema{
            background-color:#ccc;

                }

        }
  • 下面的定义当前屏幕可视区域的宽度在600-900像素时要用的
    <link rel="stylesheet" media="screen and(min-width:600px) and(max-width:900ox)" href="small.css" />
    //下面时在css文件中要写的内容
            @media screen and(min-width:600px) and(max-width:900px){
            .dema{
            background-color:#ccc;

                }

        }

当手机处于横向,纵向的时候

//纵向
<link rel="stylesheet" media="all and(orientation:portrait)" href="porttrait.css" />
//横向
<link rel="stylesheet" media="all and(orientation:landscape)" href="landscape.css" />

Media Queries语法总结

@media[media_query] media_type and media_feature
/*使用这个模块的时候必须@media方式开头 media_query 表示查询关键字,在这里可以使用not关键字和only关键字,not关键字表示对后面的样式表达式执行取反的操作*/

media_type允许定义的10种设备类型
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值