Der Versuch, das SASS Ampersand zu verwenden, um die folgende css Ausgabe zu bekommen. Es funktioniert nicht, wenn wir Ampersand mit dem inneren Peso-Selektor verwenden.Sass Ampersand Verschachtelung mit Pseudo Selektoren
CSS
.test:first-child .test-image { display: block; }
SASS
.test {
&:first-child {
display: inline-block;
&-image {
display: block;
}
}
}
Above Code im Grunde die -Image mit erstem Kind kaskadieren.
Dank David, ist es für mich gearbeitet. Eine kurze Frage, wenn das erste Kind auch einige CSS-Properties in sich hat, muss ich dann eine separate Nesting für das erste Kind schreiben? –
Das ist eine wirklich gute Frage. Ich habe gerade ein paar Tests gemacht und es sieht so aus, als könnten Sie das tun: '' '.test { &: first-child { Höhe: 20px; & .test-image { höhe: 30px; } } } '' ' Ich lernte etwas Neues! Wenn Sie meine Antwort richtig überprüfen könnten, wäre das auch schön ~ – davidatthepark