博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1像素边框问题
阅读量:6104 次
发布时间:2019-06-21

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

以iPhone5为例子: 设备分辨率为1136*640 dp → (1136^2+640^2)开根号除以4 英寸屏幕 算得 等于326ppi → 326ppi 属于 Retina屏幕,dpr=2 → 1px = dpr^2 * dp (这是1个像素正方形由4个dp组成)→ 所以 iPhone5 的屏幕为320*568px 

<meta name = 'viewport'  content='name=value,name=value'>   例如:<meta name = 'viewport'  content = 'width=320' > 设置布局viewport为320像素 但是不能设置一个固定值,所以:设置'width=device-width' 布局viewport始终等于设备宽度 
[list][*]width:设置布局viewport的特定值(”device-width“)
[*]initial-scale:设置页面的初始缩放
[*]minimum-scale:最少缩放
[*]maximum-scale:最大缩放
[*]user-scalable:用户能否缩放
[/list]但是当页面元素尺寸改变时,例如div的宽度从320px 变成 360 px 那么他们的document.body.clientWidth = 320; window.innerWidth = 360;这样会影响我们的设计布局,所以需要设置initial-scale=1;这样页面的缩放比都控制了 这样我们的布局viewport和度量viewport都相等了
所以移动Web最佳viewport设置为:布局viewport = 设备宽度 = 度量viewport   →   (<meta name = 'viewport'  content='width=device-width,initial-scale=1,user-scalable=no'>)
设计移动Web
方案一:根据设备的实际宽度来设计(常用)
手机宽320px,我们就拿320px设计
方案二:1px = 1dp 
缩放0.5。根据设备的物理像素dp等于抽象像素px来设计。1像素边框和高清图片都不需要额外处理。

转载于:https://www.cnblogs.com/mingjixiaohui/p/5507482.html

你可能感兴趣的文章
Mariadb配置文件优化参数(仅供参考)
查看>>
[转]Windows Server 8 Beta 介绍 (03) –Windows PowerShell Web Access简介 (中)
查看>>
使用ASP.NET AJAX异步调用Web Service和页面中的类方法(1):调用Web Service、调用页面中的类方法...
查看>>
iOS - (个人隐私钱包调用系统本机TouchID指纹锁验证)
查看>>
实现 iPhone 电子书的分页显示功能
查看>>
[转]三五个人十来条枪 如何走出软件作坊成为开发正规军
查看>>
Struts2---->OGNL
查看>>
ASP入门(六)-Response对象
查看>>
数据库——查询数据库如何在出生年月日中取年份
查看>>
解决https证书验证不通过的问题
查看>>
在Java中使用Kafka
查看>>
将动态页面转化成二进制字节流
查看>>
77 ~And, two stars meet again~ RC汉化补丁[BUG修正]
查看>>
INITTAB
查看>>
Step by Step WebMatrix网站开发之三:Razor语法之一
查看>>
asp.net 对象名 '表名' 无效。
查看>>
android的service(转)
查看>>
实例方法和类方法
查看>>
杂心得
查看>>
CI表单验证
查看>>