CSS样式属性留空
CSS style attribute left blank
当像transform
这样的CSS属性为空时会发生什么,即
element.style.transform = "";
检查一下这把小提琴-https://jsfiddle.net/e85odhjf/
在javascript部分,我在back()函数中留下了left.style.transform="(由onmouseout控制),因此它将形状恢复到原始形式。
当您从样式属性中清除声明时,您将删除一个声明的值:
应用于元素的每个属性声明都会贡献与元素关联的属性的声明值。有关详细信息,请参阅筛选声明。
此外,这是一个具有高度特异性的声明值:
每个声明与它所显示的样式规则具有相同的特殊性中。为此步骤的目的,不属于样式规则(例如样式属性的内容)是被认为具有比任何选择器都高的特异性。这个具有最高具体性的声明获胜。
因此,您要删除的值很可能是级联值:
级联值表示级联的结果:赢得级联的声明值(在级联的输出)。
在这种情况下,所有级联、指定、计算和使用的值都可能发生变化。
如果没有其他声明的值,级联的输出将是一个空列表,并且不会有级联的值。然后指定的值将是默认进程的结果。
在您的情况下,由于transform
不是继承的属性,因此将使用其初始值。即transform: none
。这将"使形状恢复到原来的形状"。
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 通过jQuery添加ng样式属性,angular不更新
- CSS样式属性留空
- d3.js圆的半径是否可以由样式属性指定
- 如何在不使用Page.Theme属性的情况下设置页面样式和主题
- 如何通过JQuery修改样式属性
- 获得'无法读取null的属性样式'
- 无法读取Null的属性样式
- 未捕获的类型错误:无法读取 null(索引):110 的属性“样式”
- 我一直收到未捕获的引用错误:未定义下拉菜单和未捕获的类型错误:无法读取 null 的属性“样式”
- 无法读取未定义的属性“样式”
- 重新打开程序函数返回类型错误“无法读取 null 的属性'样式'”
- MGWT ScrollPanel.scrollTo(0, y) 导致无法读取未定义的属性“样式”
- 如何使用 jQuery 删除多个标签的属性样式
- 为什么在 JavaScript 中无法读取 null 的属性“样式”
- 为什么我得到'无法读取属性样式为null ';错误
- 在Kineticjs中添加图像的属性样式
- 未捕获的类型错误:不能设置属性样式的#<它只有一个getter
- 无法读取属性样式,不同页面上出现错误
- 无法读取null的属性样式