1

Web サイトの作業を行っていますが、HTML が CSS にリンクしていません。誰かがこの問題に光を当てることができますか?

これは私のコードのスニペットです。

<link href="css/style2.css" rel="stylesheet" type="text/css">

私のファイルディレクトリは次のようになります。

  • /根
    • /css
      • スタイル.css
      • style2.css
    • /html
      • index.html
      • webconfig.html
    • /画像

これは正しいです?

4

3 に答える 3

4

あなたの currenthrefは相対パスであり、HTML ファイルがある場所からルート化されています。

正しい相対パスを使用できます...

<link href="../css/style2.css" rel="stylesheet" type="text/css">

または、絶対(ドメインルート)パスを使用できます...

<link href="/css/style2.css" rel="stylesheet" type="text/css">

...あなたのウェブサイトがドメインのルートに展開されていると仮定します。

于 2013-04-11T23:03:54.833 に答える
0

あなたが持っているリンクは相対的なので、html と同じフォルダーを探し始めます。cssへの絶対パスを実行する/css/style2.cssか、相対パスを使用できます../css/style2.css

于 2013-04-11T23:03:18.643 に答える
0

相対 URLを使用 <link href="../css/style2.css" rel="stylesheet" type="text/css">

URL css/style2.cssは、HTML ファイル (コードを含むファイル <link href="css/style2.css" rel="stylesheet" type="text/css">) に対して相対的である必要があります。

.. 上記の相対 URL は、1 つ前のフォルダーに移動してから css フォルダーに移動し、その css フォルダーで style2.css ファイルを使用することを示しています。

同様に../../、 は 2 つ前のフォルダに戻ることを意味します。

于 2013-04-11T23:03:25.643 に答える