viewport/流式布局

来源:互联网 发布:重庆软件行业协会地址 编辑:程序博客网 时间:2024/05/18 11:25

在《京东商城》移动站中是用的是百分比自适应布局,也就是流式布局。

同时,需要对移动端的viewport视口 进行设置。就能达到适配的目的。

viewport 概念

在移动端用来承载网页的这个区域,就是我们的视觉窗口,viewport(视口),这个区域可是设置高度宽度,可是按比例放大,缩小。而且能设置是否允许用户自行缩放。

网页呈现在viewport里,在viewport呈现在浏览器中,控制viewport层,使其放大缩小。而且能设置是否允许用户自行缩放。

<head lang="en">    <meta charset="UTF-8">    <!-- m viewport 只有移动端才识别-->    <meta name="viewport"          content="width=device-width,user-scalable=no,initial-scale=1.0"            />    <title></title></head>

<head lang="en">    <meta charset="UTF-8">    <!-- viewport 只有移动端才识别,在PC端不认识viewport-->    <!--    设置宽度 width 设置成和设备一样的宽度 width = device-width    设置默认的缩放比例 initial-scale = 1.0    设置是否允许用户自行缩放 user-scalable=0/no  1/yes    -->    <!-- 总结    用meta标签把viewport的宽度设为device-width,同时initial-scale = 1.0    user-scalable=0就构建了一个标准的移动web页面。    -->    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />    <title></title>    <style>        body        {            margin: 0;            padding: 0;        }        div{        <!-- 宽度百分比,流式布局,像两侧扩展-->        width: 100%;        margin: 0 auto;        height: 1000px;        background:red;        }    </style></head>

viewport 参数

width : 宽度设置的是viewport 宽度。可以设置device-width特殊值。
initial-scale : 初始缩放比,大于0的数字。maximum-scale : 最大缩放比,大于0的数字。minimum-scale : 最小缩放比,大于0的数字。user-scalable : 用户是否可以缩放,yes或no(1或0);


1 0
原创粉丝点击