最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于rem的宽度和高度不生效的问题分析

来源:动视网 责编:小采 时间:2020-11-27 15:31:37
文档

关于rem的宽度和高度不生效的问题分析

关于rem的宽度和高度不生效的问题分析:现在很多前端都用rem来单位元素和字体大小一般的设置是 html{font-size:62.5%; }换算来源 1rem = 16px10/16 = 0.625这样10px 就等于了1rem 1.4rem = 14px (这样很好换算)1.6rem = 16px (这样很好换算)在chrome浏览器中有一个问题是字体
推荐度:
导读关于rem的宽度和高度不生效的问题分析:现在很多前端都用rem来单位元素和字体大小一般的设置是 html{font-size:62.5%; }换算来源 1rem = 16px10/16 = 0.625这样10px 就等于了1rem 1.4rem = 14px (这样很好换算)1.6rem = 16px (这样很好换算)在chrome浏览器中有一个问题是字体


现在很多前端都用rem来单位元素和字体大小

一般的设置是

html{

font-size:62.5%;

}

换算来源 1rem = 16px

10/16 = 0.625

这样10px 就等于了1rem

1.4rem = 14px (这样很好换算)

1.6rem = 16px (这样很好换算)

在chrome浏览器中有一个问题是字体小于12px统一都按12px

but 我们在计算元素的宽高是会出现问题

例如一个div的宽原先是100px 高是100px

按照我们原先的思想 width:10rem & height: 10rem

可是现实中没有达到我们的预期,真是的是 width:120px (width:10rem) && height: 120px(height:rem)

彻底懵逼了,怎么可能。。。

字体大小没有问题,为啥width和height不好使了。。。

原因在于chrome最小字体为12px,刚才已经提到过了,。

我们在html中设置了font-size:62.5% ,(= 10px)真正的是 =12px

这时候我们知道原因了,可以这样设置

把 62.5% * 12

然后把原先的值统一除以 2

例如

html{

font-size:125%;

}

div{

font-size: 0.8rem; /*真实值: 16px 怎么来的 16/10/2=0.8*/

width: 5rem; /*真实值: 100px 怎么来的 100/10/2=5*/

}

如果算术不太好的怎么办

我们可以设置用100来换算

html{

font-size:625%;

}

div{

font-size: 0.16rem; /*真实值: 16px 怎么来的 16/100=0.16*/

width: 1rem; /*真实值: 100px 怎么来的 100/100=1*/

}

这样和一起的62.5% 换算差不多,就是有从除10变成了除以100

文档

关于rem的宽度和高度不生效的问题分析

关于rem的宽度和高度不生效的问题分析:现在很多前端都用rem来单位元素和字体大小一般的设置是 html{font-size:62.5%; }换算来源 1rem = 16px10/16 = 0.625这样10px 就等于了1rem 1.4rem = 14px (这样很好换算)1.6rem = 16px (这样很好换算)在chrome浏览器中有一个问题是字体
推荐度:
标签: 的问题 高度 宽度
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top