CSS框架建议

CSS框架建议,css,css-frameworks,Css,Css Frameworks,当我说CSS框架时,我不是指重置或网格。我指的是像or这样的框架 我做CSS已经有几年了,但对框架没有太多接触。有没有人有和他们一起工作的经验?有哪些潜在的不利因素?流行/推荐哪些框架 谢谢。我所知道的最酷的CSS框架是。它允许您使用类似CSS的语法添加变量、继承、算术运算和其他功能,并使用构建步骤或服务器插件“编译”到常规CSS 类似C到C++,LASH的语法与CSS向后兼容,因此您可以简单地将所有CSS文件重命名为“更少”,并且在不学习全新语言的情况下开始添加较少的功能。 正如下面的注释所示

当我说CSS框架时,我不是指重置或网格。我指的是像or这样的框架

我做CSS已经有几年了,但对框架没有太多接触。有没有人有和他们一起工作的经验?有哪些潜在的不利因素?流行/推荐哪些框架


谢谢。

我所知道的最酷的CSS框架是。它允许您使用类似CSS的语法添加变量、继承、算术运算和其他功能,并使用构建步骤或服务器插件“编译”到常规CSS

类似C到C++,LASH的语法与CSS向后兼容,因此您可以简单地将所有CSS文件重命名为“更少”,并且在不学习全新语言的情况下开始添加较少的功能。 正如下面的注释所示,通过服务器插件已经支持较少。还有一个。显然也有人支持。和。等等

请注意,使用LESS(作为一个可以输出CSS文件的Ruby可执行文件)可以非常简单,只要在构建过程中运行它将.LESS文件编译成.CSS即可。构建机器当然必须能够运行Ruby,除非您使用的插件将较少的编译器移植到该平台的自然代码中


请注意,xCSS提供了与LESS类似的功能——不过我还没有听说过xCSS。AFAIK LESS更受欢迎,但社区中的其他人也可以参与进来,因为人气变化很快

CSS还不足以证明使用框架是正确的。

CSS自90年代首次得到支持以来,并没有发生太大的变化。它已经过时,并且没有遵循自其概念产生以来的最佳实践。我相信像XCS这样的新兴框架是CSS缺陷的结果

考虑到这一点,令人费解的是CSS框架受到了相当多的批评。框架是一种工具!如果没有一个有效的用例,您就不能真正断言它。开发人员怎么会知道这样的事情


我一直在使用xCSS来应用面向对象CSS的概念。这是早期,但它看起来是一个非常有用的工具。它帮助我向不需要学习CSS的第三方展示CSS的界面。它帮助我减少了信息的重复,并将CSS属性和类分组为一种格式,可以防止分布式信息的软件腐烂。

如果您使用sass,我建议:

  • compass plus sass,非常方便且功能强大,可帮助您加快前端工作流程
  • 以下是compass的url:

  • 如果使用Bootstrap或基础,我建议少+Wiely.

  • Stylus/AxisCSS是我发现的最干净的组合。取而代之的是,SCS/Compass/Bourbon组合功能丰富。

    这个问题完全不同。这是关于网格和重设的。不是真的——在上面的链接中引用了许多CSS框架,碰巧该线程中的大多数答案得出的结论是重设和网格是引用框架中最有用的部分。您可能还想尝试一下Universal.CSS,您将需要的唯一CSS::pLESS已经移植到PHP:然而,它不是CSS框架——至少与“Blueprint”或“960”的含义不同。是的,“CSS框架”似乎有两种含义:一种是Blueprint,它专注于网格/重置/等,另一种是其他(LESS、xCSS等)这是更简约的功能,如嵌套,继承等,没有更高层次的东西。第二组是否应该被称为“框架”是一个合理的论据。然而,他们确实称自己为框架(至少xCSS在),OP问的是类似于xCSS的问题,所以我遵循了他的术语用法::-)谢谢你的链接到少。有什么更好的说法吗?和中一样,除了css framework.LESS之外,它真的很不错。最酷的是,它使用了与CSS相同的基本语法,因此您不必学习很多新东西(您可能也会认为这是一件坏事),而且您不需要重写所有文件。@jfar-不是CSS很难,而是在一个大型项目中维护大量CSS(特别是在多租户环境中,您管理100个类似但略有不同的CSS文件)是昂贵且容易出错的。像LESS这样的工具是用来降低成本的。一些开发人员喜欢LESS方法,其他人喜欢使用单独的CSS文件和覆盖,其他人只是使用自定义服务器代码动态生成和继承CSS。IMHO,这些方法中的任何一种都可以正常工作。只有在使用框架存在缺点的情况下,这才是正确的。在大型项目中,变量和选择器继承等功能可以节省大量的开发时间,特别是考虑到在线维护和编辑。这只是我的想法。使用框架还有一个巨大的缺点,这是人们必须学习的另一件事。如果用户没有编写原始css的人还必须学习框架。选择器继承?这只是一个模仿css已有功能的功能。是的,但是框架可以使继承对开发人员来说更具组织性。看看这个页面:。这是一个令人愉快的功能超集。我不认为学习框架需要很多工作,有r其实很少。不过,你的观点是正确的。在你做出这样的陈述之前,你真的需要评估单个应用程序的需求。根据具体情况评估最佳解决方案。例如,框架可能是实施设计规则的一种极好方法。