-1

我在下面添加我的代码。我正在开发一个 php 网页,但由于某些原因,我在其中的元素反而<head>出现了<body>。我不明白为什么会这样,但这也弄乱了我的风格。

我能否清楚地解释 PHP/HTML 中标签的使用,以便更好地理解我的 css 表中的样式与它们的关系?

4

4 回答 4

4

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

于 2013-05-03T19:00:16.373 回答
1

对我来说,看起来您正在<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用于结构(虽然你不应该)。您还可以通过阅读其他元素来使用它们

于 2013-05-03T19:32:34.410 回答
0

您正在将无效元素插入<head>. 只有某些类型的元素可以在 中<head>

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

浏览器试图通过将无效元素移动到正文来更正您的无效 HTML。

于 2013-05-03T19:03:04.423 回答
0

您肯定不了解 HTML 的整个概念。

话虽如此,不理解也不是坏事。自从我们出生以来,我们谁都不知道。

你需要完全重新学习(或首先学习)你所知道的一切。您不仅需要在这里简单地回答<head>and如何<body工作,还需要一两本书。

然后,当您阅读了 HTML 后,您应该带着问题回来。不要问我们应该先自学的东西。自己做地面工作。

祝你好运。

于 2013-05-03T19:19:59.590 回答