0

私はHTMLで作業していましたが、別のページを参照するのに問題が発生し始めたとき、使用を開始しdata/css/styles.cssました。これは、Webサイトのメインディレクトリ(他のフォルダー内ではない)のページで正常に機能し、その後、サブで同じことを行いました。 -ディレクトリ(例: "/ home /")は機能しませんでした。そこで/data/css/styles.css、メインディレクトリでもサブディレクトリでも機能しない標準を使用してみました。それで../data/css/styles.css、メインではなくサブディレクトリで運が良かったので、最後の試みを試みました。しかし、私がJSFiddleの2番目( /data/css...)と3番目( )の場合、それらは正常に機能しました。../data/cssコンパイラ(Visual Studio Web Developer 2010)に問題がありますか、それともデバッグがおかしいですか?前もって感謝します。

4

1 に答える 1

1

パス名が。で始まる場合、/WebサイトのDocumentRootを基準にして解釈されます。パス名が。で始まらない場合は/、リンクを含むページのURLを基準にして解釈されます。したがって、パスのあるページ/a/b/c.htmlにリンクが含まれている場合dir1/dir2/foo.css、それはに変換され/a/b/dir1/dir2/foo.cssます。../プレフィックスは、パス名のディレクトリによってバックアップするために使用されるため、ページにが含まれている場合は../dir1/foo.css、に変換され/a/dir1/foo.cssます。

于 2012-09-24T05:36:53.013 に答える