我正在ASP.Net开发一个网站.. 使用带有SkinFile或CSS的主题来开发样式是不错的,因为我们在HTML中使用
哪个最好?
答案 0 :(得分:1)
主题与层叠样式表
主题类似于级联样式表,主题和样式表定义了一组可应用于任何页面的常用属性。但是,主题在以下方面与样式表不同:
* Themes can define many properties of a control or page, not just style properties. For example, using themes, you can specify the graphics for a TreeView control, the template layout of a GridView control, and so on.
* Themes can include graphics.
* Themes do not cascade the way style sheets do. By default, any property values defined in a theme referenced by a page's Theme property override the property values declaratively set on a control, unless you explicitly apply the theme using the StyleSheetTheme property. For more information, see the Theme Settings Precedence section above.
* Only one theme can be applied to each page. You cannot apply multiple themes to a page, unlike style sheets where multiple style sheets can be applied.
答案 1 :(得分:0)
ASP.NET控件可以使用外观文件设置属性。例如,您可以定义站点上的每个按钮都需要以下属性:
<asp:Button runat="server"
BackColor="Red"
ForeColor="White"
Font-Name="Arial"
Font-Size="9px" />
一种方式可以为您的网站推广样式,但没有任何内容仅使用CSS无法完成。
答案 2 :(得分:0)
关于你的问题,如果你需要的只是样式,那么我会推荐CSS方式,特别是因为它的性能优势,因为它可以被缓存而不会导致任何开销在服务器中。