美文网首页
css 移动端自适应非rem的一些场景

css 移动端自适应非rem的一些场景

作者: JacobMa1996 | 来源:发表于2018-09-02 16:25 被阅读0次

    前言

    rem布局确实是非常好的解决方案,对于移动端的自适应能够几乎非常完美的解决不同设备的适配,但是,在实际项目中,由于一些第三方库的使用,会造成冲突,因此,在只能使用px布局的时候,我们会遇到一些需要手动适配的场景。
    一般来说,flex布局能够解决大部分场景,但是,也有一些其他场景,需要针对性的处理。

    场景一 :正方形

    在移动端的不同设备上,正方形的边长是无法确定的,当只能确定正方形的宽或高的大概比例时(正方形没有宽高,指的是设备方向),就可以使用vhvw通过CSS拿到设备的宽或高vh、vwCSS3中根据设备高度或宽度定义比例的属性值。

    九宫格.png
    比如九宫格,高和宽都使用vw布局。
    .selector {
      height: 27vw;
      width: 27vw;
      border-radius: 3px;
      background: #eee;
      margin-top: 9px;
    }
    

    就可以同时根据设备宽度来适配。
    在这里,我一行需要3个,因此排除一些padding之后,大概是设备宽度的27%左右。

    相关文章

      网友评论

          本文标题:css 移动端自适应非rem的一些场景

          本文链接:https://www.haomeiwen.com/subject/snymwftx.html