设置CSS: body{font-size: 62.5%;}的原因是什么?

1.如何根据不同设备的分辨率设置字体。

在pc端想要做一个全屏适配的项目,但得根据分辨率的来随着放大缩小。移动端用过flexible来解决,不知道在pc端怎么处理比较好.
字体的单位使用rem(root element根元素)1rem就是根元素的font-size的值。
然后使用多媒体查询@media screen and (min-width=value){html{font-size:value px}}直接设置根元素的字体大小,已达到自己所需。

举栗:

html{
font-size:625%;/*px换算成rem*/

color:#666;

}

@media(min-width:1440px){
html{
font-size:637.5%;

}

}

@media(min-width:1600px){
html{
font-size:731.25%;

}

}

@media(min-width:1680px){
html{
font-size:770%;

}

}

@media(min-width:1920px){
html{
font-size:879.375%;

}

}

@media(min-width:2560px){
html{
font-size:1168.75%;

}

}

@media(min-width:3440px){
html{
font-size:1575%;

}

}

@media(min-width:3840px){
html{
font-size:1760%;

}

}

原文链接:https://blog.csdn.net/weixin_41108537/article/details/89717094

2.在网页设计中我们经常看见body{font-size: 62.5%;}这样的设置,为什么偏偏是62.5%呢?这主要是为了方便rem与px相互转换,rem的初始值为1rem=16px.当设置了body{font-size: 62.5%;}时,1rem则=16px*62.5%=10px,1.2rem则=12px.

body {
  font-size: 62.5%;
}
p {

  // font-size: 10px;
  font-size: 1.2rem;
}

因为设了62.5%后就有1rem = 10px,便于用rem来指定元素的尺寸,这样响应式的时候可以直接改变font-size而无需计算其他各种样式中出现的尺寸了。 用rem定义尺寸的另一个好处是更能适应缩放浏览器设置字体尺寸等情况(因为rem相对于字体大小,会同步改变)。

转载于:https://www.cnblogs.com/wgx0428/p/5983446.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值