📅  最后修改于: 2023-12-03 14:49:29.055000             🧑  作者: Mango
当我们在网站中链接到外部资源时,有时会发现这些资源中的样式与我们的网站不相符合。这些样式可能会干扰我们的布局和设计,因此我们需要从链接中删除默认样式 CSS。
可以在链接 HTML 中使用 rel 属性来删除链接的默认样式 CSS。
<link rel="stylesheet" type="text/css" href="https://example.com/styles.css" media="all" />
在上面的示例中,rel 属性的值为 stylesheet,这将告诉浏览器加载链接中的样式表。另外,href 属性指向样式表所在的 URL。
要删除链接中的默认样式 CSS,可以改为使用 noopener 值作为 rel 属性的值。
<link rel="noopener" type="text/css" href="https://example.com/styles.css" media="all" />
这会告诉浏览器不要加载链接中的默认样式 CSS,以确保样式不会被覆盖。
如果您需要在网页动态加载链接,并且需要删除默认样式 CSS,可以使用 JavaScript。
const link = document.createElement("link");
link.setAttribute("rel", "stylesheet");
link.setAttribute("type", "text/css");
link.setAttribute("href", "https://example.com/styles.css");
link.setAttribute("media", "all");
link.setAttribute("rel", "noopener");
document.head.appendChild(link);
在上面的示例中,我们使用 JavaScript 创建了一个 link 元素,并设置了 rel、type、href 和 media 属性。然后,我们设置 rel 属性的值为 noopener,以确保浏览器不会加载链接中的默认样式 CSS。最后,我们将 link 元素添加到文档头部。