为什么物品会出现在我的“身体”里?而不是<head>


Why are items showing up in my <body> instead of <head>

我在下面添加我的代码。我正在一个php网页上工作,但由于某种原因,我在<head>元素出现在<body>代替。我不明白这是为什么,但它也搞乱了我的风格。

我可以得到一个明确的解释使用标签在PHP/HTML,以便更好地理解如何样式在我的css表涉及到他们?

文档元素不能放在页面的头部,所以现在大多数浏览器都会自动将这些元素放在页面的正文中。

对我来说,它看起来像你使用<head></head>作为你的导航和<body></body>作为你的页面的内容。它看起来应该像这样:

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <title>Your Title</title>
  </head>
  <body>
    <header>
      Your header content (navigation) goes here
    </header>
    <div id="page">
      Your page content goes here
    </div>
    <footer>
      Your footer content goes here
    </footer>
  </body>
</html>

其中<header></header>是你的页面导航,<div id="page"></div>是你的页面内容。

<head></head>标签将不会显示在您的网页上。它的作用是声明信息或包含信息。

<body></body>标签告诉浏览器显示什么。其中的HTML将被处理和显示。所有的结构化HTML和内容都放在这里。它不是用作结构元素,而是一个声明性元素。使用<header>, <div>, <footer>,甚至table作为结构(尽管你不应该这样做)。您还可以通过阅读它们来使用其他元素。

您正在向<head>中插入无效元素。只有特定类型的元素可以出现在<head>:

<title>, <base>, <link>, <style>, <meta>, <script>, <noscript>, <command>

浏览器正在尝试通过将无效元素移动到正文来纠正无效的HTML。

你肯定没有完全理解HTML的概念。

话虽如此,不理解也不是坏事。我们都不知道,因为我们出生。

你需要完全重新学习(或者首先学习)你所确定的一切。关于<head><body是如何工作的,你不需要一个简单的答案,你需要一两本书。

然后,当你读完HTML后,你应该带着问题回来。不要问我们你应该先自己学习的东西。自己做基础工作。

祝你好运。