我在下面添加我的代码。我正在一个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后,你应该带着问题回来。不要问我们你应该先自己学习的东西。自己做基础工作。
祝你好运。