javascript - 附加控件的 CSS

标签 javascript css bookmarklet fault appendchild

我开发了一个 JavaScript Bookmarklet,它已将 div 附加到当前页面。

但问题是,当由于页面的原始 CSS 代码(Bookmarklet 也有自己的 CSS)而加载 div 及其内容时,我的 div 的外观会损坏。

我的意思是,在每个页面上,一些元素看起来不同(有时是标签的高度,有时是文本区域的背景颜色等)

您知道有什么方法可以纠正这个错误吗?它可以是 CSS 或 JavaScript 解决方案。

最佳答案

Is there any way to correct this fault that you know?

是的,在 DIV 和 !important 中定义每个相关属性:

<div style="width: 300px !important; line-height: 1em !important....">

没有其他完美的故障安全方法。我见过的所有外部小部件都是这样做的。

关于javascript - 附加控件的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845494/

相关文章:

函数输出对象中的javascript typeof(this)不是FUNCTION类型

javascript - JQuery UI 对话框 - 需要添加一个最小化按钮

javascript - img适合div

javascript - 创建 Bookmarklet 以打开页面并向其中添加一些脚本

javascript - 无法更改 body 元素的 html

javascript - 在javascript中获取数组子索引的便捷方法

javascript - Android v3.3.0 variant.getMegrate() 已过时并替换为 variant.getMergeAssetsProvider()

Javascript Bookmarklet 用链接替换文本

javascript - 使用纯 javascript(无 JQuery/3rd 方库),如何连接来自 document.getElementsByTagName 的集合以在单循环中迭代

css - 无法向我的 CSS 文档添加样式