本文摘自PHP中文网,作者青灯夜游,侵删。
CleverCSS是一个用于css的小型标记语言,从Python得到灵感,采用通过简单和干净的结构方式,它可用于以整洁和结构化的方式创建一个样式表;CleverCSS与CSS最明显的区别是句法,它基于缩进而且不单调。

CleverCSS是一个用于css的受Python启发的小型的标记语言,它可用于以整洁的和结构化的方式创建一个样式表。在很多方面它都比CSS2整洁和强大。
CleverCSS与CSS最明显的区别是句法:它基于缩进而且不单调。虽然这显然违反了Python的规则,它依然是组织样式的很好的主意。
一个小例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ul#comments, ol#comments:
margin : 0
padding : 0
li:
padding : 0.4em
margin : 0.8em 0 0.8em
h 3:
font-size : 1.2em
p:
padding : 0.3em
p.meta:
text-align : right
color : #ddd
|
但是,你也可以使用属性:
1 2 3 4 5 | #main p:
font->
family: Verdana, sans-serif
size: 1.1em
style: italic
|
定义常量:
1 2 3 4 | background_color = #ccc
#main:
background-color : $background_color
|
隐式串接:
1 2 3 | padding : $foo + 2 + 3 $foo - 2
// returns: padding : 15 8 ; if $foo is 10
|
计算:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // calculations with numbers / values
42px + 2 -> 44px
10px * 2 -> 20px
1 cm + 1 mm -> 11 mm
( 1 + 2 ) * 3 -> 9
// string concatenation
foo + bar -> foobar
"blub blah" + "baz" -> 'blub blahbaz'
// You can also calculate with numbers:
#fff - #ccc -> #333333
cornflowerblue - coral -> #00169d
// You can also add or subtract a number from it and it will do so for all three channels ( red , green , blue ):
crimson - 20 -> #c80028
|
更多编程相关知识,请访问:编程教学!!
以上就是CleverCSS是什么?的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
input能改变css样式吗
css 怎么设置透明度渐变
css怎么去掉焦点框
css box-align属性怎么用
css怎么设置a标签颜色
css中用什么属性来定义盒的类型
css行内样式为什么尽量不要使用
css如何指定样式表使用的字符编码
css @media属性怎么用
css定位怎么理解?
更多相关阅读请进入《CleverCSS》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » CleverCSS是什么?