1

私はサイトを作成し、開発時に XAMPP を使用してローカルで実行しましたが、ローカルでは完全に実行されます。

ただし、ホストされているときにテストしましたが、CSS と JQuery (Google ライブラリ) はまったく機能しません。

CSS タグは次の標準を使用します。

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

ライブ中にこれが機能しない理由はありますか?しかし、これは JQuery が機能しない理由とは何の関係もないのでしょうか?

うまくいかないときにライブのままにしておくのは気が進まないので、ライブバージョンを表示できないのは残念です.

どんな助けでも素晴らしいでしょう!

4

2 に答える 2

4

ライブに移行したときに、CSS ファイルと JS ファイルが正しく読み込まれているかどうかを Inspector で確認してください。URL の前にある最初のスラッシュは、ライブ サイトのルート URL を参照していることを意味することに注意してください。ローカル サイトとライブ サイトのディレクトリ構造は異なりますか?

また、 http://domain.tld/css/css.cssのような絶対 URL を使用して外部ファイルのロードを試すこともできます(ファイルが存在するかどうか、またはロード可能かどうかを再確認してください)。動作する場合、動作していないのは相対 URL パスです。

[編集]: 完全を期すために、これは相対 URL パスがどのように機能するかです:

  • /<fileName>.<fileExtension>ルートディレクトリのファイルを指します
  • ./<fileName>.<fileExtension>現在のページと同じディレクトリ内のファイルを指します
  • ../<fileName>.<fileExtension>現在のディレクトリに対して、1 レベル上のディレクトリ内のファイルを指します。
于 2013-05-29T20:43:17.393 に答える
0

実際に CSS ファイルを/css/フォルダーにアップロードしたことを確認します。(明らかに/css/、フォルダーはサーバーに存在する必要があります)

Web から CSS ファイルにアクセスできることを確認してください。たとえば、ここにアクセスすると、CSS ファイルhttp://yourdomain.com/css/css.ssの内容が表示されます。

ここでファイルの内容を確認できる場合:http://yourdomain.com/css/css.css

次にこれを試してください:

<link rel="stylesheet" type="text/css" href="http://yourdomain.com/css/css.css">

そして、@Terry が既に述べたように、パスを確認してください。

于 2013-05-29T20:49:20.170 に答える