すべてのページにデフォルトのサーバー全体の背景色を設定する方法があるかどうか疑問に思っていました. 基本的に、私はディレクトリにたくさんの画像を持っています.ページへのリンクをクリックすると、デフォルトの白い背景でブラウザに画像ファイルが開きます. これを黒にして、可能であれば中央に配置したいと思います。これはできますか?
2 に答える
いいえ、そうは思いません。ブラウザで画像を開くとき、実際にはページを表示しているわけではありません...画像を表示しています。白い背景は Web ブラウザーの標準です。
ある種のフォト ギャラリー スクリプトの使用を検討することをお勧めします。最も人気のあるものをいくつか紹介します: http://www.design3edge.com/2010/08/26/best-free-and-open-source-php-image-galleries/
ピートが言ったように、いいえ。
ただし、次のようなことができます。
ディレクトリ内のすべての画像に対して(htaccessを使用して)リダイレクトを行い、実際には背景色が定義されていて、その上に画像が表示されているページにxyz.jpg
移動します。xyz.html
ただし、すべての画像に対して html を作成する必要があります。
サーバー側の言語については言及されていませんが、たとえば PHP でそれを行う方法を説明させてください。すべての画像ファイルを共通のページにリダイレクトします。たとえばstyler.php
、URL の GET 変数に設定されている画像名を使用します。だから、xyz.jpg
実際に開くでしょうstyler.php?image=xyz.jpg
。次に、PHP から GET 変数を読み取り、ページ自体に適切な画像をロードします。もちろん、上記の HTML の例のように、スタイル設定された背景を持ちます。
このように、ユーザーが画像リンクを表示しているように見えます。site.com/xyz.jpg
ブラウザには表示されますが、実際に表示されるコンテンツはsite.com/styler.php?image=xyz.jpg
.
これは単なるアイデアです。その方法を学ぶには、Apache URL の書き換え、PHP の $_GET 変数などについて読んでください。
編集
画像ファイルに直接アクセスする必要がない場合は、追加しないでください。訪問者はあなたのディレクトリにアクセスできないはずです。また、何らかのギャラリーを使用したほうがよいでしょう。フレンドリーなアドバイスです。