87,984
社区成员
发帖
与我相关
我的任务
分享
(function(win){
var screenWidth = document.body.clientWidth;
var html = document.getElementsByTagName('html')[0];
html.style.fontSize = 10*screenWidth/320+'px';
})(window);
[/quote]
html5中让页面缩放的4种方法
1.viewport
这种方法,不是所有的浏览器都兼容
2.百分比
这种方法,可以兼容大部分浏览器,但是修改幅度比较大
.main .login .txt1{margin-top:8.59375%; position:relative;}
3.css transform
这种方法,可以兼容大部分浏览器,但是页面的位置是居中的
.w320
{
transform: scale(1,1);
-ms-transform: scale(1,1); /* IE 9 */
-webkit-transform: scale(0.8,0.8); /* Safari and Chrome */
}
4.使用响应式布局,但是这样的话得做两个两套界面
建议使用第2,4种
[/quote]
你这个代码只是控制了字体。你要适应不同屏幕,可以用css的media query功能(IE8-不支持),对不同分辨率写一套样式控制内容的显示和布局
http://www.cnblogs.com/asqq/archive/2012/04/13/2445912.html
通过@media screen控制网站在移动端显示