像C#区域的CSS区域?

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

就像在C#中一样,你可以像下面这样定义区

#region My Region //your code here #endregion 

我的问题是我不想为我的asp.net项目使用单独的CSS文件,但我也想organisze所以我可以定义特定的部分,如一个主页CSS和一个用于FormUser等等,所以很容易排除故障需要的时候。 可能吗?

你可以使用这个地区…适合做可折叠的地区

 /*#region RegionName*/ /*#endregion RegionName*/ 

RegionName在endregion中是可选的

你不能做地区,但你可以随时使用间距和评论来添加一些组织,如果你喜欢。

 /*Layout rules*/ body{} div{} etc{} /*Typography Rules*/ etc{} etc... 

不,不支持CSS中的区域。

通常的做法是分离成不同的CSS文件,然后使用CSS缩小工具进行生产版本的组合和缩小您的CSS,即看到minify或YUI压缩机 。

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

您可以使用名为“Web Essentials”的Visual Studio插件完全按照您的描述添加Regions (这是VS2012链接,但早期版本可用)

然后你可以简单地在你的CSS中添加区域:

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

结合键盘快捷键(ctrl + M,ctrl + L)这对我来说是非常宝贵的。 因为它会立即减less你的巨大,长的页面,你必须滚动很多,更快。 希望能帮助你!

键入region ,然后按tab键,您将看到以下内容

 /*#region name */ /*#endregion */ 

在那里你可以编辑name给该地区一个你select的名字。

希望这可以帮助。

没有什么类似于CSS的地区。 大多数情况下,代码的不同部分被类似/* Header Styles */等的注释分开。我build议将CSS分解成至less两个文件,然后将它们导入到需要它们的CSS文件中,就像在C#中包含类定义

@import url("reset.css");