首頁 >後端開發 >PHP問題 >如何解決php頁面內容不居中問題

如何解決php頁面內容不居中問題

藏色散人
藏色散人原創
2021-09-03 10:10:132878瀏覽

php頁面內容不居中的解決方法:1、把include檔案放在head裡;2、將PHP檔案以UTF-8編碼儲存並取消Unicode簽章。

如何解決php頁面內容不居中問題

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn