放置DIV

时间:2014-09-28 19:09:03

标签: html head

我打算在网站上安装横幅,目标是运行整个网站。横幅设置为position:fixed& bottom:0px所以它将是底部的浮动横幅。

我的网站结构是一个常见的头文件,有许多正文文件对应不同的页面。

如果我把这个DIV放在公共头文件(该部分)中,它将自动实现结果。但是,如果我把这个DIV放在正文文件中(该部分),我必须逐个打开正文文档并多次添加DIV。

我在互联网上看到,人们总是不建议将DIV放入部分。我可以知道原因吗?有什么危害吗?正如我自己测试的那样,似乎没有太大区别......

谢谢大家:)

3 个答案:

答案 0 :(得分:3)

<head>永远不应该包含<div>,这样的内容是为js-scripts,页面名称,加载css等元数据保留的......

如果您想在多个页面中复制网站的一部分,可以使用php

例如,您可以在<body>

的开头放置
<?php include ('header.php'); ?>

并将标题的html放在header.php中。

(请注意,如果您使用php,则需要运行像wamp这样的服务器来测试您的网站)

答案 1 :(得分:3)

如果我理解你的问题,你想知道人们说不将div放入&lt; head&gt; 标签。

嗯,原因是通过这样做,用户体验将是不可预测的。许多年前,没有严格的标准,每个网页在不同用户代理上的经验是不同的。因此,W3C制定了更严格的标准,因此无论页面显示在一个Web浏览器上,它都应该在不同的浏览器上显示相同的内容。

现在,如果您通过在validator上粘贴代码来测试网站的正确性,您会看到它无法通过测试。

为了您的信息,&lt;标题&gt; 部分和&lt; head&gt; 是不同的(以防你想混淆它们)。你可以把div放在&lt;标题&gt; 从HTML5开始,但从未在&lt;头&gt;

进一步阅读:

  1. http://www.w3.org/TR/html401/struct/global.html
  2. http://www.w3schools.com/tags/tag_header.asp
  3. http://validator.w3.org/#validate_by_input

答案 2 :(得分:0)

div不是语义,但这并不意味着使用它是不好的......

但是现在,您想在head标记中使用它。嗯,这非常非常 bad 。 head标记用于元数据,而不是用于构建元素。