1

HTML 要素の CSS と ASP コントロールの SKINS ですか? それとも、もっと時間がかかりそうだと思っていても、CSSはずっとですか?Specivity SKINS または CSS とは何ですか?

私が最初の ASP.NET Web アプリケーションを (本を使用して) 作成し、同時に CSS について別の本を読んでいるためです。私は今、ASP ブックのレイアウトについて考え始める必要があるところまで来ましたが、少し混乱しています。

本によると: SKINS を使用すると、TextBox/Labels などのすべての Web コントロールに特定の色、フォントなどをサイト全体で非常に簡単かつ集中的に指定できます。

CSS はレイアウトとスタイルの管理にも優れており、簡単に実装できます (言葉は間違っていますが、正しいと思います)。

ただし、ASP.NET に関しては、さらに多くの作業が必要になります。スタイル/クラスをアタッチするには、すべての Web コントロールに CssControl プロパティを追加する必要があります。WEB Controls について考えるときは、SKINS を使用する方が良いオプションのようです。

4

3 に答える 3

3

個人的には、スキンファイルは使用しません。テーマがある場合でも、CSS のみを使用します。スキンの「理由」に関する限り、それらは ASP.NET コントロール用ですが、いわば「メタファーを混在させる」ことに意味があるかどうかを判断する必要があります。

ストレート CSS よりもスキンが提供してくれるものは何も思い浮かびません。

于 2009-03-11T14:31:03.487 に答える
1

それぞれ独自の。それらは重なりません。CSS は、実際に外観に違いをもたらす唯一のものです。スキンであろうとなかろうと、最終的には CSS クラスとスタイル属性に要約されます。ブラウザーが理解できるのはそれだけだからです。

ただし、スキンを使用すると、コントロールの種類に対して一部のプロパティをグローバルに設定できます。見た目の物だけに限りません。はい、CssClass および Style プロパティを設定できますが、他のプロパティも設定できます。これは、グローバル オーバーライドとデフォルト値のストレージのようなものです。

于 2009-03-11T14:35:33.380 に答える
0

私は@Vilxに同意します-実際には重複していません。

.skin ファイルは、単に非表示にするのではなく、主に Visible (コントロール全体のレンダリングを停止する) などのコントロール プロパティを変更するために使用します。場合によっては、CssClass プロパティまたは ImageUrl を設定します。これはコードで行うことができますが、スキンはそれをうまく外部化します。

于 2009-03-11T14:40:50.827 に答える