zoukankan      html  css  js  c++  java
  • 今天要带来的是移动端开发的基础内容

     首先要了解三大视口的内容

      第一:布局视口

    layout viewport:
    手机上,为了容纳为桌面浏览器设计的网站,默认的布局视口的宽度远大于屏幕的宽度

    布局视口的出现,在极大程度上帮助了桌面网站到移动设备上的转移。

    可以通过document.documentElement.clientWidth来获取
    在pc端,单独一个width为20%的元素最终拿到的值要根据初始包含块的width来决定,
    因为我们横向的布局都是按初始包含块开始填的,在移动端一样,不过我们这个时候应该叫它布局视口。

      第二:视觉视口

    visual viewport:
    视觉视口与设备屏幕一样宽,并且它的css像素的数量会随用户的缩放而改变

    visual viewport的宽度可以通过window.innerWidth 来获取,
    但在Android 2, Oprea mini 和 UC 8中无法正确获取。

      第三:理想视口

    ###理想视口
    我们分析知道:布局视口的默认宽度并不是一个理想的宽度,对于我们移动设备来说,最理想的情况是
    用户刚进入页面时不再需要缩放。这就是为什么苹果和其他效仿苹果的浏览器厂商会引进理想视口!

    只有是专门为移动设备开发的网站,他才有理想视口这一说。而且只有当你在页面中加入viewport的meta标签,
    理想视口才会生效。

    <meta name="viewport" content="width=device-width" />
    这一行代码告诉我们,布局视口的宽度应该与理想视口的宽度一致

    如有看法和意见随意说,毕竟每个人都又不一样的理解。

    .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    . ` . . .*★*. .*★ *.*    ★ ★      * ★ .’ ‘*.    . ` . . ` . .
  • 相关阅读:
    三部曲搭建本地nuget服务器(图文版)
    用批处理编译*.sln工程
    一组无序的整数找出出现次数大于一半的数字
    程序打怪升级之旅
    web开发有那些牛逼东西可以用
    Visual Studio for mac从入门到放弃1
    svn自动更新服务器最新代码
    WinRT支持GB2312
    初试Node —— node.js的安装
    为什么要重写equals方法和hashcode方法
  • 原文地址:https://www.cnblogs.com/wushanbao/p/6877318.html
Copyright © 2011-2022 走看看