📜  CSS 单位 - %、em、rem、px、vh、vw

📅  最后修改于: 2022-05-13 01:56:24.849000             🧑  作者: Mango

CSS 单位 - %、em、rem、px、vh、vw

在本文中,我们将了解如何以不同的方式设置 CSS 单位。

  • % – % 单位用于设置相对于当前字体大小的字体大小。
  • em -用于设置相对大小。它与元素的字体大小有关。
    注意:这里的 2em 表示当前字体大小的 2 倍。
  • rem –相对于浏览器的基本字体大小。
  • px -它以像素为单位定义字体大小。 (96 像素 = 1 英寸)
  • vh -相对于视口高度的 1%。
  • vw –相对于视口宽度的 1%。

示例1:像素单位是设置宽度的绝对单位,即始终相同。百分比单位基于相对单位,即基于其父大小。

HTML


  

    

  

    

Output-1

    
50%
    
100px
    
    

Output-2

    
        
50%
        
100px
    
  


HTML


  

    Page Title
    

  

    

Output-1

    
50%
    
50vw
    
25vh
    
    

Output-2

    
        
50%
        
50vw
        
25vh
    
  


HTML


  

    Page Title
    

  

    

Output-1

    
1rem
    
1em
    
2rem
    
2em
    
    

Output-2

    
        
1rem
        
1em
        
2rem
        
2em
    
  


输出 :

示例 2:另一种类型的相对宽度称为视图宽度 (vw) 和视图高度 (vh)。 1vw 等于整个屏幕尺寸的百分之一,因此 100 vw 将占据整个宽度,而 50vw 显然会占据一半宽度,但关于 vw 与百分比的重要一点是,视口单位基于整个屏幕尺寸,而矩形是相对的给他们的父母。

HTML



  

    Page Title
    

  

    

Output-1

    
50%
    
50vw
    
25vh
    
    

Output-2

    
        
50%
        
50vw
        
25vh
    
  

输出:

示例 3: REM 单位和 EM 单位都是相对的,但不是相对于它们周围的事物,例如它们的父母的宽度或父母的高度,它们实际上是相对于字体大小的。

HTML



  

    Page Title
    

  

    

Output-1

    
1rem
    
1em
    
2rem
    
2em
    
    

Output-2

    
        
1rem
        
1em
        
2rem
        
2em
    
  

输出: