有没有办法在CSS文件中定义区域,就像在C#中的区域一样?
与C#一样,您可以按如下方式定义区域
#region My Region
//your code here
#endregion
我的问题是我不想为我的asp.net项目使用单独的CSS文件,但我也想组织一下,所以我可以定义一个特定的部分,如一个用于Master Page CSS,另一个用于FormUser等等,所以它是易于在需要时进行故障排除。可能吗?
答案 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的生产版本,例如,请参阅minify或YUI 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 %>