标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。