在CSS中有一个相对长度单位叫做em。em是根据父元素字体大小计算的长度单位。当给一个元素设置em作为宽度、高度、字体大小等属性时,它们的值将根据该元素的父元素字体大小来进行计算。即使在父元素字体大小...
在CSS中有一个相对长度单位叫做em。em是根据父元素字体大小计算的长度单位。当给一个元素设置em作为宽度、高度、字体大小等属性时,它们的值将根据该元素的父元素字体大小来进行计算。即使在父元素字体大小发生变化时,也不需要修改em的值。
举个例子,假设我们有如下的HTML结构:
<div class="parent">
<p class="child">Hello World</p>
</div>
.parent {
font-size: 16px; /* 父元素字体大小为16px */
}
<br>
.child {
font-size: 2em; /* 子元素字体大小为父元素字体大小的2倍,即32px */
}