一、em的用法
em是一种相对长度单位,它基于父元素的字体大小而定。 em的值表示当前元素的字体大小的倍数。
例如,如果父元素的字体大小为16像素,而子元素的字体大小为1.5em,则子元素的字体大小将为24像素(1.5乘以16)。
在 CSS 中,可以使用em来指定元素的字体大小、行高以及其他尺寸属性。em也可以用于指定元素的水平、垂直间距、内边距和边框宽度。
二、em和rem的区别
与em不同,rem是一个根据根元素(即html元素)字体大小而定的单位。这意味着当使用rem作为单位时,它的值不会受到层次结构中任何其他元素的影响。
html {
font-size: 16px;
}
h1 {
font-size: 2rem; /* h1 element's font size will be 32px */
}
p {
font-size: 1.5rem; /* p element's font size will be 24px */
}
例如,在以下代码中,html元素的字体大小为16像素,因此1rem等于16像素。
使用rem可以确保设计师制定的尺寸在不同屏幕、设备和浏览器中具有一致的尺寸。