为什么物品出现在我的而不是

时间:2013-05-03 18:58:44

标签: php css head

我在下面添加我的代码。我正在开发一个php网页,但由于某些原因,我<head>中的元素显示在<body>中。我不明白为什么会这样,但它也搞砸了我的风格。

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

4 个答案:

答案 0 :(得分:4)

文档元素不能位于页面的首部,因此现在大多数浏览器会自动将元素放在正文中。

答案 1 :(得分: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和内容都在这里。它不是一个结构元素,它是一个声明性的。结构(though you shouldn't)使用<header><div><footer>甚至tablereading up on them还可以使用其他元素。

答案 2 :(得分:0)

您在<head>中插入了无效元素。 <head>中只包含某些类型的元素:

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

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

答案 3 :(得分:0)

你绝对不了解HTML的整个概念。

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

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

然后,当您阅读HTML时,您应该回答问题。不要问我们你应该先自己学习的东西。做好自己的工作。

祝你好运。