--- title: ファイルの扱い slug: Learn/Getting_started_with_the_web/Dealing_with_files tags: - Beginner - CodingScripting - Files - HTML - 'l10n:priority' - theory - website - ガイド translation_of: Learn/Getting_started_with_the_web/Dealing_with_files ---
Web サイトは、テキストコンテンツ、コード、スタイルシート、メディアコンテンツなど、多くのファイルで構成されています。Web サイトを構築するときは、これらのファイルをローカルコンピュータ上の合理的な構造に組み立て、互いに呼び出すことができるようにして、最終的にサーバにアップロードする前に、すべてのコンテンツを正しいものにする必要があります。ファイルの扱いでは、Web サイトに合理的なファイル構造を設定できるように、注意すべきいくつかの問題について説明します。
自分のコンピュータ上の Web サイトでローカルに作業している時、関連するすべてのファイルを、サーバ上に公開された Web サイトのファイル構造のミラーである単一のフォルダに保持する必要があります。このフォルダは好きな場所に置くことができますが、簡単に見つけることができる場所、たとえばデスクトップ上、ホームフォルダの中、またはハードディスクのルートなどに置いてください。
web-projects
(またはそれに類するもの) という新しいフォルダを作成します。これは Web サイトのプロジェクト全てを保持するところです。test-site
(またはもっと想像力のあるもの) と呼びましょう。この記事を通して、フォルダやファイルに空白のない全て小文字で名前を付けるよう求めていることに気が付くでしょう。その理由は次の通りです。
test-site/MyImage.jpg
に画像を置いて、別のファイルから画像を test-site/myimage.jpg
として呼び出せば、それは動作しないかもしれません。my_file.html
のように単語をアンダースコアで区切るよりは、my-file.html
のようにハイフンで区切る方がよいでしょう。簡単に言えば、ファイル名にはハイフンを使うべきです。Google の検索エンジンはハイフンを単語の区切りとして扱いますが、アンダースコアはそうしません。このような理由から、少なくとも自分で判断できるようになるまでは、フォルダやファイルの名前を空白のない小文字にして、ダッシュで区切った方がいいでしょう。そうすれば、転んで道路に倒れることが少なくなるでしょう。
次に、テストサイトがどのような構造を持つべきかを見てみましょう。私たちが作成する Web サイトプロジェクトで最も一般的なのは、index の HTML ファイルと、画像、スタイルシート、スクリプトファイルを入れるフォルダです。作成してみましょう。
index.html
: このファイルには、一般的にあなたのホームページの内容、つまりあなたが最初にあなたのサイトに行ったときに見るテキストと画像が含まれています。テキストエディターを使用して、index.html
という名前の新しいファイルを作成し、test-site
フォルダ内に保存します。images
フォルダ: このフォルダにはサイトで使用するすべての画像を入れます。test-site
フォルダの中に images
という名前のフォルダを作成します。styles
フォルダ: このフォルダには、コンテンツのスタイルを設定するための CSS コード(例えばテキストと背景色の設定など)を入れます。test-site
のフォルダの中に styles
というフォルダを作成します。scripts
フォルダ : このフォルダには、サイトにインタラクティブ機能を追加するために使用されるすべての JavaScript コード(クリックされたときにデータを読み込むボタンなど)が含まれます。test-site
のフォルダの中に scripts
というフォルダを作成します。注: Windows では、既定で有効になっている既知のファイルの種類の拡張子を表示しないというオプションがあるため、ファイル名の表示に問題が発生することがあります。一般に、Windows エクスプローラーで [フォルダオプション...] オプションを選択し、[登録されている拡張子は表示しない] チェックボックスをオフにし、[OK] をクリックすることで、これをオフにすることができます。お使いの Windows のバージョンに関する詳細な情報については、Web で検索してください。
ファイルをお互いに呼び出すためには、ファイルパスを提供する必要があります。基本的には、あるファイルが別のファイルの場所を知っています。これを実証するために、index.html
ファイルに短い HTML を挿入し、Web サイトをどのような外見にするかの記事で選択した画像を表示させます。あるいは、コンピュータ上またはウェブ上の既存の画像を自由に選択して、以下の手順で使用することができます。
images
フォルダにコピーします。index.html
ファイルを開き、次のコードをファイルに挿入します。それが今のところ何を意味するのか気にしないでください。シリーズの後半で構造を詳しく見ていきます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My test page</title> </head> <body> <img src="" alt="My test image"> </body> </html>
<img src="" alt="My test image">
という行は、ページに画像を挿入する HTML コードです。画像がどこにあるのかを HTML に伝える必要があります。画像は images ディレクトリ内にあり、index.html
と同じディレクトリにあります。ファイル構造の中で index.html
からその画像に移動するのに必要なファイルパスは images/your-image-filename
です。例えば、私たちの画像は firefox-icon.png と呼ばれ、ファイルパスは images/firefox-icon.png
です。src=""
コードの二重引用符の間の HTML コードにファイルパスを挿入します。ファイルパスの一般的なルールは次の通りです。
my-image.jpg
。subdirectory/my-image.jpg
。index.html
が test-site
のサブフォルダ内にあり、my-image.jpg
が test-site
内にある場合、../my-image.jpg
を使用して index.html
から my-image.jpg
を参照できます。../subdirectory/another-subdirectory/my-image.jpg
など、好きなだけ組み合わせることができます。今のところ、これが知る必要があるすべてです。
注 : Windows のファイルシステムでは、スラッシュ (/) ではなくバックスラッシュまたは¥記号を使用します。(例 : C:\windows
)。これは HTML では使用できません。Windows で Web サイトを開発している場合でも、コード内ではスラッシュを使用する必要があります。
今のところは以上です。フォルダ構造は次のようになります。
{{PreviousMenuNext("Learn/Getting_started_with_the_web/What_will_your_website_look_like", "Learn/Getting_started_with_the_web/HTML_basics", "Learn/Getting_started_with_the_web")}}