将html文档中的css样式提取到外部css文件中
Extract css styles from html document to external css file
有没有办法将html文档中的硬编码样式提取到外部css文件中?如果没有,你知道怎么做吗?你以前做过吗?
示例,来自:
<div style="background-color: red">
<a style="font-weight: bold"></a>
</div>
至
<div id='st-01'>
<a id='st-02'><a/>
</div>
#st-01 { background-color: red }
#st-02 { font-weight: bold }
这并不完全是您想要的,但如果您不介意复制和粘贴HTML,请尝试一下。没有太多的功能,但它做的工作!
http://extractcss.com/
https://github.com/peterlazzarino/Inline-CSS-Extractor
您可以使用一些JS/JQuery代码来提取样式,清除它们,给元素一个ID并添加css。检查这个例子,你可以进一步扩展它。
$(document).ready(function(){
var i = 0;
var css = "";
$("div,a").each(function(){
$(this).attr("id","st-"+i);
css += "#"+$(this).attr("id")+"{"+$(this).attr("style")+"}";
$(this).removeAttr("style");
i++;
});
$("style").html(css);
});
http://jsfiddle.net/d8TaJ/
相关文章:
- 关于引入外部javascript文件的问题&css通过https
- js和css文件-在publichtml外部或内部
- 正在创建网页,并希望将外部链接调用为html和css
- 如何为下面的给定代码提供外部 CSS
- Chrome审核:在外部CSS文件之间的头中发现了1个内联脚本块&”;
- 是否可以在外部浏览器中注入 CSS
- HTML中没有包含外部CSS和JS文件
- 通过jQuery或Javascript应用于父窗口的外部css规则
- 尝试将外部JS和CSS文件添加到我的rails应用程序中
- Javascript和CSS,内部HTML与外部文件
- 当 Node.js 调用 HTML 时,外部 Javascript 和 CSS 不会对 HTML 产生影响
- CSS和Javascript可以在内部服务器上工作,但不能在外部工作
- Xcode-UIWebview不显示CSS、Javascript或外部内容
- 在javascript内部呈现HTML时包含外部CSS
- 如何更改外部样式表的css规则
- 外部CSS影响(“出血”进入)具有聚合物的阴影DOM
- jQuery:CSS更改后,何时查询新的外部高度
- 没有对CSS使用外部样式表,导致我的代码无法执行
- 如何使用 CSS 在 HTML 中设置外部 SVG 颜色
- 如何将外部 css/js 文件提供给 NodeJS 应用程序显示的 html 文件