美文网首页
CSS中font-size:1.2em;具体是指字体大小是多少呢

CSS中font-size:1.2em;具体是指字体大小是多少呢

作者: 半栈 | 来源:发表于2020-06-16 23:18 被阅读0次

    rem是相对长度单位。相对于当前对象内文本的字体尺寸。
    如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
    示例:
    div { font-size : 1.2em; }
    rem与px的换算
    1rem=16px, 12px=0.75rem
    如果将rem换算后html{font-size:62.5%},1rem=10px.

    首先,rem是以html为基准。

    一般的,各大主流浏览器的font-size默认值为16px,此时1rem=16px。如果此时将rem与px进行换算很麻烦,比如0.75rem=12px。

    为了更方便的进行换算(比如1:10),就可以加样式:

    html,body{
      font-size: 62.5%;  
    }
    

    16px*0.625 = 10px;
    设置了62.5%以后就有 1rem=10px,便于用rem指定元素的尺寸(比如1.2rem=12px,1.4rem=14px),这样响应式的时候就可以直接改变font-size而无需计算其他各种样式中出现的尺寸了。

    用rem定义尺寸的另一个好处是更能适应 缩放/浏览。

    相关文章

      网友评论

          本文标题:CSS中font-size:1.2em;具体是指字体大小是多少呢

          本文链接:https://www.haomeiwen.com/subject/dvvdxktx.html