首頁 >web前端 >css教學 >CleverCSS是什麼?

CleverCSS是什麼?

青灯夜游
青灯夜游原創
2020-11-10 13:51:242101瀏覽

CleverCSS是一個用於css的小型標記語言,從Python得到靈感,採用通過簡單和乾淨的結構方式,它可用於以整潔和結構化的方式創建一個樣式表;CleverCSS與CSS最明顯的區別是句法,它基於縮排而且不單調。

CleverCSS是什麼?

CleverCSS是一個用於css的受Python啟發的小型的標記語言,它可用於以整齊的和結構化的方式建立一個樣式表。在很多方面它都比CSS2整潔和強大。

CleverCSS與CSS最明顯的區別是句法:它基於縮排而且不單調。雖然這顯然違反了Python的規則,它仍然是組織樣式的很好的主意。

一個小範例:

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

但是,你也可以使用屬性:

#main p:
   font->
    family: Verdana, sans-serif
    size: 1.1em
    style: italic

定義常數:

background_color = #ccc
 
#main:
  background-color: $background_color

隱含串連:

padding: $foo + 2 + 3 $foo - 2
 
// returns: padding: 15 8; if $foo is 10

計算:

// 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是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn