加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 是否可以有条件地包含CSS?

发布时间:2020-12-16 03:49:21 所属栏目:asp.Net 来源:网络整理
导读:我有一个ascx,里面有一些CSS.这个ascx可能会多次添加到页面中.它使用的CSS只需要包含一次. 是否可以有条件地包含CSS?如果是这样的话? 这被认为是不好的做法吗? 解决方法 I have an ascx that has some CSS in it… Is this considered bad practice? 是.
我有一个ascx,里面有一些CSS.这个ascx可能会多次添加到页面中.它使用的CSS只需要包含一次.

>是否可以有条件地包含CSS?如果是这样的话?
>这被认为是不好的做法吗?

解决方法

I have an ascx that has some CSS in it… Is this considered bad practice?

是.理想情况下,CSS规则应该在一个单独的静态css文件中定义,该文件只能在主页的标题中加载一次.正文中的CSS不符合标准.

如果您在静态CSS文件上设置了良好的缓存规则,这将显着减少您通过网络传输的数据量,因为不需要为每个页面加载再次加载CSS规则.如果要在呈现某些相关ASCX文件时仅在头中包含此文件,请查看Neil Fenwick’s answer.

更新

无论出于何种原因,尼尔芬威克似乎已经删除了他的答案.希望他不介意我在这里复制它:

Definitely YES,it is possible.

I would recommend looking at a library like 07001 to manage your CSS and JS includes & dependencies.

Good examples for how to include given on ClientDependency codeplex page. Its good practice to organise your CSS and JS dependencies so that you can assert their requirement multiple times,but only emit the dependency in the output once.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读