你混合和匹配CSS'和'ASP.NET .Skin文件?

时间:2009-03-11 14:27:30

标签: asp.net css skin

是HTML元素的CSS和ASP控件的SKINS吗?或者它是否一直认为CSS似乎需要更长的时间?什么有Specivity SKINS或CSS?

我问,因为我正在创建我的第一个ASP.NET Web应用程序(使用一本书),同时阅读另一个关于CSS的内容。我现在正处于需要开始考虑ASP书中布局的地步,我有点困惑。

根据书:SKINS允许我将所有Web控件(如TextBoxes / Labels)告诉我们网站上的某种颜色,字体等非常容易和集中。

CSS在管理布局和风格方面也非常出色,并且很容易(错误的词,但我认为是正确的情绪)来实现,

然而,当涉及到ASP.NET时,它将需要更多的工作。我需要将CssControl属性添加到所有Web控件以附加我的样式/类。在考虑WEB控件时,这似乎使得使用SKINS成为更好的选择。

3 个答案:

答案 0 :(得分:3)

我个人不要使用皮肤文件。即使我有主题,我也只使用CSS。至于皮肤的“为什么”,它们用于ASP.NET控件,但你必须确定“混合隐喻”是否有意义,可以这么说。

我无法想到皮肤为我提供的直接CSS。

答案 1 :(得分:1)

每个人都有自己的。它们不重叠。 CSS是唯一真正在外观上有所不同的东西。皮肤与否,最后它归结为CSS类和样式属性,因为这是浏览器唯一理解的东西。

然而,

Skins允许您为一种控件全局设置一些属性。它不仅仅局限于外观。是的,您可以设置CssClass和Style属性,但您也可以设置其他属性。它就像一个全局覆盖和默认值存储。

答案 2 :(得分:0)

我同意@Vilx--他们并没有真正重叠。

我使用.skin文件主要用于更改Visible等控件属性(从渲染中停止整个控件),而不仅仅是隐藏它。在某些情况下,我设置了CssClass属性或ImageUrl。这可以在代码中完成,但外观很好地将其外化。