Results 25 comments of eagle.h

1rem = 100px是一个约定值,如果设计稿是1080,将adapt(640, 100)修改为adapt(1080, 100)即可,1rem还是对应100px

这个方案确实没处理dpr,1px的思路的单独判断加特别的样式控制。谢谢 @dayney 和 @2ue 的方案,学习了。

可以使用rem。使用rem的话字体也是等比适配。使用px就是用物理像素,类似1px问题,就是想用1物理像素。

你用的是那套方案?如果用 js 高清屏适配的话,应该是只会在 html 这个标签上加 font-size。如果是用媒体查询的方式,应该是提前设定好一系列的屏幕尺寸,然后算出来 font-size。

放在head里面是因为,这段调整是需要放在head中执行(此时body节点还没创建出来),保证在body的可视内容出来之前已经对viewport进行了处理,并生效。head里面加一个div确实有点问题,有改进的地方。

**实际值**是按方案4去设置font-size后,获取到的**1rem**的div实际的宽度。**计算值**是按rem的定义的计算公式去计算获取到的**1rem**对应的值。6.4rem对应360px是理想值。 这个解决方案的核心有两部分:1. 部分Android机实际计算rem值时使用的是**1rem = 1 * (htmlFontSize / 16) * defaultFontSize**这个公式;2. 参与计算的defaultFontSize需要通过getComputedStyle获取到用于计算的值,而不是用于显示的值(用于计算的值的精度高于用于显示的值)。

@gjx870327 是adapt(750, 100),vw和vh现在兼容性还不太好,实验性的项目可以使用。 @xuyangqiao 在页面顶部加上这段js后,css开发时,直接使用rem做为长度单位,比如原来写:width:100px 现在改为 width:1rem。

原理应该是一样的,都是算出根节点的fontSize。什么手机型号,具体出了什么问题?