我阅读了许多需要ruby的CSS相关语言和工具。
我正在谈论这些语言
这里提到了一些:
http://www.ruby-toolbox.com/categories/css_frameworks.html
我在Windows XP PC上,我如何使用这些基于Ruby的语言,哪个更受欢迎?我不懂红宝石语。
答案 0 :(得分:4)
这些语言(我更喜欢框架或扩展)的css是将您的工作流程整合到您的css中,从而节省您的时间。怎么样?
让我们想象一下,你有div some-long-class-to-be-sure-what-it-does
的div,而div有h3
个孩子,p
孩子,.some-other-class
孩子等等(span
子)。
现在,如果你想要对所有这些进行设置,你必须做这样的事情:
.some-long-class-to-be-sure-what-it-does { width: 120px; }
.some-long-class-to-be-sure-what-it-does h3 { font-size: 20px; }
.some-long-class-to-be-sure-what-it-does p { margin-bottom: 30px; }
.some-long-class-to-be-sure-what-it-does .some-other-class { width: 120px; }
通知浏览器({)仅h3
.some-long-class-to-be-sure-what-it-does
font-size: 20px;
。{/ p>
对于大多数这些解析器/框架,你有(现在只是一个例子)嵌套在手:
.some-long-class-to-be-sure-what-it-does {
width: 120px;
@ h3 { font-size: 20px; }
@ p {
margin-bottom: 30px;
@ .subclass { color: red; }
}
@ .some-other-class { width: 120px; }
}
为您提供更小的CSS,从长远来看更容易编辑(这是主观的,您可能会发现它更难与您合作)。
另外,除了嵌套之外,它们还以其他方式扩展css:常量(将东西分配给@ col1并在三个地方使用它,然后你决定,你需要更轻的东西...... bam!你编辑一次),标志,输出格式等等,所以我想你会找到使用它的方式。
大多数情况下,您不是将其安装在PC上,而是安装在服务器上。而不是经典的CSS,你链接你的网站与安装的CSS解析器/框架/语言,每次调用计算(或将使用缓存版本,如果avalaible)普通css - 但是当你编辑它时,你编辑你的CSS的简化/扩展版本
编辑:您不以用户身份将其安装到PC上,但需要将其安装到您正在开发的环境中。如果它是您PC上的localhost,那么是的,您将它安装在您的PC中 - 但不是作为用户,而是在您本地运行的服务器上。
我认为,对于ruby来说,这些对css的扩展是第一次。但现在你可以找到其他语言 - 我作为PHP程序员,找到了Anthony Short的CSScaffold:
github,描述不多
http://github.com/anthonyshort/csscaffold
脚手架的网站,目前离线
http://scaffoldframework.com/
在该尝试示例中,您会看到使用多个常量进行计数。这样,如果您将!sidebar
从200px
更改为300px
,则css的每个部分都会重新计算。每个地方都提到这个常数,单独或计算。
.NET中的SASS - Better CSS in .NET?
.NET中的css较少 - http://www.dotlesscss.com/
答案 1 :(得分:0)
您的PC上不需要任何东西,这些应该安装在您的网络服务器上,您必须根据框架规则编写CSS代码。
将webapp部署到服务器后,这些框架会编译样式并将其转换为传统样式表。
据我所知,这主要是他们所做的事情。
思南。