【发布时间】:2014-05-09 07:14:40
【问题描述】:
我正在使用StackEdit(这太棒了!)。
它具有导出文档的 HTML 文件的功能。
该文档使用默认的CSS File。
例如,我下载了带有以下代码的 HTML 文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>New Markdown document</title>
<link rel="stylesheet" href="https://stackedit.io/res-min/themes/base.css" />
<script type="text/javascript" src="https://stackedit.io/libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script>
</head>
<body><div class="container"><h2 id="hello">Hello</h2>
<p>We’re dealing with…</p>
<blockquote>
<p>Written with <a href="https://stackedit.io/">StackEdit</a>.</p>
</blockquote></div></body>
</html>
如果'div'元素的ID为“container”,我想做的是更改背景颜色:“容器”而不更改他的任何其他属性。
我只能访问基本模板:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><%= documentTitle %></title>
<link rel="stylesheet" href="https://stackedit.io/res-min/themes/base.css" />
<script type="text/javascript" src="https://stackedit.io/libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script>
</head>
<body><div class="container"><%= documentHTML %></div></body>
</html>
我怎样才能以最简单的方式做到这一点?
注意事项:
- 我只能编辑模板。
- 我想把颜色改成f6f7f9。
- 我希望保留元素的任何其他属性。
更新
在上面的示例代码中尝试了您的建议:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>New Markdown document</title>
<link rel="stylesheet" href="https://stackedit.io/res-min/themes/base.css" />
<script type="text/javascript" src="https://stackedit.io/libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script>
</head>
<body><div class="container" style="background-color:#f6f7f9;"><h2 id="hello">Hello</h2>
<p>We’re dealing with…</p>
<blockquote>
<p>Written with <a href="https://stackedit.io/">StackEdit</a>.</p>
</blockquote></div></body>
</html>
它不起作用,它会改变文档的整体外观。
您可以尝试通过创建本地 HTML 文件来查看。 -> 我错了。有效!
【问题讨论】:
-
嗯...
#container{background:yellow;}? -
@Banana,我该把这行放在模板的什么位置?我只能编辑模板。
-
哦,我明白了,好的,我会发布答案
-
@Banana,我添加了“注释”。谢谢。