• 转载:css中字体单位px,pt,em ,rem,百分比之间的区别和用法


    px 即像素,一般国内人使用较多,默认大小是16px;

    pt 印刷行业常用单位

    em  相对单位,相对父元素属性的单位 ,一般用于移动端布局

    rem  结合相对定位和绝对定位的优势,相对根元素html,想要修改字体大小,只要修改html的大小就可以了

    转换公式:

    pt=px乘以3/4
    倍数em=倍数x16px

    注意:1em=16px。那么12px=0.75em,10px=0.625em。 

    1.em的用法

      在代码重写的过程中,为了简化font-size的换算,在body选择器中声明font-size=62.5%,这就使em值变为16px*62.5%=10px,这样      1  12px=1.2em,10px=1em,也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了.步骤如下:

      1).body选择器中声明Font-size=62.5%;
      2).将你的原来的px数值除以10,然后换上em作为单位;
       此时有的字体会大的出奇,因为em的值不固定,又会继承父级元素的大小,比如

    body{font-size=62.5%;} ①
    div{font-size:1.2em;} ②
    p{font-size:1.2em;} ③
              解释: 其中p属于div的子集,①的设置使得12px=1.2em,10px=1em,px和em成十倍关系;
               所以②的设置使得div字体大小为1.2em=12px;
               ③中p的大小设置是相对②中div字体来说的,所以p的字体大小是1.2*12px=14.4px;而不是十倍关系了;
      3).重新计算那些被放大的字体的em数值。避免字体大小的重复声明,也就是避免以上提到的,将③改为p{font-size:1em;}即可
    2.rem的用法

       p1元素和p2元素的大小是一样的


    html{
    font-size:62.5%; /* 10÷16=62.5% */ /*关键代码*/
    }
    body{
    font-size:12px;
    font-size:1.2rem ; /* 12÷10=1.2 */ /* 这两个效果一样*/
    }
    #p1{
    font-size:14px;
    }
    #p2{
    font-size:14rem;

    原文地址:https://blog.csdn.net/LLalin/article/details/53606728

    ————————————————

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/LLalin/article/details/53606728

  • 相关阅读:
    用户场景分析
    人月神话阅读笔记03
    钢镚儿开发的最后一天
    钢镚儿开发的第九天
    4.25第10周周总结
    5号总结
    4号总结(3)
    4号总结(2)生成apk
    4号总结(1)
    3号寒假总结
  • 原文地址:https://www.cnblogs.com/snailJuan/p/11763077.html
Copyright © 2020-2023  润新知