Element: clientTop 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

Element 接口的只读属性 clientTop 返回元素顶部边框的宽度(以像素为单位)。

offsetTopclientTop 之间的所有内容就是元素的边框。这是因为 offsetTop 指的是边框的顶部位置(而不是外边距),而客户端区域紧接着边框下方开始,包括内边距。因此,clientTop 的值始终等于 border-top-width,四舍五入为整数。例如,如果计算出的 border-top-width 为零,则 clientTop 也为零。

一个整数。

示例

在下面的示例中,客户端区域具有白色背景和 24px 的黑色 border-topclientTop 值是从外边距(黄色)区域结束到内边距和内容区域(白色)开始的距离:即 24px。

HTML

html
<div id="container">
  <div id="contained">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
      veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
      commodo consequat.
    </p>
  </div>
</div>

CSS

css
#container {
  margin: 3rem;
  background-color: rgb(255 255 204);
  border: 4px dashed black;
}

#contained {
  margin: 1rem;
  border-top: 24px black solid;
  padding: 0px 28px;
  overflow: auto;
  background-color: white;
}

结果

规范

规范
CSSOM 视图模块
# dom-element-clienttop

浏览器兼容性

另见