我正在开发一个chrome扩展,它可以在许多网站上工作,并在页面上添加一个搜索文本框。是否有方法标记此输入元素,使其仅使用浏览器的默认CSS样式(而不是特定于网站的样式)?
问题是不同的网站会有不同的风格应用于他们的输入框。为了使扩展输入框在网站上看起来一致,我必须显式地为所有相关的CSS属性指定值。我试图避免这一点,并想知道我是否可以代替标记这个元素不知何故不使用网站样式,但只使用浏览器默认值?
最佳答案
CSS无法使元素与页面上样式表的效果隔离,也无法说明只应用浏览器默认样式表。您可以将属性设置为所需的值,或者修改正在使用的样式表,使选择器与元素不匹配。
您可以考虑将搜索框放在一个单独的文件中,并通过iframe
(或object
)将其嵌入到一个页面中,也许可以完全定位。在框架文档中,框架文档的样式表无效。
关于html - 可能标记一个HTML元素以仅使用浏览器的默认CSS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14052153/