我在下面添加我的代码。我正在开发一个 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>
and如何<body
工作,还需要一两本书。
然后,当您阅读了 HTML 后,您应该带着问题回来。不要问我们应该先自学的东西。自己做地面工作。
祝你好运。