CleverCSS是什么?


本文摘自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

 

    h3:

      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

1cm + 1mm                   -> 11mm

(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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...