0
我遇到一些奇怪的PHP和CSS行为。如果我的PHP代码中没有出现错误(例如关闭错误报告时),则页面上的溢出将完全隐藏,并且不会让我滚动。除非触发PHP错误,否则CSS溢出将消失
这就是我的意思是:
有了错误报告开启:
没有它:
正如你可以看到它只是完全消失了没有理由。我根本没有改变CSS。我在网上做了一些挖掘,只看到过这个报道过一次。该报告可以在这里找到,所有的PHP开发人员都会否认它有一个bug ... https://bugs.php.net/bug.php?id=35676
有没有人有任何线索知道为什么会发生这种情况?
'php'在服务器运行,'css'在浏览器中运行..它是不是php'的'一个错误,因为它仅会为浏览器文本输出!唯一的问题是你的html/css代码,你没有显示。 – Cheery 2014-10-03 19:38:51
php对你的php的结构一无所知,它只是简单地转存它的html /错误信息而不关心你的页面。如果错误发生在文档的不幸位置,则最终将导致无效的html。这不是PHP的错。它正确地报告错误。是你的错误不处理错误,允许PHP输出该消息。 – 2014-10-03 19:39:12
我知道这种欢乐,但我仍然不知道为什么会发生这种情况。任何人都可以解释它,如果我发布我的CSS/HTML也许?谢谢 – Joshua 2014-10-03 19:40:30