0

チュートリアルビデオを見て、コンパスの学習を始めました。しかし、私の質問は一般的な CSS です。

ディレクトリは次のようになります。

/root
    /images
        /mySprites.png
    /javascript
    /stylesheets
        /myStyle.css
    index.html

スプライトを自動生成するとき、コンパスは次のようなパスを出力します:

url('/images/mySprites.png');

しかし、Windows で Chrome を使用するstylesheets/images/mysprites.pngと、そのパスが表示されなくなります。

彼は Mac で Chrome を使用しており、スプライトは正しく表示されています。

/ルート フォルダから開始するために使用されることは知っていますが、Windows では機能しませんか?

4

2 に答える 2

1

一部の/ブラウザーがルート フォルダーを指していることを理解している場合、最初の部分は CSS ルールの 1 つではありません。ブラウザーは独自にそれを行っており、CSS にはそのようなものはありません。http://www.w3.org/TR/CSS21/syndata.html#uri

そのため、最善の方法は、ドキュメント ルートではなく、CSS ファイルに対する相対パスを入力するか、次のように完全な URL を入力することです。http://example.com/images/mySprite.png

ご多幸をお祈り申し上げます
モハマド・アリ・シャーパサンド

于 2013-03-15T15:57:23.800 に答える
1

前述のように、" ... /images/mysprites.png" を使用するだけで、CSS は含まれているフォルダーの 1 レベル上を参照するように指示されます。

これがあなたの質問に答えてくれることを願っています!

于 2013-03-15T15:04:39.737 に答える