为什么我的html脚本元素会占用我的身体?

时间:2015-05-18 16:37:17

标签: html html5

我有点困惑。

这是我的html页面:

<!DOCTYPE html>
<html>
<head>
    <style>
        html, body {
            overflow: hidden;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
          }

          #renderCanvas {
            width: 100%;
            height: 100%;
            touch-action: none;
          }
    </style>
    <title>Cubing</title>
    <script src="hand.js" />
    <script src="cannon.js" />
    <script src="oimo.js" />
    <script src="babylon.js" />
</head>
<body>
    <canvas id="renderCanvas"/>
    <script src="main.js" />
</body>

</html>

正如你所看到的,我使用的是babylonjs,但我怀疑这很重要。

当我在浏览器中打开页面并点击F12时,我可以看到显示的html。

以下是我看到的内容:

<!DOCTYPE html>
<html>
<head>
    <style>
        html, body {
            overflow: hidden;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
          }

          #renderCanvas {
            width: 100%;
            height: 100%;
            touch-action: none;
          }
    </style>
    <title>Cubing</title>
    <script src="hand.js">
            <script src="cannon.js" />
            <script src="oimo.js" />
            <script src="babylon.js" />
        </head>
        <body>
            <canvas id="renderCanvas"/>
            <script src="main.js" />
        </body>         

     </html>
    </script>       
</head>
<body></body>
</html>

我在IE和Chrome上得到了相同的结果。为什么这么改变?这有关系吗?

2 个答案:

答案 0 :(得分:1)

您忘记了结束脚本标记。

从以下位置更改:

<script src="hand.js" />
<script src="cannon.js" />
<script src="oimo.js" />
<script src="babylon.js" />

要:

<script src="hand.js" /></script>
<script src="cannon.js" /></script>
<script src="oimo.js" /></script>
<script src="babylon.js" /></script>

答案 1 :(得分:0)

<script>标记无法使用快捷方式关闭标记。语法必须是<script src="..."></script>