如何通过JavaScript准确获取页面元素的样式计算值?

更新于
2026-10-02 16:37:53
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1236个文字,预计阅读时间需要5分钟。

背景:使用CSS控制页面有四种方式,分别为行内样式、内嵌样式、链接样式、导入式。

行内样式:直接在HTML标签的style属性中定义样式。例如:

内嵌样式:在HTML文档的部分使用标签定义样式。例如:div { width:100px; height:100px; }

链接样式:在HTML文档的部分使用标签引入外部CSS文件。例如:

导入式:在CSS文件中使用@import语句引入其他CSS文件。例如:@import url(style.css);

背景

使用css控制页面有4种方式,分别为行内样式(内联样式)、内嵌式、链接式、导入式。

  • 行内样式(内联样式)即写在html标签中的style属性中,如 <div style="width:100px;height:100px;"></div>
  • 内嵌样式即写在style标签中,例如<style type="text/css">div{width:100px; height:100px}</style>
  • 链接式即为用link标签引入css文件,例如<link href="test.css" rel="external nofollow" type="text/css" rel="stylesheet" />
  • 导入式即为用import引入css文件,例如@import url("test.css")

如果想用javascript获取一个元素的样式信息,首先想到的应该是元素的style属性。但是元素的style属性仅仅代表了元素的内联样式,如果一个元素的部分样式信息写在内联样式中,一部分写在外部的css文件中,通过style属性是不能获取到元素的完整样式信息的。因此,需要使用元素的计算样式才获取元素的样式信息。

阅读全文

本文共计1236个文字,预计阅读时间需要5分钟。

背景:使用CSS控制页面有四种方式,分别为行内样式、内嵌样式、链接样式、导入式。

行内样式:直接在HTML标签的style属性中定义样式。例如:

内嵌样式:在HTML文档的部分使用标签定义样式。例如:div { width:100px; height:100px; }

链接样式:在HTML文档的部分使用标签引入外部CSS文件。例如:

导入式:在CSS文件中使用@import语句引入其他CSS文件。例如:@import url(style.css);

背景

使用css控制页面有4种方式,分别为行内样式(内联样式)、内嵌式、链接式、导入式。

  • 行内样式(内联样式)即写在html标签中的style属性中,如 <div style="width:100px;height:100px;"></div>
  • 内嵌样式即写在style标签中,例如<style type="text/css">div{width:100px; height:100px}</style>
  • 链接式即为用link标签引入css文件,例如<link href="test.css" rel="external nofollow" type="text/css" rel="stylesheet" />
  • 导入式即为用import引入css文件,例如@import url("test.css")

如果想用javascript获取一个元素的样式信息,首先想到的应该是元素的style属性。但是元素的style属性仅仅代表了元素的内联样式,如果一个元素的部分样式信息写在内联样式中,一部分写在外部的css文件中,通过style属性是不能获取到元素的完整样式信息的。因此,需要使用元素的计算样式才获取元素的样式信息。

阅读全文