Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展到结束标记之外的HTML/CSS Div_Css_Html_Styling - Fatal编程技术网

扩展到结束标记之外的HTML/CSS Div

扩展到结束标记之外的HTML/CSS Div,css,html,styling,Css,Html,Styling,在我创建的网页上,该页面由基于PHP的CMS动态生成。CMS从数据库中获取页面的所有信息,然后将正确的HTML标记等回显到页面上 我遇到的问题是,出于某种原因,我的浏览器正在将div扩展到它的结束标记之外 IE:尽管我可以看到标签关闭,但浏览器似乎没有关闭,因此在div中应用的任何样式都将应用于整个页面 下面是HTML输出。(这是页面的摘录,标题div是持久化的) 最后,这里是我用来生成HTML输出的PHP代码: echo('<div id="header">'); // HEADE

在我创建的网页上,该页面由基于PHP的CMS动态生成。CMS从数据库中获取页面的所有信息,然后将正确的HTML标记等回显到页面上

我遇到的问题是,出于某种原因,我的浏览器正在将div扩展到它的结束标记之外

IE:尽管我可以看到标签关闭,但浏览器似乎没有关闭,因此在
div
中应用的任何样式都将应用于整个页面

下面是HTML输出。(这是页面的摘录,标题div是持久化的)

最后,这里是我用来生成HTML输出的PHP代码:

echo('<div id="header">'); // HEADER ELEMENT BEGINS HERE
    while($row = mysql_fetch_array($getHeaderElements)) {
        echo($row['content']);
    }
echo('</div>'); // End Header Element.
echo(“”);//标题元素从这里开始
while($row=mysql\u fetch\u数组($getHeaderElements)){
echo($row['content']);
}
回声(“”);//结束标题元素。
我使用的浏览器是谷歌浏览器

有人知道为什么会发生这种奇怪的行为吗

问候,, Ben.

的“结束”标记实际上是另一个表的开始标记

此错误可能是您的问题的原因


您的标记,这是一种发现此类错误的廉价方法。

您没有正确关闭
标记-它似乎已被另一个开始标记关闭。试着解决这个问题,看看你的问题是否解决了。第二个桌位标签取代了?是的。这就解决了!谢谢大家,我真的应该这么做。我只是扫了一眼,在桌子的末端看到一个桌子标签,并假设它是一个近标签。谢谢
#header h2 {
    font-size: 24pt;
    font-weight: 900;
    color: #776F65;
    letter-spacing: 0;
    line-height: 0;
}

#header h3 {
    font-weight: 900;
    color: #776F65;
    letter-spacing: 0;
    padding-left: 35px;
}
echo('<div id="header">'); // HEADER ELEMENT BEGINS HERE
    while($row = mysql_fetch_array($getHeaderElements)) {
        echo($row['content']);
    }
echo('</div>'); // End Header Element.