0
La syntaxe de ce doc est celle de LESS mais la plupart des exemples sont convertibles en SASS :
- Supprimez les
{et} - Supprimez les
; - Remplacez les
@des variables par des$
INDEX
URL de la syntaxe
URL de la doc des fonctions
https://lesscss.org/functions/
Variables
@nice-blue: #5B83AD;
@light-blue: @nice-blue + #111;
#header {
color: @light-blue;
}
df
Imbrication
#header {
color: black;
.navigation {
font-size: 12px;
}
.logo {
width: 300px;
}
}
Descendre dans l’imbrication
.services {
float: left;
width: 475px;
line-height: 1em;
padding: 20px 0 0 20px;
color: @dark_red;
img {
margin: 0 10px;
&.payment {
margin: 0 10px 0 15px;
}
}
}
Remonter dans l’imbrication
#container_footer {
padding: 17px 0 320px 0;
background-color: @dark_red;
body.order & {
padding-top: 0;
margin-top: 17px;
}
}
Déduire la taille des paddings
.wrap_fees {
float: left;
width: 445-40px;
padding: 29px 0 0 40px;
}
Mixins
.a, #b {
color: red;
}
.mixin-class {
.a();
}
.mixin-id {
#b();
}
donne :
.a, #b {
color: red;
}
.mixin-class {
color: red;
}
.mixin-id {
color: red;
}
Mixins avec un paramètre ayant une valeur par défaut
.border-radius(@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
// appel :
#header {
.border-radius();
}
.button {
.border-radius(6px);
}
Clearfix mixin
.clearfix{
zoom:1;
&:before, &:after{ content:""; display:table; }
&:after{ clear: both; }
}
ul#gallery {
.clearfix();
li {
float: left;
}
}
DATE 05 Juil 2014










