您的位置:首页 > 移动开发

【解决】移动端设备·横竖屏时页面内容字体大小调整的问题

2017-11-20 19:11 549 查看
首先判断是不是横竖屏导致的问题,所以要代码检验一下。

window.orientation 对象在手机上才可生效。

<script type="text/javascript">
var evt = "onorientationchange" in window ? "orientationchange" : "resize";
window.addEventListener(evt,resize,false);
function resize(fals) {
if(window.orientation == 0 || window.orientation == 180) {
alert("竖屏");
}else {
alert("横屏");
}
}
resize(true);
</script>


上面的这串JS代码,就可以检测出移动端设备的横竖屏状态。

那么如何解决·横竖屏时页面内容字体大小呢?这里就要用到 css 的一个属性值了:
text-size-adjust : none


body {
-webkit-text-size-adjust : 100% ;
-moz-text-size-adjust : 100% ;
-ms-text-size-adjust : 100% ;
text-size-adjust : 100%;
}


设置属性:text-size-adjust : 100%; 这个属性值可以设置移动设备上的横竖屏,字体变化的问题,但必须设置100%。不能设置为none,不然,webkit浏览器无法人为放大文字大小,严重影响可用性。

设置这个属性哪里需要的地方就在哪里设置,如果全文都需要,那就在
body
里面设置属性值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  移动 字体