ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

移动端常见问题

2021-09-12 17:34:05  阅读:158  来源: 互联网

标签:body 常见问题 适配 移动 font click size


文章目录

移动端

移动端适配

实际操作
设计稿750 实际将浏览器选中为375
所有测量值都是实际值的两倍

处理方式一
将测量值除以二带入下面的具体处理

处理方式二
以下面方式一为例

  <style>
        html{
            font-size: 13.33333vw;  //	100vw/7.5 
        }
        body{
            font-size: 16px;
        }
    </style>

这样直接以测量值直接作为px单位

移动端具体实现

####方式一

  <style>
        html{
            font-size: 26.666667vw;  //	100vw/3.75 
        }
        body{
            font-size: 16px;
        }
    </style>

方式二

//以320为例子

let fontSize = document.documentElement.clientWidth / 3.20
document.documentElement.style.fontSize = fontSize + "px"

 body{
            font-size: 16px;
        }

通过媒体查询来引入不同的css

<link rel="stylesheet" href="./index.css" media="all and (min-width:750px)">

all也可以换成 横/竖屏来区别
(arientation:portrait)
(arientation:landscape)

制作响应式页面

先写正常的css,在css后添加媒体查询,覆盖之前的样式

@media screen and (min-width: 500px) and (max-width: 800px) {
//body 必须有
            body {
                background-color: red;
            }
        }

pc端简单适配

等比例放大

html {
  font-size: 6.53595vw;	// 100vw/(屏width/100)
  color: #333;
}

body {
  font-size: 16px;
}

移动端 300 ms 点击(click 事件)延迟

由于移动端会有双击缩放的这个操作,因此浏览器在 click 之后要等待 300ms, 判断这次操作是不是双击。

点击穿透问题
因为 click 事件的 300ms 延迟问题,所以有可能会在某些情况触发多次事件。

解决方案

标签:body,常见问题,适配,移动,font,click,size
来源: https://blog.csdn.net/qq_42451776/article/details/120253106

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有