【问题标题】:managing CSS in master page, content page and user control?在母版页、内容页和用户控件中管理 CSS?
【发布时间】:2012-05-27 13:06:02
【问题描述】:

在网络中,我使用的是内容页、母版页和用户控件。请指导我为所有这些编写 css 的最佳实践。应该在页面中吗?在单独的文件中。每个(内容、主控和用户控制)都有一个单独的文件?还是一个单独的文件?

考虑到易于更改和可扩展性,在专业环境中编写的方式是什么。

我正在编写嵌套 CSS 代码。

谢谢

【问题讨论】:

    标签: asp.net .net css


    【解决方案1】:

    您应该编写单独的 css 文件,从母版页链接。有多少文件取决于您的应用的复杂性。

    将 css 直接放在您的页面中会导致不必要的额外带宽使用,而单独的文件可能会被缓存。顺便说一句,与 Javascript 相同。

    【讨论】:

    • 安德鲁,我应该在用户控件中调用css文件还是只在页面中调用?同样在内容页面和母版页中,或仅在内容页面中。
    • 一般来说,你应该在头部链接css文件,在任何javascript库之前。如果您曾经通过脚本对样式进行任何操作,最好在遇到 javascript 之前加载它们。
    【解决方案2】:

    不要对这样的事情教条。根据经验,将整个站点使用的样式放在单独的样式表中。

    如果您有只适用于一个页面或控件的一次性样式,请不要因为将其粘贴在页面本身而感到难过。但是,您这样做的次数越多,修改整个站点的外观就越困难。需要权衡取舍。

    【讨论】:

    • 我一般同意,对理想“教条主义”往往适得其反。但这很容易做到。当您以后必须了解您的 css 时,总是可以节省切换文档的额外 alt-tab 成本,恕我直言。
    • seth,我应该在用户控件中还是仅在页面中调用 css 文件?同样在内容页面和母版页中,或仅在内容页面中。
    • @haansi 链接到使用样式的文件。不管是母版页、内容页还是用户控件。
    • @seth 是否使用某些 Javascript 功能很重要。
    • @AndrewBarber 当然 - 有很多例外。我只是根据经验回答。
    猜你喜欢
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多