确定在<html>之外包含css和js文件?

ajs*_*sie 3 html javascript css php

我想知道我是否可以在html文档范围之上嵌入js和css文件:

<script type="text/javascript" src="../../media/js/jquery.js"></script>
<script type="text/javascript" src="../../media/js/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="../../media/css/cupertino/jquery-ui.css" />

<html>
   <head>
   </head>
   <body>
   <body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是因为我想将它们放在相同的php文件中,其中包含所有文件(php,js和css).我试过这个似乎工作.html文件的输出将像上面的代码一样显示,并在html标记上方包含行.

这有什么隐藏的缺点吗​​?

Sam*_*son 10

即使它有效,你也不应该这样做.这种类型的东西是草率的,因此不能保证明天或未来的浏览器.如果你现在感觉不到这种方法的痛苦,你最终会.无论如何你没有理由这样做.


Nic*_*ver 6

这不是有效的HTML.放置javascript的最佳位置是在正文关闭之前(除非有需要加载这些脚本的内联脚本).这可以防止页面加载时阻塞.


Ala*_*avi 5

将无效(X)HTML.

  • 工作和验证是不同的.Google的网页适用于所有浏览器,但是,它们无法成功验证. (4认同)
  • 我在页面底部看到了标题标签.浏览器非常宽容.也许太宽容了. (2认同)