当前位置:  首页>>建站教程>>其他教程
广告合作

在CSS中单位px、rem、em的计算关系

2020-06-23 23:11:08      站长源码库      486      0

绝对长度

px是像素值,是一个固定的长度,比如我们的米,厘米一样。


相对长度

为什么我们需要相对长度rem em等?


固定长度已经不能满足我们现在的需求了。

举例:比如我们在缩小我们屏幕的时候,我们不仅仅是需要缩小我们的盒子的宽高,我们还想要让我们字体大小也随之缩小,这样用户体验会更好一点。


rem 与 px 的计算关系

rem的值是px的倍数

默认情况下font-size = 16px,那么1rem = 16px

rem 如何修改与px的相对计算关系

我们可以在并且只能在html标签(因为html节点是根节点,就是rem里面的r:root)里面修改font-size : 32px, 从而1rem = 32px


如下代码:

<p class="p-rem">rem</p>
/* rem的用法 */
html{font-size:16px;  // 1rem = 16px}
.p-rem{
    width: 10rem;    // 10rem = 10 x 16 = 160px
    height: 10rem;   // 10rem = 10 x 16 = 160px
    font-size: 1rem; // 1rem = 16px
    background-color: #a58778;
}


em 与 px 的计算关系

em的值是px的倍数

默认情况下font-size = 16px,那么1em = 16px


em 如何修改与px的相对计算关系

我们可以在自己元素上面修改font-size : 32px, 从而1em = 32px

如果自己元素上面没有设置font-size, 我们也可以在父元素上面设置font-size,从而来影响自己元素(孩子元素)使用的em的值。


TAGCSS
评论(0)条