您的位置:首页 > 其它

viewport/流式布局

2016-08-09 11:56 113 查看
在《京东商城》移动站中是用的是百分比自适应布局,也就是流式布局。

同时,需要对移动端的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特殊值。
[code]initial-scale : 初始缩放比,大于0的数字。
maximum-scale : 最大缩放比,大于0的数字。
minimum-scale : 最小缩放比,大于0的数字。
user-scalable : 用户是否可以缩放,yes或no(1或0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: