1

C++ から来た私は、コードの繰り返しは何か間違ったことをしている大きな危険信号だと教えられました。HTML でナビゲーション メニューを作成するとき、必要な各ページにそれをコピーする必要があり、きれいなコードについて知っているすべてに違反しています。これは HTML のやり方ですか、それとも別の HTML ファイルでナビゲーション メニューを定義し、Iframe を使用してページに表示する方がきれいですか?

4

2 に答える 2

3

私はあなたの気持ちに同意します。navbar を単一の html ファイルに入れて、別々にロードする方がクリーンです。ただし、サーバー側のスクリプト (PHP など) を使用して、iframe に読み込むのではなく、すべての html をまとめることをお勧めします。

複数のファイルから html を連結し、それをブラウザに出力する非常に単純な PHP スクリプトを作成できます。あなたのケースでこれが可能であれば、それが私がすることです。

于 2012-08-23T13:25:43.580 に答える
1

静的な html ページだけで作業している場合は、可能であればサーバー側のインクルードを使用してください。

http://en.wikipedia.org/wiki/Server_Side_Includes

簡単に言えば、別のファイルでコードを定義すると、各テンプレートは指定した場所でそのファイルを参照するだけです。

ページにテンプレート スタイル ファイルを「含める」方法は 101 通りありますが、ホストの設定の種類によって異なります。

于 2012-08-23T13:27:09.630 に答える