我想将外部 CSS 文件与正文中的 html 代码并排。
为什么?
我正在开发一些包含在页面中的模板,但是从这些模板中我无法修改头部或将 JS/CSS 引用添加到 html 头部部分。
我目前拥有的是:
<html>
<head>
<!-- this i cannot edit -->
</head>
<body>
<!-- some html code -->
<!-- now comes what i can edit -->
<style>
#mywidget {
color: red;
}
</style>
<div id="mywidget">
hello
</div>
<!-- end of section i can edit -->
<!-- other html code -->
</body>
</html>
我想把它变成类似的东西:
<html>
<head>
<!-- this i cannot edit -->
</head>
<body>
<!-- some html code -->
<!-- now comes what i can edit -->
<!-- LINK TO AN EXTERNAL CSS FILE -->
<div id="mywidget">
hello
</div>
<!-- end of section i can edit -->
<!-- other html code -->
</body>
</html>
但是我不希望每次加载页面时都加载所有 css 的开销,所以我想把它放到一个外部文件中。
我想过使用javascript加载外部css(它将托管在同一个域中),然后创建一个元素并以某种方式插入内容......
我认为这应该可行,但是如果不是,我认为我可以使用 jquery 一起破解一些样式解析器,它至少将样式应用于基本定义。
但我相信一定有更好的方法!
任何提示都适用!