受python启发的sass,比如css预处理器

CleverCSS2的Python项目详细描述


===
clevercss
==



clevercss是一种受python启发的css小型标记语言,可用于以干净和结构化的方式构建样式表。在许多方面,它比css2更干净、更强大。


css最明显的区别在于语法:它是基于缩进的,而不是平面的。虽然这显然违背了python的禅,但对于结构样式来说,这是个好主意。





`

这与普通css@imports类似,但需要一个ccss文件,然后对其进行
分析,允许跨工作表变量

backstrings(文本css)
--------
`(commit)<;http://github.com/worldmaker/clevercss/commit/66b86c61454daae57a504185df359437c483ae8>;`

有时候聪明对自己的利益来说有点太聪明了,你只想直接把一些东西传递给css。例如,
不是rgb()或url()的函数需要转义。添加了一个简单的新
反勾号包围的字符串格式,它将被逐字传递,而不需要进一步处理。示例:

。渐变:
背景:`-moz线性渐变(…)`

----
`(commit)<;http://github.com/jabapyth/clevercss/commit/f5a98c9b29d57b6543cc2cc87728061148c13588>;`\br/>
通常在css中,您将拥有所有ui元素的图像,然后使用
背景定位提取图像的一部分。通过“spritemap(fn)”调用,clevercss可以帮助您
。例如:

ui=spritemap('ui.sprites')
some_button=$ui.sprite('some_button.png')
other_button=$ui.sprite('other_button.png')

div.some_button:
背景:$some_button

其他按钮:
背景:$other_button
宽度:$other_button.width()
高度:$other_button.height()

混音!
---
BR/>目前只有部分混合支持——参数还没有实现。但他们会…很快的某个时候。不管怎么说,宏的语法是[目前]相当的pythonic::

def宏:
颜色:红色
边框宽度:5px-1px

因此,有一些不一致的魔法在起作用。

==


注意
基于缩进的语法和嵌套规则的方式:


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量