フォルダ構成(ディレクトリ構成) おすすめ html/css【web制作#4】

html/css
この記事は約5分で読めます。
スポンサーリンク

はじめに

前回の記事では初心者向けにおすすめなプラグインの導入について説明しました。

まだプラグインを導入されていない方はこちらを参照してください。

今回はweb制作でhtml/cssを作成していくときにおすすめのフォルダ(ディレクトリ)構成について説明していきます。

初心者の方は「フォルダ」という言い方のほうが慣れているかもしれませんが、web制作では「ディレクトリ」という言い方もするので覚えておいてください。

基本的には同じ意味だと思っていただいて大丈夫です。

対象者
  • progateを終わらせた初心者の方
  • ファイルがいっぱいになってきて、ディレクトリ構成の見直しをしたい方

それではディレクトリ構成の説明に移ります。

スポンサーリンク

なぜディレクトリ構成を考える必要があるか

webサイトはhtmlとcssだけで作ることもできます。

しかし、普段皆さんが閲覧されているサイトでそこまで単純なサイトはありません。

htmlとcssだけでなく、画像やフォント、JavaScript・・・などなど様々なファイルから構成されています。

最初にディレクトリ構成を意識しないまま設計を進めていくと以下のように大変なことになってしまいます。

  • ディレクトリ直下に異なる拡張子やファイルが散在してしまう。
  • 設計中にディレクトリ構成の見直しをすると、その都度URLやパスの設定を修正する必要が出てくる。

このような状態になるとコーディングに時間がかかってしまうだけでなく、コードの可読性や保守性・メンテナス性が大きく損なわれてしまいます。

そうならないためにディレクトリ構成は今のうちから意識するようにしましょう。

スポンサーリンク

目指す形

実際に目指す形をはじめに記載しておきます。

test
├ css
│ └ 〇〇.css
├ font
│ └ 〇〇.ttf
├ image
│ └ 〇〇.jpg
├ js
│ └ 〇〇.js
├ scss
│ └ 〇〇.scss
├ vendor
│ └ 〇〇.css
└ index.html

人や組織によって構成方法というのは変わってきますが、目的としてはどこになにが定義されたファイルがあるか管理できることです。

ご自身にあった構成を考えてみてください。

スポンサーリンク

ディレクトリ構成

サンプルを使ってディレクトリの構成方法を説明していきます。

説明用にtest直下にファイルを作成しました。

  • index.html
  • index.js
  • sample.jpg
  • style.css

見た目はこのようになっています。

初期ディレクトリ構成

この程度だとまだ見やすいですね。

ではファイルが増えていき、以下のようになったらどうでしょうか。

初期ディレクトリ構成ファイル追加後

一気に汚い構成になってしまいましたね。

ちょっと大げさにしてしまいましたが、初心者の方で近い構成は見たことあります。

スポンサーリンク

ディレクトリ構成の見直しをしよう

それではディレクトリ構成の見直しをしていきましょう。

cssファイルはcss、画像ファイルはimage、jsファイルはjsのディレクトリを作成しましょう。

このようになりました。

修正後ディレクトリ構成

一気に見やすくなりましたね。

それぞれディレクトリの中身は以下になっているかと思います。

修正後ディレクトリ構成中身

ディレクトリを作成してファイルを移動するとURLの指定やパスの指定が変わります。

ファイル移動したらURLやパスを再指定しましょう。

cssファイルの再指定

<!-- 変更前 -->
<link rel="stylesheet" href="〇〇〇.css">

<!-- 変更後 -->
<link rel="stylesheet" href="./css/〇〇〇.css">

画像ファイルの再指定

<!-- 変更前 -->
<img src="〇〇〇.jpg" alt="変更前" />

<!-- 変更後 -->
<img src="./image/〇〇〇.jpg" alt="変更後" />

jsファイルの再指定

<!-- 変更前 -->
<script src="〇〇〇.js"></script>

<!-- 変更後 -->
<script src="./js/〇〇〇"></script>

どれもファイルの指定の前にディレクトリ名が来るだけですね。

スポンサーリンク

その他ディレクトリ構成例

先ほど紹介したディレクトリ以外にも以下のようなディレクトリを作ったりします。

  1. font・・・外部のフォントデータを入れるディレクトリ
  2. scss・・・sassで作成したファイルを入れるディレクトリ
  3. vendor・・・外部からのライブラリを入れるディレクトリ

参考に以下のようになります。

参考ディレクトリ構成

それぞれディレクトリの中身は以下のような構成になります。

参考ディレクトリ中身
スポンサーリンク

おわりに

以上web制作をするときのディレクトリ構成について説明していきました。

いかがだったでしょうか?

ディレクトリの構成は人や組織によって違ってきます。

今回紹介したのはほんの一例です。

他の人のプログラムをたくさん読んで自分にあったディレクトリ構成を目指してみてください。

コメント

タイトルとURLをコピーしました