标签:百分比 element 大小 宽度 list win pre padding 1.0
上星期都是在学响应式的页面,主要是两种方法来做响应式的页面:
@media only screen and (max-width: 500px) { body { background-color: lightblue; } }
需要注意的是图片的宽度要设置成百分比,高度不需要设置,这样缩小屏幕时,图片自动的等比例缩小和放大。
需要给页面添加以下代码:
1 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 2 <meta name="format-dection" content="telephone=no"/> 3 <script type="text/javascript"> 4 !function(a){function b(){var b=a.document,c=b.documentElement,d=c.getBoundingClientRect().width;document.documentElement.style.fontSize=20*(d/360)+"px"}window.addEventListener("DOMContentLoaded",function(){b()},!1),window.addEventListener("resize",function(){b()}),b()}(window); 5 </script>
第一行代码的作用是禁止让用户缩放页面。
然后给根元素设置字体大小为20px。html,body{font-size:20px},后面页面中所有的尺寸按照PSD上面量出来后除以40转换成rem单位的数值,注意是任何尺寸都要需要去除以40,这比第一种设置百分比按照父元素的宽度去计算方便很多。
标签:百分比 element 大小 宽度 list win pre padding 1.0
原文地址:http://www.cnblogs.com/yewenxiang/p/6087583.html