1

多くの開発者と同様に、私はイメージを /images に、css を /css に、js を /js に配置しています。このように、URL/ディレクトリ構造に関係なく、サイトは /css/style.css または /js/jquery を簡単に参照できます。

問題は、ディレクトリからhtmlを開こうとすると、パスが台無しになることです。/ は C:/ であると仮定します

Web 上の CMS に配置する前に、ディレクトリ内の html ファイルをプレビューできるようにしたいのですが、方法がわかりません。最小限の手間でこれを処理するために何らかの方法で使用できますか?

4

3 に答える 3

1

パスの前にスラッシュを付けることで、絶対パスになります。絶対パスはできるだけ使用しないでください。代わりに、相対パスを使用してください。

次のようなディレクトリ構造があるとします。

/website
    /html
        /css
             style.css
        test.html
        script.js
    /newcss
        newstyle.css

にいて、test.htmlを参照する必要がある場合style.css、相対パスはになりますcss/style.css。を参照する必要がある場合script.js、相対パスは。になりますscript.js。newstyle.cssを参照する必要がある場合、相対パスは次のようになります../newcss/newstyle.css(..は「1つのディレクトリレベルに上がる」ことを意味します)。

これには、コードを移植可能にするという利点があります。websiteフォルダーを任意の場所、任意のシステム、さらにはWebサーバーにコピーでき、それが機能します。*nixシステムとWindowsシステムはどちらもこれらのルールに従います。

于 2010-08-09T20:07:18.263 に答える
1

ルート相対リンクの使用は優れていますが、ご覧のとおり、ローカルで作業しているときに問題が発生する可能性があります。

理想的には、ファイル システムだけを使用するのではなく、マシンにローカル Web サーバーをセットアップし、その方法でプレビューします。

于 2010-08-09T20:12:18.410 に答える
0

XAMPPのようなローカルサーバーのセットアップを検討できます。そうすることで、ファイルをプレビュー可能にhttp://127.0.0.1し、絶対パスをWebと同じように機能させることができます。XAMPPにはhtdocs、ファイル構造を配置するデフォルトのディレクトリが付属しています。

ただし、セットアップして開始するには時間がかかる場合があります。

于 2010-08-09T20:11:06.413 に答える