zoukankan      html  css  js  c++  java
  • 移动端布局

    <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">

  • 相关阅读:
    maven编译时GBK错误
    生产环境中,通过域名映射ip切换工具SwitchHosts
    Java中的Filter过滤器
    Notepad++远程连接Linux系统
    MySQL 创建帐号和对表的导入导出
    XML 初识
    MySQL 字符集的设置
    C# 委托
    肖申克的救赎
    C#指针 常用手段
  • 原文地址:https://www.cnblogs.com/lrtblog/p/7989099.html
Copyright © 2011-2022 走看看