非常感谢所有评论和回答此问题的人,问题是错过了页面上方div的双引号!令人尴尬,但再次感谢您的努力!为了记录,我的问题是在页面上更高,有一个像这样的div:直接插入我的动态div。
我有一个非常简单的问题,但我无法挖掘出任何有关它为何发生的信息。
基本上我用php来回应相当多的html,大约6个div。在浏览器上查看时,一个div总是显示错误。我在没有BOM的情况下使用notepad ++编码UTF-8。这是一个例子:
在我的index.php中,我写道:
<? echo '<div class="DivButton">Logout</div>'; ?>
所有我看到的是没有CSS的文本'Logout'。当我在浏览器中查看代码时,它看起来像这样:
<div class=" divbutton">Logout</div>
另一个线索是,课前通常有1或2行,例如在浏览器中:
<div style="background:#000; left:0px;">Welcome to your website</div><div style="
divbutton">Logout</div>
非常感谢您的想法
答案 0 :(得分:0)
如上所述,从提供的代码中无法生成空格,除非你无意地将它放在那里,HTML无论如何都会忽略空格,所以不应该有这样的问题。您提供的代码和输出的情况也不匹配?这些实际片段还是您在此处所写的内容。
<div class="divbutton"><? echo 'Logout'; ?></div>
尝试减少回声,保持简单,这样你就可以看到你只是回应“注销”,我想你会希望这是动态登录/注销,具体取决于是否有会话。