【发布时间】:2021-04-13 11:25:59
【问题描述】:
我需要关于如何制作 CSS 样式final的帮助,以便它们不会被 Javascript 覆盖。
问题:有时,由于 JavaScript 代码中的 img 标签,所有内容(all 的图像的所有样式)都会得到覆盖。
这是我的代码:
<img src='logoImg' style='width:45px; height:30px;' >
请告诉我如何在 JavaScript 或 CSS 中做到这一点。
所需的输出:我需要徽标图像具有最终样式。所以通过 DOM(文档对象模型)不受 JavaScript 的影响。
【问题讨论】:
-
这是一个错误的语法,应该是
<img src='logoUrl' style='width:45px; height:30px;' > -
如果你想防止JS覆盖样式,你必须使用
!important;来提高样式特异性权重 -
JavaScript 总是有可能覆盖你的 CSS。你想防止什么问题?在将其投入生产之前,应检查和验证您网站中的 CSS 和 JavaScript。如果用户运行 JavaScript 客户端,然后改变网站的外观,有什么问题?
-
请,请,请...不惜一切代价避免
!important! -
不不不,当然还有其他方法!这里更大的问题是他的剧本正在改变他们不应该改变的风格。