Dynamique :dernier enfant en SASS

J'ai été déconner avec SASS pour un certain temps et ont fait quelques belles fonctions qui rend l'utilisation de @si @else if etc. Toutefois, j'ai deux morceaux de code sur un Mixin:

&:last-child { float: right; margin-right: 0; } 
&:only-child { float: left; margin-right: 0; }

De toute évidence, cela s'applique à la fois de ces morceaux de code pour chaque élément I comprennent ce Mixin. Est-il un moyen dynamique de vérifier si un élément est un :dernier enfant /:seulement:enfant avec un @si la déclaration ou tout autres méthodes?

Quelque chose comme:

@if :last-child == True { float: right; margin-right:0; }

J'espère que je vous ai expliqué que suffisamment bien.

Grâce

La simple présence de :last-child seront les seuls à vous permettre de tester si un élément est le dernier enfant.
Yep mais il se répète le code pour chaque élément, je comprennent le Mixin. Si c'est le seul enfant je voudrais le faire fonctionner, si c'est le dernier enfant je voudrais faire une fonction différente, de ne pas vérifier à la fois.

OriginalL'auteur Richard Watts | 2013-06-03