老师,为什么我在本案例中字体大小为0.5rem价格字体不变大

老师,为什么我在本案例中字体大小为0.5rem价格字体不变大

​老师,为什么我在本案例中字体大小为0.5rem价格字体不变大

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,如果使用rem的话,可以不用考虑dpr。iphone6和iphoneX的设备宽度一样,都是375,但是dpr不同。iphone6的dpr为2,iphoneX的dpr为3,那么计算出来的html字体大小会不同,但同时缩放也是不一样的,最终视觉效果上是差不多的。


祝学习愉快~

  • 慕斯卡7039390 提问者 #1

    http://img1.sycdn.imooc.com//climg/602e51ad09bbe88205180647.jpg

    http://img1.sycdn.imooc.com//climg/602e51cc09938e3703330349.jpg

    如果我这样写,效果还是这样?


    2021-02-18 19:39:14
好帮手慕言 2021-02-19 19:04:25

同学你好,如果按照同学的写法,把关于dpr的css代码去掉,还要和没去掉之前的效果保持一致,那么.recommend-price-num的字体大小应该设置为1rem。可以参考下方理解:

手机的dpr有2、3,所以老师写了[data-dpr="2"] .recommend-price-num和[data-dpr="3"] .recommend-price-num,在dpr为2的情况下,字体大小设置为40px,在dpr为3的情况下,字体大小设置为60px,如果把dpr的css代码去掉,那么.recommend-price-num要设置为1rem,在iphone6下,字体大小为40px(1rem*html的字体大小40),在iphoneX下,字体大小为60px(1rem*html的字体大小60)。



祝学习愉快~

好帮手慕言 2021-02-18 17:17:53

同学你好,在iphone6下,html的字体大小为40px,那么把.recommend-price-num字体大小设置为0.5rem,也就是20px(40*0.5=20),所以.recommend-price-num设置0.5rem与设置20px的效果是一样的,同学可以把字体大小设置为2rem,字体就会变大,同学可以测试下。祝学习愉快~

  • 提问者 慕斯卡7039390 #1

    也就是说用了rem做单位,在通用适配下也得考虑dpr,也得加上dpr等于2,3的情况

    2021-02-18 17:30:48
好帮手慕言 2021-02-18 14:34:49

同学你好,具体是修改的哪里呢?可以配合截图描述下,老师帮助解答,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师