在HTML标记的正斜杠后是否允许空格

时间:2013-12-17 17:59:22

标签: html whitespace

在结束HTML标记的正斜杠之后有空格是否合法,例如: </ script>

3 个答案:

答案 0 :(得分:6)

无效,您可以在验证器中尝试以下代码

<!DOCTYPE html>
<html lang="en">
  <head>
      <title>test</title>
      <meta charset="utf-8" />
      <script src="#"></ script>
   </head>
   <body>
      Test
   </body>
</html>

enter image description here

答案 1 :(得分:1)

不,它在任何版本的HTML中都无效。更重要的是,该构造不被识别为结束标记或根本不被识别。在HTML解析中(与真正的XHTML相反),这意味着看不到script元素的末尾,如果稍后有script元素具有正确的结束标记,则其结束标记将被视为终止第一个元素。例如:

<!doctype html>
<title> </title>
<script>
var foo = 42
</ script>
<script>
alert('hi')
</script>
<script>
alert('hi again')
</script>

这将仅显示“hi again”,因为第一个script元素被视为包含以下内容,在运行时,它将以错误终止:

var foo = 42
</ script>
<script>
alert('hi')

答案 2 :(得分:-2)

是的,这是允许的。它会被忽略。