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