绝对定位元素如何紧贴包含块的填充盒右上角?

绝对定位元素如何紧贴包含块的填充盒右上角?

绝对定位:含填充块偏移属性设置

在使用绝对定位时,偏移属性通常相对于包含块的边框外侧进行设置。然而,当希望绝对定位元素紧贴包含块的填充盒右上角时,偏移属性的设置却有所不同。

假设一个包含块拥有 1rem 填充,则以下设置不能实现绝对定位元素紧贴填充盒右上角:

.tag {
  top: 0;
  right: 0;
}

因为绝对定位的偏移属性是相对于边框外侧设置的,因此此设置只允许元素紧贴边框外侧,与填充盒无关。

要实现元素紧贴填充盒右上角,需要将偏移属性相对于填充盒的内侧设置:

.tag {
  top: -1rem;
  right: -1rem;
}

负的偏移值将元素向上和向左偏移 1rem,从而紧贴填充盒的右上角。

以上就是绝对定位元素如何紧贴包含块的填充盒右上角?的详细内容,更多请关注其它相关文章!