J'utilise LESS pour améliorer mon CSS et j'essaie d'imbriquer une classe dans une classe. Il y a une hiérarchie assez compliquée mais pour une raison quelconque, mon imbrication ne fonctionne pas. J'ai ceci:MOINS classes d'imbrication CSS
.g {
float: left;
color: #323a13;
.border(1px,#afc945);
.gradient(#afc945, #c8da64);
.common;
span {
.my-span;
.border-dashed(1px,rgba(255,255,255,0.3));
}
.posted {
.my-posted;
span {
border: none;
}
}
}
Je ne peux pas obtenir le .g.posted
de travailler. il montre juste le bit .g
. Si je fais cela, il est très bien:
.g {
float: left;
color: #323a13;
.border(1px,#afc945);
.gradient(#afc945, #c8da64);
.common;
span {
.my-span;
.border-dashed(1px,rgba(255,255,255,0.3));
}
}
.g.posted {
.my-posted;
span {
border: none;
}
}
Je voudrais imbriquer le .posted
dans .g
bien. Des idées?
'sass' a cette fonctionnalité intégrée à l'opérateur &. – sevenseacat
awww, no. Je pensais que LESS était génial jusqu'à présent ... merci –
LESS est toujours génial, en particulier le préprocesseur PHP LESS, avec sa syntaxe modifiée, plus flexible. Mais jusqu'à ce qu'il y ait une sorte de syntaxe communément acceptée, de tels problèmes surgiront de temps en temps. À mon avis, celui-ci est le seul inconvénient. – mingos