HTML DOM clientTop 属性

htmlweb developmentfront end technology更新于 2025/9/23 6:36:17

HTML DOM clientTop 属性返回元素上边框的宽度(以像素为单位)。它是一个只读属性。元素的上边距或上内边距不包含在该属性中。

语法

以下是 clientTop 属性的语法 −

element.clientTop;

示例

让我们看一个 clientTop 属性的示例 −

<!DOCTYPE html>
<html>
<head>
<style>
#styleDiv {
   height: 250px;
   font-size:35px;
   text-align:center;
   width: 400px;
   padding: 10px;
   margin: 15px;
   border-top: 15px solid blue;
   background-color: lightgreen;
}
</style>
</head>
<body>
<p>Click the below button to get the div top border width in pixels </p>
<button onclick="topWidth()">TOP WIDTH</button>
<div id="styleDiv">
<b>A sample div</b>
</div>
<p id="Sample"></p>
<script>
   function topWidth() {
      var x = document.getElementById("styleDiv");
      var txt = "Border top width: " + x.clientTop + "px";
      document.getElementById("Sample").innerHTML = txt;
   }
</script>
</body>
</html>

输出

这将产生以下输出 −

点击顶部宽度 −

在上面的例子中 −

我们创建了一个 id 为 “styleDIV” 的 div,并使用其 id 为其应用了样式。

#styleDiv {
   height: 250px;
   font-size:35px;
   text-align:center;
   width: 400px;
   padding: 10px;
   margin: 15px;
   border-top: 15px solid blue;
   background-color: lightgreen;
}

div −

<div id="styleDiv">
<b>A sample div</b>
</div>

然后,我们创建了一个按钮 TOP WIDTH,当点击 − 时,它将执行 topWidth() 方法。

<button>TOP WIDTH</button>

topWidth() 使用 getElementById() 方法获取 <div> 元素,并将其赋值给变量 x。然后,使用 <div> 上的 clientTop 属性,我们获取其顶部边框宽度(以像素为单位),并在附加一些文本后,将其赋值给变量 txt。然后,使用 innerHTML 属性并将 txt 变量赋值给变量 txt,txt 中的文本将显示在 id 为"Sample"的段落内 −

function topWidth() {
   var x = document.getElementById("styleDiv");
   var txt = "Border top width: " + x.clientTop + "px";
   document.getElementById("Sample").innerHTML = txt;
}

相关文章


有用资源