- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Dreamweaver8]テンプレートに外部CSSを適用→HTMLドキュメントにCSSが適用されないのは何故?)
[Dreamweaver8]テンプレートに外部CSSを適用→HTMLドキュメントにCSSが適用されないのは何故?
このQ&Aのポイント
- Dreamweaver8でテンプレートに外部CSSを適用するとCSSがHTMLドキュメントに適用されない状態になる問題について質問です。
- テンプレートを使用してサイトを管理する際、CSSがテンプレートには適用されるが、HTMLドキュメントには適用されないという問題が発生しています。
- テンプレート[template.dwt]とHTMLドキュメント[index.html]の<head>タグには<link>タグが記述されており、CSSファイルのリンクは正しく設定されています。なぜCSSがHTMLドキュメントに適用されないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
style.cssが[Templates]というフォルダ内にあるのに、CSSのアドレスが <link rel="Templates/style.css" ~以下略 となっていないのでうまく参照出来ないと思われます。 style.cssをTemplatesフォルダから出してindex.htmlと同じ階層に置いてやるか、ソースを上のように書き直して下さい。 (ソースを修正する場合、サーバに転送する時にも[Templates]というディレクトリを作ってそこにCSSファイルを入れてやらなければなりません。
お礼
御指摘の方法で乗り切ることができました。ありがとうございました。
補足
ご教授いただきましてありがとうございます。 ご指摘の通り、ファイルのパスが原因でindex.htmlへCSSが適用されていないのは分かるのですが、最大の疑問点は、テンプレート[template.dwt]に対して外部CSSを設定したものは、index.htmlに対して自動的にファイルのパスをstyle.cssから Templates/style.cssへと書き換えてくれるはずなのです。 しかし、それがなされないということで困っております。 Dreamweaverのテンプレート機能と外部CSSを組み合わせることによって、スタイルの管理の一元化を望んでおりますが、この機能が働かない限り、HTMLドキュメントとCSSファイルは全て同じ階層に置かなければならなくなり(全部手打ちでフォルダ/ファイルパスを書けば仕訳は可能ですが)、テンプレートによる一元管理機能を果たしていないことになります。Dreamweaverの操作上の問題で、ファイルのパスが書き換えられないのかどうか...まだ釈然としていないので、色々試してみたいと思います。