Tach!
Der Abstand soll sicher zwischen zwei bestimmten Buttons (bzw. zwei Gruppen von Buttons) wegen ihrer Funktion sein, nicht wegen ihrer Ordinalzahl.
Die Reihenfolge definiert sich aber nicht immer anhand der Funktion. Sollte man da nicht eher um Gruppen ein gruppierendes Element drumherumbauen?
Wenn in der ersten Gruppe ein Button hinzukommt oder wegfällt, müsste man bei
nth-child
das Stylesheet anpassen. Das gilt es zu vermeiden.
Und wenn der eine Button, der jetzt am Gruppenwechsel steht umsortiert werden soll, muss man den CSS-Selektor ändern. Oder hattest du dir das anders vorgestellt? Beispielsweise class="last_button_of_a_group" oder ähnliches?
dedlfix.