developingidea

CSS Processor

Gondolatok a LESS CSS-ről

A variációk egyszeri degradálásáról szól a fáma, ahol egy JavaScript (vagy PHP) segít értelmezni a szabványtól eltérően strukturált formázást.

Több ilyen megoldás közül választhatunk, nézzük meg a szintaxist az egyik legnépszerűbb CSS processzor példáján, a LESS-en keresztül:

@color: #b4bcbf; 
.rounded-corners (@radius: 5px) { 
    -webkit-border-radius: @radius; 
    -moz-border-radius: @radius; 
    border-radius: @radius; 
} 
.banner { 
    .rounded-corners; 
 
.footer { 
    .rounded-corners(10px); 
    a { 
        color: lighten(@color, 10%); 
    } 
}


Az előző így nézne ki normál CSS-ből:

.banner { 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
} 
.footer { 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
} 
.footer a { 
    color: #ccd5d9; 
} 

Fantasztikus, igaz?

Előnye a konstansok és változók használata, mely CSS specifikáció végleges változatán még dolgozik a W3C.

Egyszerűnek tűnik ugyan, azonban a megszokottól merőben eltérő gondolkodást igényel.
Könnyen elsajátítható, csupán mantrázás kérdése az egész, mégis a hagyományos CSS-t részesítem előnyben. Ha elvárás, akkor használom, viszont számomra gátolja a gyors és hatékony munkát az, amikor át kell állítani az agyam egy másik sémára.

FYL:

Mivel többször szeretnék majd kódrészletet megosztani, így a tagek színezése ficsőr is lesz majd.

-->
süti beállítások módosítása