移动端布局问题

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
移动端布局改怎么布局呢?用百分比不是很稳定,有经验的大虾能指教一二吗~~

阅读 2.4k
3 个回答

用 rem 省心省力

<script>
    function setRemFontSize() {
        var remSize = window.innerWidth / 7.5;
        document.querySelector("html").style.fontSize = (remSize > 100 ? 100 : remSize) + "px";
    }
    setRemFontSize();
    window.addEventListener("resize", function () {
        setTimeout(function () {
            setRemFontSize();
        }, 200)
    });
</script>

以上是我写的用rem布局 然后根据js监控页面的窗口大小 然后响应改变 font-size的大小 表示 当页面窗口大小为750px时 font-size=100px使用的时候在页面引入 然后 单位自动设置 比如你要设置100px 换成rem就是“1rem”

或者 推荐你去看看手淘的flexible布局 其实跟我这个差不多
http://www.tuicool.com/articl...

我平时用的比较多的是flex布局,也是react native推荐的webapp布局方式

比较推荐rem布局,也可以用部分固定,部分自由适应的布局。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题