同じ環境やブラウザでも Web ページのスタイルが異なるのはなぜですか?

WBOY
リリース: 2016-06-23 13:27:45
オリジナル
1163 人が閲覧しました

RT、完成したプロジェクトを同僚に送信しましたが、彼がそれを開いた後、最も明らかな違いは、テーブルの行間隔が狭くなったことです。しかし、私たちは両方ともie10とwin7システムです。
この状況は一度発生しました。顧客向けのプロジェクト プログラムを現場でインストールしましたが、すべてが正常でした。しかし、サーバー上のphpファイルを修正すると、まったく役に立たない背景変数を追加したとしても、行間が狭くなります。上の写真:


1枚目は普通、2枚目は小さめです。
私の疑問を解消してくださるよう神にお願いしてください。 。使用したsmartyテンプレート


ディスカッションに返信(解決策)

マスター @xuzuning に聞いてください

@xuzuning

スクリーンショットだけではわかりませんし、さらに、あなたが撮ったスクリーンショットはそうではありません同じページ

スクリーンショットからだけでは見えません、しかも、撮ったスクリーンショットは同じページではありません


私側には問題がないので、同僚に問題を送ってもらいました同じページではありませんが、この TPL を適用するページはすべて次のようになります

他に何が必要ですか?ソースコード?

同じことだと言いませんでしたか?なぜまだ「応募」するのでしょうか?
TP では、プログラム ファイル (テンプレートを含む) が BOM フリー utf-8 でエンコードされている必要があります。

BOM ヘッダーによりページ レイアウトが破壊されることに注意してください

それらは同じものだと言いませんでしたか?なぜまだ「応募」するのでしょうか?
TP では、プログラム ファイル (テンプレートを含む) が BOM なしで utf-8 でエンコードされる必要があります。

BOM ヘッダーによりページ レイアウトが破壊されることに注意してください


「適用」の意味は $ です。 $smarty->display($tpl); の tpl テンプレート ファイルも同じです
さらに、モデレータに質問しました。Baidu で次の BOM を検索したところ、ブラウザ オブジェクト モデルしか説明されていませんでした。よくわかりません。 。

ブラウザは同じですか?プログラムが実行されれば、主にブラウザの問題です。

ブラウザは同じですか?プログラムが実行されれば、主にブラウザの問題です。


しかし、なぜサーバー上のコードを少し変更するだけでスタイルが変更されるのでしょうか?

BOM ヘッドが原因だと言いませんでしたか?
BOM ヘッダーを削除する方法に関する記事がインターネット上にたくさんあります。読んでみてはいかがでしょうか?

解決しました、モデレーターありがとうございます
メモ帳を使用して utf8 php ファイルを保存したことが原因でした

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート