css - 如何在正文中正确加载样式表?

标签 css cross-browser stylesheet external web-standards

我知道我可以把 <link>标记在正文中,显然它有效,但我知道它不是“有效”的 html,我想避免像 firefox 这样严格的浏览器出现问题,如果官方规范中没有定义,它会忽略网页设计师期望的每一种行为。

那么有没有一些官方方法可以在 html 的正文区域加载样式表?

最佳答案

您可以在头部动态添加您的 css,如下所示:

js代码:

var head = document.getElementsByTagName("head")[0],
    cssLink = document.createElement("link");

cssLink.href = "path/to/filenam.css";
cssLink.id="dynamic-css";
cssLink.media="screen";
cssLink.type="text/css";

head.appendChild(cssLink);

关于css - 如何在正文中正确加载样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27091051/

相关文章:

html - 用户代理样式表问题

asp.net - 资源解释为样式表但在 ASP.NET IIS 中使用 MIME 类型文本/html 传输

css - 缩小窗口大小时出现空格?

jquery - 如何使导航栏背景在向下滚动时出现,但在向上滚动时消失

css - Web 性能 - Github 是如何生成 "character images"的?

html - 没有应用 CSS,可能是因为字符没有被转义?

jquery - 像选择器一样的跨浏览器 iOS

javascript - 第一个对象的 "Unexpected identifier"错误(仅限 Safari)

jquery - 在表单元素右侧显示 Jquery 表单验证错误消息

html - 滚动条偏移