3

我有一个带有 HTML5 doctype: 的 HTML 文档<!DOCTYPE html>,其中我链接了一个用于 d3.js 图形的专用 CSS 文件以及一个用于使用 d3.js 绘制图形的单独 .js 脚本。

例如:

<head>
    ...
    <link type="text/css" href="./graph.css" rel="stylesheet"/>
</head>
<body>
    ...
    <div class="graph">
        <script type="text/javascript" src="./graph1.js"></script>
    </div>
    ...
</body>

在内部graph1.js,我使用来自graph.css.

现在,如果我在没有doctype 的情况下渲染 HTML 文件,则在浏览器中使用graph.css. 但是,一旦我添加了 doctype,它就无法应用 CSS 文件中的任何样式。

我想知道这个问题的原因是什么,以及如何在不将样式从 CSS 文件移回 d3.js 代码中的情况下解决它graph1.js。谢谢!

4

0 回答 0