zoukankan      html  css  js  c++  java
  • 获取样式信息:ele.style.getPropertyValue()、getComputedStyle()、 getBoundingClientRect()

    首先在html中引入样式的方式有3种:

    1、行内样式,又称使用style特性定义针对特定元素的样式

    eg: <div style="background: lightcoral;"></div>

    2、内嵌样式,即在head标签内使用<style/>元素定义的嵌入式样式

    eg:  <head>

        <style type="text/css">

          div {

            background-color:lightcoral;

          }

        </style>

      </head>

    3、链接样式,即通过<link />元素包含外部样式表文件

    eg: <link ref="stylesheet" href="./common.css"></link>

    然后获取元素样式属性的值:

    1、获取元素引用:

      let ele = document.getElementById('myDiv')

    2、获取元素的style特性定义的样式:ele.style

       注意:只能获取style特性样式信息,不包含那些从其他样式表层叠而来并影响到当前元素的样式信息。

      ele.style.width

        ele.style.getPropertyValue('width')

    3、获取元素所有计算的样式值:

      getComputedStyle(ele).width

    4、获取元素的大小及其相对于视口的位置:

      ele.getBoundingClientRect()

      top:盒子上边框距离视口的距离

      bottom:盒子下边框距离视口的距离,不是常规意识中的盒子下边框距离视口底部的距离,也就是top+height

      left:盒子左边框距离视口的距离

      right:盒子有边框距离视口的距离,也就是left+width

  • 相关阅读:
    Java学习第一篇废话写在前面
    使用UI Automation实现自动化测试7.2 (模拟键盘复杂操作在自动化测试中的应用)
    生活随想之 积累经验篇
    赌一把
    重启职业及生存旅途计划
    partial class在自动化测试中的使用
    您们用什么广告平台
    Crazy English 900 Expressions (Android App)
    生存之道
    个税计算器完美终极版
  • 原文地址:https://www.cnblogs.com/coconutGirl/p/10448644.html
Copyright © 2011-2022 走看看