它是用于HTML元素的CSS,还是用于ASP控件的皮肤?或者是CSS一直都在运行,尽管它看起来需要更长的时间?什么是特殊皮肤或CSS?
我问这个问题是因为我正在创建我的第一个CSS应用程序(使用一本书),同时还在阅读另一篇关于ASP.NET的文章。我现在需要开始考虑我的ASP书中的布局,我有点困惑。
根据图书:皮肤允许我告诉所有的Web控件,如文本框/标签,以某种颜色,字体等站点宽度相当容易和集中。
CSS在管理布局和风格方面也很棒,而且很容易实现(我认为是错误的单词,但正确的情绪),
然而,当涉及到ASP.NET时,它将需要更多的工作。我需要将CssControl属性添加到所有网页控件以附加我的样式/类。这使得在考虑WEB控件时,使用皮肤似乎是更好的选择。
发布于 2009-03-11 14:35:33
每一个都有它自己的。它们不会重叠。CSS是唯一在外观上真正有所不同的东西。不管是不是皮肤,最终归结为CSS类和样式属性,因为这是浏览器唯一能理解的东西。
但是,外观允许您全局设置某一类型控件的某些属性。它不仅仅局限于外观上的东西。可以,您可以设置CssClass和Style属性,但也可以设置其他属性。它就像一个全局覆盖和默认值存储。
发布于 2009-03-11 14:31:03
就我个人而言,我不使用皮肤文件。即使我有主题,我也只使用CSS。至于皮肤的“为什么”,它们是针对ASP.NET控件的,但您必须确定“混合隐喻”是否有意义。
我想不出皮肤能提供给我什么比直接的CSS更好的东西。
发布于 2009-03-11 14:40:51
我同意@Vilx --它们并不是真的重叠。
我使用.skin文件主要是为了更改控件属性,如可见(停止呈现整个控件),而不仅仅是隐藏它。在某些情况下,我设置了CssClass属性或ImageUrl。这可以在代码中完成,但是皮肤很好地将其具体化。
https://stackoverflow.com/questions/634735
复制相似问题