php頁面內容不居中的解決方法:1、把include檔案放在head裡;2、將PHP檔案以UTF-8編碼儲存並取消Unicode簽章。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
如何解決php頁面內容不居中問題?
PHP-引入檔案(include)後,頁面錯位,不居中解決辦法
1、把include檔案放在head裡,不要放在html或doctype上面,這樣可以解決居中的問題,空白行的話可以用
包含include文件,但這不是根本解決的方法。2、根本解決的方法是,用DW開啟包含文件,修改工具列--> 頁面屬性-> 標題編碼-> 包含Unicode 簽章(BOM) 前面的複選框去掉
這樣的話,不管哪裡包含都不會出現這樣的問題。當然也可以用其他編輯器去掉。
查找原因:
分析原因:
檔案以UTF-8編碼儲存時,有兩種情形:帶Unicode簽章(BOM)和不帶Unicode簽名。 BOM資訊是檔案開頭的一串隱藏的字符,用於讓某些編輯器識別這是UTF-8編碼的檔案。
但對於PHP來說,PHP在設計時就沒有考慮BOM的問題,不會忽略UTF-8編碼的文件開頭BOM的那三個字符,會把BOM作為該文件開頭正文的一部分。由於必須在
由於html一開頭有這3個字元的存在,即使頁面的 top padding 設定為0,也無法讓整個網頁緊貼瀏覽器頂部。由於受COOKIE送出機制的限制,在這些檔案開頭已經有BOM的檔案中,COOKIE無法送出(因為在 COOKIE送出前PHP已經送出了檔案頭),所以登入和登出功能失效。一切都依賴COOKIE、SESSION實現的功能全部無效。
推薦學習:《PHP影片教學》
以上是如何解決php頁面內容不居中問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!