属性名 | 取值 | 描述 |
width | 正整数或device-width | 定义视口的宽度,单位为像素 |
height | 正整数或device-height | 定义视口的高度,单位为像素,一般不用 |
initial-scale | [0.0-10.0] | 定义初始缩放值 |
minimum-scale | [0.0-10.0] | 定义缩小最小比例,它必须小于或等于maximum-scale设置 |
maximum-scale | [0.0-10.0] | 定义放大最大比例,它必须大于或等于minimum-scale设置 |
user-scalable | yes/no | 定义是否允许用户手动缩放页面,默认值yes |
(function(doc,win){
var docE1 = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function(){
var clientWidth = docE1.clientWidth;
if(!clientWidth) return;
//其中20根据你设置的html的font-size属性值做适当的变化
docE1.style.fontSize = 20 * (clientWidth / 320) + 'px';
};
if(!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
三、百分比百分比指的是父元素,所有百分比都是这样的;子元素宽度50%,那么父元素的宽度就是100%;所以body默认宽度是屏幕宽度(PC中指的是浏览器宽度),而子孙元素按百分比定位(或指定尺寸)就可以了,这只适合布局简单的页面,复杂的页面这种方法就力不从心了。
四、媒体查询1、媒体查询也是css3的方法,我们要解决的问题是适应手机屏幕,这个媒体查询正是为解决这个问题而生。2、媒体查询的功能就是为不同的媒体设置不同的css样式,这里的“媒体”包括页面尺寸,设备屏幕尺寸等,如果浏览器窗口小于 500px, 背景将变为浅蓝色,如下所示@media only screen and(max-width:500px){
Body{
Background-color:lightblue;
}
}
到此,全屏宽度和分辨率适配的CSS方法就分享完了,希望对大家能有所帮助。