当前位置: 首页 > news >正文

移动端布局

参考链接抖音-移动端适配

一、移动端布局

  1. flexible+postcss-pxtorem
    vue-h5-template

    • 老版本动态去计算scale,并不影响rem的计算,好处是解决了1px的问题,但是第三方库一般都用dpr为1去做的,这就导致地图或者图标变小,另外老版本对android不支持高清方案,是个缺陷。
    • 新版本:新版本2.0里面则去掉了动态计算scale的方式,改为检测是否支持0.5px的特性,通过添加类名hairlines来向下兼容。
      body的font-size大小和dpr有关系,dpr=1则为12px, dpr=2,则为24px,dpr=3,为36px。

flexible的变化参考链接

  1. hotcss.js
    hotcss移动端布局
    demo示例
  2. viewport+postcss-px-to-viewport 适配方案
    vue-h5-template
  3. 媒体查询@media

二、1px问题解决:

主要是因为设计图的1px和我们实际效果出来的不一致,dpr为2的屏幕1px里其实渲染了2个物理像素,导致会很粗,我们只需要它渲染1个物理像素,也就是0.5px。

  • border-image
  • background-image
  • transform:scale(0.5) (推荐
  • svg
  • 设置viewport
http://www.lryc.cn/news/19491.html

相关文章:

  • 前端无感登录,大文件上传
  • Spring Boot系列03--自动配置原理
  • Java多线程(四)---并发编程容器
  • Apache Hadoop生态部署-Flume采集节点安装
  • 【OpenFOAM】-算例解析合集
  • 数据库|(一)数据库和SQL概述
  • 【java基础】自定义类
  • 7、STM32 FSMC驱动SRAM
  • 七、虚拟机栈
  • Linux其他常用命令
  • 一次性打包学透 Spring
  • 1080T、2080T、4070T显卡的深度学习性能测试和结论
  • SpringBoot搭建SpringMVC项目
  • Prescriptive Analytics for Flexible Capacity Management
  • 超简单的待办事项列表管理器todo
  • 在C#中初测OpencvSharp4
  • 洛谷P1123 取数游戏(C++)(DFS)
  • Python Qt6快速入门-嵌入PyQtGraph图表
  • Mac电脑_GitHub提交项目至仓库
  • Android自定义View实现横向的双水波纹进度条
  • Python 之 Pandas 分组操作详解和缺失数据处理
  • 【人工智能 AI】什么是人工智能? What is Artificial Intelligence
  • 17、触发器
  • 内核并发消杀器(KCSAN)技术分析
  • 蓄水池抽样算法
  • 数据结构预算法之买股票最好时机动态规划(可买卖多次)
  • 华为OD机试真题Java实现【蛇形矩阵】真题+解题思路+代码(20222023)
  • spring Bean的生命周期 IOC
  • 详解cors跨域
  • ARM uboot 源码分析7 - uboot的命令体系