die HTML Gegeben:Vermeiden Spanne-Spalte rechten Rand setzen für: last-child
<div class="parent">
<div class="element"></div>
<div class="other"></div>
</div>
Und das Sass:
.parent {
.element {
@include span-columns(2.5 of 8);
}
}
Er erzeugt die CSS:
.parent .element {
float: left;
display: block;
margin-right: 3.22581%;
width: 29.03226%;
}
.parent .element:last-child {
margin-right: 0;
}
Der Teil mit :last-child
stört mich, weil er die erste Regel mit right-margin
überschreibt, die ich behalten möchte. Wie verhindere ich, dass Neat die Regel :last-child
hinzufügt? Oder welche Problemumgehung sollte ich machen, um meinen gewünschten rechten Rand zu setzen?
Das letzte untergeordnete Element des Elements .parent hat eine Klasse von "anderen" statt "Element". Ist das beabsichtigt oder ist das ein Fehler? Weil Ihr zweiter Selektor nicht auf dieses Element angewendet wird, weil er nicht den richtigen Klassennamen hat. – cimmanon