1

お気に入りのエディター(現時点ではTextPad)でHTMLテンプレートをデザインする場合、F11または適切なツールバーボタンを押すことで、ブラウザーでコードを表示できます。共通のcssルールを別のファイルに入れているので、HTMLに次のコードが含まれています。

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

これは、.cssファイルが.htmlファイルと同じフォルダーにある場合、または.cssファイルをhrefプロパティで完全にパスした場合に機能します。/// c:/mycssfolder/commoncss.css

ただし、「ライブ」の状況では、.cssファイルを多数の.htmlファイルからアクセスできる共通フォルダーに配置する必要があります(例:href ='css / commoncss.css'、cssフォルダーは次の場所で構成されます)。 Webサーバーレベル)。

cssファイルをすべての.htmlフォルダー(およびそれに伴うすべてのメンテナンスの問題)にコピーせずに、この設計とライブのジレンマをどのように達成できますか?

Jinja2でPython3.1を使用していますが、この問題はすべての言語とテンプレートエンジンに当てはまると思います。

どんな助けでもいただければ幸いです。

アラン

4

2 に答える 2

3

CSSファイルをトップレベルの「/css」ディレクトリに置くと、HTMLファイルはそれを参照することができます。

<link rel='stylesheet' href='/css/style_file1.css'>

私はあなたのフレームワークについてあまり知りません。サーバールートの下に、「アプリケーション」などを識別するための追加のレイヤーがある場合があります。その場合は、「/ appname / css/filename.css」になります。

于 2010-05-31T23:16:07.627 に答える
2
<link rel='stylesheet' href='../css/stylesheet.css'>

これにより、レベルが下に移動し、次にレベルが/CSS/に移動します。

于 2010-06-01T00:52:54.423 に答える