フォルダー外のフォルダーへのパス

メインフォルダに"main.quot;という全てのCSSのフォルダがあるのですが、その中に"math.quot;という別のフォルダがあり、その中のCSSを使用したいのですが、入力すると

      <link rel="stylesheet" href="css/basic.css" type="text/css" media="screen" />

と入力してもうまくいきません。mathフォルダの中にあるcssフォルダを探しているからだと思います。 mathフォルダの中にないcssフォルダにリンクさせるにはどうしたらいいでしょうか?

ソリューション

もし私が理解していれば、あなたのディレクトリ構造は以下の通りです。

siteroot
    main
       math
       css

あなたは、/main/math/index.htmlから/main/cssにあるスタイルシートへリンクしようとしているのです。

解決策は2つあります。最も簡単なのは、絶対パスを使用することです。

絶対パスはより良い解決策であり、将来的に頭痛の種になることは少ないでしょう。私は欠点も知りません。

あるいは、 '...' を使って、ディレクトリを上へトラバースすることもできます。

解説 (1)

絶対パスを使用する。

href="/main/css/..."
解説 (0)

cssと同じディレクトリに移動して、../で計算する必要があります。 つまり、 ../css/basic.css のような形になります。

解説 (0)