HTML结构?

时间:2011-07-20 10:42:34

标签: html

我认为这个很简单,请稍微解释一下......

我有这个index.php(不要查找脚本错误

<html>
<head>
</head>
<body>
require(home.php)
</body>
</html>

还有我的home.php(我在某个地方看到了这个,我在想,即使它工作也不对?) 您没有再次使用上述常规html结构,而是:

<body>
some code
</body>

离开所有其他标签。

这是对的吗?是?没有?为什么呢?

谢谢

编辑:如果我在head标签中调用js脚本怎么办? home.php会继承它吗?

7 个答案:

答案 0 :(得分:2)

它可能不应该再次使用<body>标签,否则可以。

答案 1 :(得分:2)

这是不正确的。对于每个HTML版本,body元素可能只是html元素的子元素。它可能永远不会是另一个身体元素的孩子。

答案 2 :(得分:1)

不,这不正确,有很多错误,但由于以下原因,它不起作用:

  1. 您不能使用<?php?>标记打开/关闭PHP。这样require()就不会执行;
  2. Require()需要引号(因为它的参数应该是一个字符串),所以require('home.php');是正确的;
  3. 正如我在第2点已经改变的那样:你必须以分号(;)结束每个参数;
  4. 您可能应该将home.php中的<body></body>标记替换为<?php ?>标记,以便Google无法为该网页编制索引(并且只能从index.php执行;
  5. 除此之外,您还有这些标记错误:

    1. 始终使用Doctype。否则您的HTML将无法验证;
    2. <title></title>代码是强制性的;
    3. 希望这有帮助。

答案 3 :(得分:0)

是。你正在包含这个文件,所以php实际上是“把它放在他们之间”。

BTW:你现在有双体标签。

答案 4 :(得分:0)

重复其他人所说的话。它的外观和行为相同(最有可能),但在语义上失败。

就是这样。

答案 5 :(得分:0)

在home.php中删除开始和结束标记,它就可以了(如果需要,请查看http://www.php.net/manual/en/function.include.php以获取更多信息)

答案 6 :(得分:0)

让我们的主页按<BODY>标记

提供其他页面