摘要:读设备宽度,动态设置标签的属性中的值网易的做法网易的做法现在的设计稿都是宽度的宽,那要想实现样式设计图这种比较方便的折算方式,就要设置成也就是说总结总结是为了实现移动端自适应布局。
怎么适配iphone6
1px问题
dpr=设备像素/ css像素
,只有dpr等于1的时候,实际效果和设计稿的尺寸比例才是1:1。
因为iPhone6的DPR(设备像素比)为2,设备像素为750,所以iPhone6的理想视口尺寸为375px。
因为设计稿是基于设备像素,页面是基于css像素的。css中的宽度是基于理想视口的(宽度375px),设计图上是基于设备宽度750px,所以尺寸不对。
init-scale=0.5
。
缺陷:但是宽度不能自适应
基于html
标签的font-size
设置的
把缩放尺寸设置成dpr的倒数。
读设备宽度,动态设置meta标签的 content属性中的maximun
,minimum
,user-scable
值
现在的设计稿都是750px宽度(p6的宽),那要想实现 css样式:设计图=1:100
这种比较方便的折算方式,font-size就要设置成7.5px;
也就是说1rem = 7.5px
rem是为了实现移动端自适应布局。通过在html
元素下设置font-size
定义。
另外,手淘的做法是通过判断设备的dpr,将缩放规模scale设置为dpr的倒数,再用js动态设置meta
标签的content
属性和font-size基准值的大小。
网易的做法是,禁用用户缩放,scale始终为1,将font-size设置为625%,即 1rem=100px。
如何实现移动端的1px边框
transformY:scale(50%)
border-width:0 0 2px 0;
border-image:url("xxx.png") 0 0 2 0 stretch // 图片地址 上下剪切 左右剪切 上下边宽 左右边宽 图片拉伸
vm/vh是未来的趋势
用vm/vh做适配页面
vm/vh 是基于视窗的
%基于父元素
随着页面不同,文字图片缩小放大(适配页面)
vm/vh没有最大、最小宽大的限制(设备很小的时候,图文会缩得特别特别小……)
1.解决背景过小问题
body{
min-width:xxx px;
max-width: xxx px;
}
2.媒体查询限制根文字大小(解决文字过小问题)
html { font-size: ($vw_fontsize / ($vw_design / 2)) * 100vw; // 同时,通过Media Queries 限制根元素最大最小值 @media screen and (max-width: 320px) { font-size: 64px; } @media screen and (min-width: 540px) { font-size: 108px; } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1812.html
摘要:另一种就是不缩放,对等问题单独引入处理方案。彩蛋部分相信大多数同学也是有想法在实际开发中把融入到现有的移动端适配方案中的。 前言 2018年最后的法定假期都已经结束了,我相信大部分正在进行或曾经进行过移动端页面开发的同学都或多或少的了解过使用rem进行移动端页面适配的方案以及使用vw的方案,(没了解过的同学可以参见大漠老师的这两篇文章 使用Flexible实现手淘H5页面的终端适配和再...
摘要:另一种就是不缩放,对等问题单独引入处理方案。彩蛋部分相信大多数同学也是有想法在实际开发中把融入到现有的移动端适配方案中的。 前言 2018年最后的法定假期都已经结束了,我相信大部分正在进行或曾经进行过移动端页面开发的同学都或多或少的了解过使用rem进行移动端页面适配的方案以及使用vw的方案,(没了解过的同学可以参见大漠老师的这两篇文章 使用Flexible实现手淘H5页面的终端适配和再...
摘要:并且除了常用的端,还要考虑微信端,或者是端。所以我们要有一套机制,在端上走的代码,在端或者微信端上走端对应的代码。对于一个从零开始的移动端项目,我总结了以上这些移动开发难点,希望之后的人能少踩点坑,站在我的肩膀上提高项目开发的效率和质量。 从零搭建移动H5开发项目实战 前端H5的前世今身 在Pc的时代,前端技术无疑统治了大多数用户的交互界面!而在移动为王的今天,NA开发在早期占领了大多...
阅读 1946·2021-11-22 19:20
阅读 2591·2021-11-22 13:54
阅读 1888·2021-09-04 16:40
阅读 1775·2021-08-13 11:54
阅读 2577·2019-08-30 15:55
阅读 3441·2019-08-29 13:51
阅读 503·2019-08-29 11:09
阅读 2976·2019-08-26 14:06