我在下面添加我的代码。我正在开发一个php网页,但由于某些原因,我<head>
中的元素显示在<body>
中。我不明白为什么会这样,但它也搞砸了我的风格。
我能否清楚解释PHP / HTML中标签的使用,以便更好地理解我的CSS表中的样式与它们的关系?
答案 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>
甚至table
。 reading up on them还可以使用其他元素。
答案 2 :(得分:0)
您在<head>
中插入了无效元素。 <head>
中只包含某些类型的元素:
<title>, <base>, <link>, <style>, <meta>, <script>, <noscript>, <command>
浏览器正在尝试通过将无效元素移动到正文来更正无效的HTML。
答案 3 :(得分:0)
你绝对不了解HTML的整个概念。
话虽如此,不理解也不是坏事。 自从我们出生以来,我们都不知道。
你需要完全重新学习(或者首先学习)你知道的一切。
您不仅需要一个关于<head>
和<body
如何工作的简单答案,还需要一本或两本书。
然后,当您阅读HTML时,您应该回答问题。不要问我们你应该先自己学习的东西。做好自己的工作。
祝你好运。