0

コードに関するヘルプは必要ありません。非常に簡単です。Fiddler を使用した説明と、拡張子が php/aspx の css ファイルに名前を付ける理由が必要です。Web サイトからアクションを複製しようとしています。基本的に、サイトのテーマを変更するには、ボタンを 1 回クリックする必要があります。

クリックすると、コマンドが php ページに送信されます (問題ありません。MVC ActionMethod 呼び出しで同じことを再現できます)。しかし、Fiddler の raw ビューを見ると、関連するすべてのスタイル プロパティが表示されます。開始/終了スタイル タグはなく、Web ページに埋め込まれていません。むしろ、Fiddler で観察したスタイル プロパティを含む新しいスタイル シートを指す html head タグに jquery が追加されます。

だからここに私の2つの質問があります:

1. medthod を呼び出すためにボタン リンクが php/aspx ページを指している理由は理解できますが、Html に埋め込まれた結果のスタイルシート ページが php/aspx 拡張子で終わるのはなぜですか? プレーンな .css ではないのはなぜですか?

2. Fiddler が生のビューでスタイル シートの行を表示する原因となるアクションは何ですか? C# メソッド呼び出しでそれをどのように複製しますか? つまり、新しいスタイルシート ページを作成し (これも php/aspx 拡張子で終わる)、現在の html を追加して新しいスタイル シート ファイルを指すようにするだけなら、結果ビューが html にならない場合は新しいスタイルシートの行ではありませんか?

以下は、Fiddler の生のビューで私が観察したものの例です。

.new-web-site-theme-12345 a img { ボーダー: 0; }

.new-web-site-theme-12345 #content div.paragraph { color: #676767; }

.new-web-site-theme-12345 #logo { パディング: 25px 0; }

.new-web-site-theme-12345 .mySite-search { マージン: 0 0 0 10px; }

ありがとう

4

2 に答える 2

1

For 1. : なぜですか? 好きな/好きなものに名前を付けることができます.css。最後にスタイルシートに名前を付ける必要はありません。これは単なる慣例です。ブラウザはファイル拡張子ではなく MIME タイプを使用します。これはハードディスクではありません。

For 2. : お答えできません。結果がどのように見えるかを実際に概説していないので、詳細が不足しているため、私があまり好きではないことを推測せずに答えを出すことはできません. だから私はハァッを好む?代わりは。

于 2012-07-09T16:25:25.960 に答える
0

CSS を動的に生成し、またはを使用cssして値を挿入する場合は、ファイルに別の拡張子を付けて名前を付けます。PHPC#

質問 2 は不明です。

于 2012-07-09T16:23:10.060 に答える