私が作成したアプリケーションをホストする Web サイトを作成しようとしていますが、IntelliJ IDEA IDE を使用してそれを実行しています。2 つの html ページと 1 つの css ファイルがあります。
/index.html
/projects/somepage.html
/css/styles.css
したがって、両方のhtmlページでcssファイルを参照したいので、両方のhtmlページにこれがあります:
<link href="/css/styles.css" rel="stylesheet" type="text/css"/>
これでうまくいくと思いましたが、いいえ、どちらのページにもスタイルがありません。
HTML ページのソースを表示し、クリックして css ファイルを取得しようとしている場所を確認すると、C:/css/styles.css が表示されます。
私はウェブサイトをゼロから開発するのは初めてですが、パスが少し間違っているのでしょうか? フォルダーからstyles.cssを取り出して、index.htmlで「styles.css」として参照し、somepage.htmlで「../styles.css」として参照すると、動作させることができますが、したくありませんページごとに異なるパスを使用する必要があります。
これは IDE の問題ですか? 関連する可能性のある Website.iml というプロジェクトを作成したときに IntelliJ IDEA が作成したファイルがあります。これはその中にあるものです:
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
ただし、IDE がコードの作成に役立つだけであり、IDE を使用しない場合でもファイル構造はまったく同じであるため、IDE がどのように影響するかはまったくわかりません。
ありがとう。