API 嵌入代码正在发送 <style>,我该如何忽略?
API embeded code is sending <style>, how do I ignore?
我正在为需要包含在我的网站中的服务使用嵌入式 JS 代码。它嵌入了自己的 <style>
CSS 以及 HTML 元素。这是一项新服务,不支持发送任何其他内容。我怎样才能忽略 <style>
以便我可以使用自己的 CSS 融入主题?我不想求助于使用 !important 标志。
只要您对 CSS 使用相同的 classes 并且在 JS 代码加载它之后包含它 (假设它是同步加载的) 您的 classes 将覆盖默认设置。
CSS 的呈现方式 - 如果声明之间存在冲突,则以通过 "later" 的说明为准。
<html>
<head>
YOUR JS HERE
YOUR CSS to override your JS imported rules
</head>
<html>
您需要确保您了解 CSS 如何评估指令的 "weight"(重要,内联样式,id,class,html 标签)
https://css-tricks.com/specifics-on-css-specificity/ - 这是一个很好的解释它是如何工作的。
我最终将 !important
添加到我的 CSS 文件中,因为 JS 文件是异步加载的,并且在加载它之前继续检查以删除 <style>
会做更多的工作.
我正在为需要包含在我的网站中的服务使用嵌入式 JS 代码。它嵌入了自己的 <style>
CSS 以及 HTML 元素。这是一项新服务,不支持发送任何其他内容。我怎样才能忽略 <style>
以便我可以使用自己的 CSS 融入主题?我不想求助于使用 !important 标志。
只要您对 CSS 使用相同的 classes 并且在 JS 代码加载它之后包含它 (假设它是同步加载的) 您的 classes 将覆盖默认设置。
CSS 的呈现方式 - 如果声明之间存在冲突,则以通过 "later" 的说明为准。
<html>
<head>
YOUR JS HERE
YOUR CSS to override your JS imported rules
</head>
<html>
您需要确保您了解 CSS 如何评估指令的 "weight"(重要,内联样式,id,class,html 标签) https://css-tricks.com/specifics-on-css-specificity/ - 这是一个很好的解释它是如何工作的。
我最终将 !important
添加到我的 CSS 文件中,因为 JS 文件是异步加载的,并且在加载它之前继续检查以删除 <style>
会做更多的工作.