博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端样式之踩坑及解决方案
阅读量:6083 次
发布时间:2019-06-20

本文共 746 字,大约阅读时间需要 2 分钟。

最近做了个Hybrid的项目,对于 H5 的布局 什么的就不多说了,这里总结下遇到的问题:

Retina 屏幕不够清晰,不同手机显示不一致.

关于什么是 Retina 屏幕,究竟会有什么影响?请移步我这篇文章:

开发还要根据设计搞进行计算像素十分不方便。

具体也可参考我这篇文章。在vue中的postcss相关

移动端 1px 问题

这里遇到一些问题就是1px的问题,在 Retina 屏幕进行适配。解决方案很多种。我这里是利用媒介查询,我觉这种方法比较简单和容易控制,所以我这里是这样解决的:

CSS.border {  border-bottom: 1px solid #D9D9D9;}@media screen and (-webkit-min-device-pixel-ratio: 2) {  .border {    -webkit-transform: scaleY(0.5);    -webkit-transform-origin:0 0;    overflow: hidden;  }}@media screen and (-webkit-min-device-pixel-ratio: 3) {  .border {    -webkit-transform: scaleY(0.33);    -webkit-transform-origin:0 0;    overflow: hidden;  }}复制代码

ios用户,如果用户昵称是手机号码,就会在页面中显示蓝色字体,并且可以拨打。

复制代码

ios 用户,点击后,伪类的 :hover 不生效。安卓ok

解决方法也有很多种。这里我是这样解决:

....复制代码

增加 ontouchstart 事件

转载地址:http://vokwa.baihongyu.com/

你可能感兴趣的文章
用dom4j解析xml文件并执行增删改查操作
查看>>
Shell脚本排序总结
查看>>
C++ map<char *,int>
查看>>
在个人笔记本上安装centos6.8
查看>>
python 注册
查看>>
转 python数据类型详解
查看>>
Thread 初学(二)——线程同步
查看>>
文件管理器
查看>>
12招jQuery常用技巧
查看>>
subline 快捷键与功能解释
查看>>
Ubuntu+apache安装redmin
查看>>
使用mysqldump迁移数据
查看>>
路径问题
查看>>
shiro 静态页面资源不显示 解决方案
查看>>
[转] PostgreSQL学习手册(数据表)
查看>>
HDU-1159 Common Subsequence(动态规划2)
查看>>
spl_autoload_register更改框架文件引用模式
查看>>
diff文件生成小记
查看>>
RN中有两种方式使用全局变量
查看>>
处理 Oracle SQL in 超过1000 的解决方案
查看>>