0

多くの html ファイルがあり、すべて index.html という名前ですが、異なるサブディレクトリにあります。これらのファイルは、ソフトウェアによって作成されます。これらのファイルを作成したら、すべてのファイルにスタイルシートを追加したいと思います!

SEARCH:"<head>"と REPLACE: を使用する"<head><link rel='stylesheet' href='/style.css'>"と、ファイルに相対パスが必要になるため機能しません。

どうすれば目標を達成できるか考えていますか? Iframe は古い学校ですが、メイン ページの CSS は使用していません。

他のアイデア?

4

2 に答える 2

3

CSS ファイルへの絶対パスを使用できます。次に、それらが異なるパスにあることは問題ではありません。

<link href="/styles/site.css" ...

これで、すべてのファイルがstylesルートの -folderを検索し、site.cssそのフォルダー内のファイルが検索されます。

于 2013-05-15T07:48:07.720 に答える
0

あなたが言ったように、絶対パスを使用してください。

また、html ファイルを直接開かないでください。

file://D:/path/to/your/file/index.html

ルートパス '/' は D:/ を意味するため

ページをホストするように http サーバーをセットアップし、次のようにアクセスしてページを開く必要があります。

http://localhost/url/to/your/file/index.html

ルート パス '/' の意味

http://localhost/

またはサーバーにアップロードします。このようにして、css の絶対パスが正しく機能します。

相対パスは忘れてください。

于 2013-05-15T07:59:01.360 に答える