htmlファイルをルートディレクトリにすべて配置する方法と、index.htmlのみルートに置き、その他をhtmlフォルダの中に置く方法がありますが、どちらが主流ですか?
管理は後者のほうがしやすいですが、WEBフォントのフルパスやjsのフルパスまですべて変更しないと行けずに結構大変ですよね。
下記はおそらくパスだけ変えて同じことを二度記載しないといけなくなりますよね。
@font-face { font-family: 'Mono Social Icons Font'; src: url('../web-font/MonoSocialIconsFont-1.10.eot'); src: url('../web-font/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'), url('../web-font/MonoSocialIconsFont-1.10.woff') format('woff'), url('../web-font/MonoSocialIconsFont-1.10.ttf') format('truetype'), url('../web-font/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');/*unuse*/ src: url('../web-font/MonoSocialIconsFont-1.10.ttf') format('truetype'); font-weight: normal; font-style: normal; }
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
主流かどうかわかりませんが、私が最近作成しているサイトは次のようにしています。
- ユーザーがアクセスしやすい、覚えやすい、を意識してクリーンURLを採用しています。
- ユーザーから見えるところ、つまり、HTMLへアクセスするURLについては、そのページの内容に則した物にします。例えば、全体のヘルプなら
http://example.jp/help
、何かをダウンロードをするページならhttp://example.jp/download
等でアクセスできるようにします。 - CSSやJavaScript内で使うURLを含め、全てのリンクはルート相対パスで記載します。
作成は、静的サイトジェネレーターを使い、ローカルでの確認は静的サイトジェネレーターの開発用サーバー機能を使いますので、別に問題が起きたことはありません。ただ、この構成は静的サイトジェネレーターを使わないと管理やテストが難しいため、webpageさんには全く参考にならないと思います。
投稿2016/12/07 10:55
編集2016/12/07 12:32総合スコア21735
0
いわゆるルート相対パス、つまりWebサーバー上に配置された時、公開されているディレクトリからのパスを指定すれば悩みません。
その方法は既に回答されています。
src: url('/web-font/MonoSocialIconsFont-1.10.eot');
ただし、自分のパソコン上でせこせこ作って、そのhtmlファイルをダブルクリックして表示してテストしても確認できません。
これが混乱を招いているかもしれませんが、最終的にはWebサーバー上にアップするものなので、Webサーバー上からアクセスして確認すべきでしょう。
なお、単純なHTMLページを作る時、htmlフォルダなんてのは作ったことがありません。
アクセスされた際に、どういうURLになってほしいかを考えてフォルダを切ります。
投稿2016/12/07 07:06
総合スコア130
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/07 09:10
2016/12/07 09:21
退会済みユーザー
2016/12/07 09:52
退会済みユーザー
2016/12/11 09:49
退会済みユーザー
2016/12/19 02:11
退会済みユーザー
2016/12/19 03:35
0
ベストアンサー
WEBフォントや CSS は /html ではなく別のディレクトリ(/font とか /css とか)に分けておけばよいのでは?
というのはともかく、全てを1ディレクトリ内に置いた場合、I/O 性能劣化が発生する可能性があります(使われている OS、ファイルシステムによって違ってきますが)。また、実質上はあまり気にする必要はありませんが、1ディレクトリ内におけるファイル数の制限もあります。
数ファイルしかないならば構わないでしょうが、100を超えてくるあたりで管理が面倒になると思います。
※個人的には ls したときにスクロールしてしまうほどの数はいっしょくたにはしたくないですね
投稿2016/12/07 05:14
総合スコア13703
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/07 06:36
2016/12/07 06:50
退会済みユーザー
2016/12/07 09:09
2016/12/07 09:23
退会済みユーザー
2016/12/07 09:53
退会済みユーザー
2016/12/11 09:49
退会済みユーザー
2016/12/19 02:11
2016/12/19 02:16
退会済みユーザー
2016/12/19 02:37
退会済みユーザー
2016/12/19 02:38
退会済みユーザー
2016/12/19 02:39
退会済みユーザー
2016/12/19 03:35
2016/12/19 03:39
退会済みユーザー
2016/12/19 03:48
退会済みユーザー
2016/12/19 03:51
退会済みユーザー
2016/12/19 03:54
退会済みユーザー
2016/12/19 04:05
2016/12/19 04:24
退会済みユーザー
2016/12/19 04:29
2016/12/19 04:54
退会済みユーザー
2016/12/19 05:04
2016/12/19 05:11
退会済みユーザー
2016/12/19 05:19
2016/12/19 05:46
退会済みユーザー
2016/12/19 06:04
2016/12/19 06:18
退会済みユーザー
2016/12/19 06:25
退会済みユーザー
2016/12/19 06:29
2016/12/19 06:30
退会済みユーザー
2016/12/19 06:32
2016/12/19 06:33
2016/12/19 06:46
退会済みユーザー
2016/12/19 06:53
退会済みユーザー
2016/12/19 06:54
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/07 11:28
退会済みユーザー
2016/12/07 11:32
2016/12/07 12:27
2016/12/07 12:35 編集