CSS中的区域如C#区域?

时间:2011-09-22 18:50:11

标签: css visual-studio-2010

有没有办法在CSS文件中定义区域,就像在C#中的区域一样?

与C#一样,您可以按如下方式定义区域

#region My Region
//your code here
#endregion

我的问题是我不想为我的asp.net项目使用单独的CSS文件,但我也想组织一下,所以我可以定义一个特定的部分,如一个用于Master Page CSS,另一个用于FormUser等等,所以它是易于在需要时进行故障排除。可能吗?

7 个答案:

答案 0 :(得分:159)

您可以将其用于区域...适用于制作可折叠区域

/*#region RegionName*/

/*#endregion RegionName*/

RegionName在endregion中是可选的,您也可以使用

/*#region RegionName*/

/*#endregion */

答案 1 :(得分:7)

你不能做区域,但如果你愿意,你可以随时使用间距和注释添加一些组织。

/*Layout rules*/
body{}
div{}
etc{}

/*Typography Rules*/
etc{}

etc...

答案 2 :(得分:3)

不支持CSS中的区域。

通常的方法是分成不同的CSS文件,然后使用CSS缩小工具来生成组合并缩小CSS的生产版本,例如,请参阅minifyYUI Compressor

答案 3 :(得分:2)

您应该使用不同的CSS文件,并在构建应用程序时将它们移动到1个文件中。有这样的特殊工具可以做到这一点,因为这是唯一的方法。

答案 4 :(得分:2)

您可以使用名为"Web Essentials" (this is the VS2012 link, but earlier versions are available)

的visual studio插件,完全按照您的描述向CSS添加区域

然后你可以通过这样做简单地在CSS中添加区域:

/*#region Footer 
---------------------------------------------------- */
.footerHyperlinks{
  decoration:none;
}
/*#endregion*/

结合键盘快捷键(ctrl + M,ctrl + L)这对我来说非常宝贵。因为它可以立即缩小您的巨大,长页面,您必须滚动更快,更快。 希望能帮到你!!

答案 5 :(得分:2)

输入region并按tab您将获得以下内容

/*#region name */

/*#endregion */

您可以在其中修改name,为该地区指定您选择的名称。

希望这有帮助。

答案 6 :(得分:0)

使用媒体查询类型!现在回答还为时已晚,但是我这样做是为了对我的代码进行分组,并且对我来说效果很好

<%= link_to "Transfer data", transfer_data_from_ics_events_path %>
相关问题