css - 可以从外部 .css 文件实现本地样式吗?

标签 css ajax html

<分区>

我想大多数人都知道 HTML5 规范引入了作用域:

<style scoped="scoped">

允许存在于页面外部的局部范围样式元素 <head>部分。

我们更喜欢从外部 CSS 文件中引用本地样式,而不是嵌入样式,我们希望按如下方式进行:

<link href="somelocalstylefile.css" rel="stylesheet" type="text/css" scoped="scoped">

但是本地化了<link>功能不是 HTML5 规范的一部分。

有谁知道我们可以从外部 CSS 文件本地应用样式的另一种 HTML5 兼容方式?

最佳答案

您可以使用 @import rulestyle 元素中引用外部样式表:

 <style scoped>
 @import "somelocalstylefile.css";
 </style>

注意对 scoped attribute 的支持还是有限的。更糟糕的是,不支持它的浏览器会将 style 元素内的规则应用于整个文档,就好像它是 中的普通 style 元素一样头部部分。

关于css - 可以从外部 .css 文件实现本地样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28791999/

相关文章:

javascript - 将 div 拖放到 div 上

html - 图像/图标作为提交按钮

css - 将 Bootstrap 5 设置为自定义 REM 字体大小

java - 如何从ajax请求中获取servlet中的参数?

jquery - 悬停在顶层时如何展开所有菜单项,并在超出范围时再次删除它们?

javascript - AJAX 请求有效负载未显示在控制台日志中

jquery - 从 jQuery 安全地调用安全的 WebService

jquery - 使用 Razor Pages 在 Asp.net Core 中的事件中显示按钮和 Div

html - CSS 边框折叠不适用于顶部和左侧边框

html - 将鼠标悬停在子菜单上时,如何使导航菜单链接颜色仍然悬停?