• 移动端布局


    <meta> 标签提供关于 HTML 文档的元数据。它不会显示在页面上,但是对于机器是可读的。可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。

    [meta标签大全]:

    (http://blog.csdn.net/yc123h/article/details/51356143)

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 

    meta viewport 的6个属性:

    width         值

    height            设置layout viewport 的高度,这个属性并不重要,很少使用

    user-scalable     是否允许用户进行缩放,值为"no"或"yes", no 代表不允许,yes代表允许

    initial-scale     设置layout viewport 的宽度,为一个正整数,或字符串"width-device"

    minimum-scale     设置页面的初始缩放值,为一个数字,可以带小数

    maximum-scale     允许用户的最大缩放值,为一个数字,可以带小数

                

    viewport视口的作用

    网页不是直接放入浏览器中的,而是先放入到viewport中,然后viewport在等比缩放到浏览器的宽度,放入浏览器,viewport在缩放的过程中,网页内容也被缩小了这样的话我们需要做一些处理,其实问题的根源在于viewport的宽度和浏览器宽度不一样,如果我们能将其设置为一样的话,不会出现这样的问题了我们可以通过meta标签来设置viewport将其设置为浏览器的宽度,也就是设备的宽度,这样的话布局就会简单多了

    移动端布局方式与设计图

    1. 固定布局,每一个元素都是固定的尺寸,内容区域居中在浏览器中间

        内容区域的尺寸:980,1000,1100,1200

    2. 响应式布局,利用媒体查询来实现不同尺寸的浏览器显示结构不一样

        一般会有三张设计图,PC,平板,手机

    3. 自适应布局,属于响应式里的一种,利用rem、百分比、vwvh等布局单位来实现

    设计图一般只有一张,640、750居多

    布局单位

    1. %

        优点:简单,无需设置,兼容性好

        缺点:基于父元素的属性来设置,如果父元素没有宽高,设置无效

    2. vwvh

        一个vw等于viewport宽度的百分之一,一个vh等于viewport高度的百分之一

        vmax等于vw和vh中较大的那个  vmin等于vw和vh中较小的那个

        优点:简单,无需设置

        缺点:兼容性不好

    3. rem

        一个rem等于根元素(html)的字体大小,兼容性很好

        优点:兼容好,使用简单

    缺点:需要设置

    移动端适配的几个方法

    1、将屏幕分成10份   百分比换算rem

    <script>  document.documentElement.style.fontSize=document.documentElement.clientWidth/10 + 'px'

    </script>

    2、自适应的rem  二倍的设计图量到的尺寸除2再除100就是自适应rem值

    document.documentElement.style.fontSize=document.documentElement.clientWidth/3.2 + 'px'

    3、认为世界的手机都是二倍宽的,然后再调整viewport

    <meta name="viewport" content="width=320">

  • 相关阅读:
    Memcached 测试
    Task WaitAll的用法
    Linux Memcached 安装
    开发常用的一些插件
    转:浅析VO、DTO、DO、PO的概念、区别和用处
    转:数据库的快照隔离级别(Snapshot Isolation)
    转:nolock的替代方案-提交读快照隔离[行版本控制]
    转:介绍一个好用的抓取dump的工具-ProcDump
    把sqlserver查询结果复制到Excel出现数据记录遗漏
    ASP.NET_SessionId 不相同导致验证码出错
  • 原文地址:https://www.cnblogs.com/lrtblog/p/7989099.html
Copyright © 2020-2023  润新知