为什么在给定的html代码中输出不同?

为什么在给定的html代码中输出不同?,html,Html,当我用下面提到的代码片段打开html文件时,在浏览器中我看到一个复选框和一个提交按钮 <form > <input type = "checkbox" name = "q"> <input type = "submit"> </form> 但是,当我将第一行与表单一起移动(如下面的代码段所示),然后在浏览器中重新加载文件时,我没有看到复选框。我只看到提交按钮。 我推断,提及第一行和form关键字意味着不同的东西。有人能解释一

当我用下面提到的代码片段打开html文件时,在浏览器中我看到一个复选框和一个提交按钮

<form > 
    <input type = "checkbox" name = "q">
    <input type = "submit">
</form>

但是,当我将第一行与表单一起移动(如下面的代码段所示),然后在浏览器中重新加载文件时,我没有看到复选框。我只看到提交按钮。 我推断,提及第一行和form关键字意味着不同的东西。有人能解释一下有什么区别吗

<form input type = "checkbox" name = "q">
        <input type = "submit">
</form>


PS:我对html和web开发是新手。这可能是一个noob问题。

表单和输入是两种不同的元素。你不能把它们合并在一起,这是没有意义的。如果你想要一个输入,你必须有一个输入元素

为了解释一下,当您打开这样一个标记时:

<form

表单和输入是两种不同的元素。你不能把它们合并在一起,这是没有意义的。如果你想要一个输入,你必须有一个输入元素

为了解释一下,当您打开这样一个标记时:

<form

根据定义,
标记用于创建供用户输入的HTML表单。此表单包含其他元素,如
等。这些元素不能加入
表单
标记中

当你写作时:

<form input type = "checkbox" name = "q">

根据定义,
标记用于创建供用户输入的HTML表单。此表单包含其他元素,如
等。这些元素不能加入
表单
标记中

当你写作时:

<form input type = "checkbox" name = "q">

第二个是无效的HTML。你是怎么做到的?第二个是无效的HTML。你是怎么到那里的?