Heim >Web-Frontend >CSS-Tutorial >Was ist CleverCSS?

Was ist CleverCSS?

青灯夜游
青灯夜游Original
2020-11-10 13:51:242099Durchsuche

CleverCSS ist eine kleine Auszeichnungssprache für CSS, die von Python inspiriert ist und eine einfache und klare Struktur verwendet. Sie kann verwendet werden, um ein Stylesheet auf saubere und strukturierte Weise zu erstellen. Der offensichtlichste Unterschied zwischen CleverCSS und CSS ist die Syntax basiert auf Einrückung und ist nicht eintönig.

Was ist CleverCSS?

CleverCSS ist eine kleine, von Python inspirierte Auszeichnungssprache für CSS, mit der sich ein Stylesheet auf saubere und strukturierte Weise erstellen lässt. In vielerlei Hinsicht ist es sauberer und leistungsfähiger als CSS2.

Der offensichtlichste Unterschied zwischen CleverCSS und CSS ist die Syntax: Sie basiert auf Einrückungen und ist nicht eintönig. Obwohl dies offensichtlich gegen die Regeln von Python verstößt, ist es dennoch eine gute Idee für die Organisation von Stilen.

Ein kleines Beispiel:

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

Sie können jedoch auch Attribute verwenden:

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

Konstanten definieren:

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

Implizite Verkettung:

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

Berechnung:

// 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

Für weitere Programmierkenntnisse , besuchen Sie bitte: Programmierung lehren! !

Das obige ist der detaillierte Inhalt vonWas ist CleverCSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn