zoukankan      html  css  js  c++  java
  • CSS的一些单位,如rem、px、em、vw、vh、vm

    总结了一下一些单位的不同

    px:像素(pixel)相对长度单位,,是相对于屏幕显示器分辨率而言的;

    em:em的值并不是固定的,会集成父级元素的字体大小;

      注意:  

        1.body选择其中声明Font-size=62.5%;

        2.将原来的px数值除以10,然后换上em作为单位;

        3.重新计算那些被放大的字体的em数值。避免字体大小的重复声明。

        任何浏览器默认字体大小都是16px,所有未经调整的浏览器都符合1em=16px,南无0.75em=12px,10px=0.625em。为了简化Font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em的值变为16px*62.5%=10px,这样12px就是1.2em,10px就是1em,也就是将原来的px数值除以10换上em的单位就可以了。

    rem:相对单位,(root em 即rem),使用rem为单位设置字体大小时,是相对于HTML根元素的大 小,可通过该根元素就成比例的修改调整所有字体大小,一般用的时候都是写在body或html上面,

      body{fontsize:625%;}也就是1rem=100px;

      不过在写项目的时候最好搭配媒体查询一起,比如:   

      

      html{font-size:10px}      10px==62.5%
    
      @media screen and (min-321px) and (max-375px){html{font-size:11px}}
    
      @media screen and (min-376px) and (max-414px){html{font-size:12px}}
    
      @media screen and (min-415px) and (max-639px){html{font-size:15px}}
    
      @media screen and (min-640px) and (max-719px){html{font-size:20px}}
    
      @media screen and (min-720px) and (max-749px){html{font-size:22.5px}}
    
      @media screen and (min-750px) and (max-799px){html{font-size:23.5px}}
    
      @media screen and (min-800px){html{font-size:25px}}
    

      

    vw:视口的最大宽度,1vw=视口宽度的百分之一;

    vh:视口得最大高度,1vh=视口高度的百分之一;

    vmin/vm:相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin(即vm)。


       



  • 相关阅读:
    GDB常用命令
    codevs1743
    Codeforces Round #369 (Div. 2)E
    Codeforces Round #200 (Div. 2)E
    2016 Multi-University Training Contest 4 T9
    2016 Multi-University Training Contest 1 T3
    2016 Multi-University Training Contest 1 T4
    HDU 5448 Marisa’s Cake
    codeforces 467C George and Job dp
    poj 1704 Georgia and Bob 博弈
  • 原文地址:https://www.cnblogs.com/eyed/p/7851740.html
Copyright © 2011-2022 走看看