Betrachten Sie den folgenden SASS-Code. Ich möchte sicherstellen, dass, wenn der Bildschirm über 1250px
ist, dann sollte die margin-top
750px
sein und dann sollte es je nach Größe ändern. Allerdings erlaubt SASS mir nicht, die Variablen innerhalb der Strings zu aktualisieren.Kann ich SASS-Variablen in Media Queries aktualisieren?
// Above 1250px
$pageTemplateMargin:750px;
// Below 1250px
@media screen and (max-width:1250px){
$pageTemplateMargin:550px;
}
// Below 950px
@media screen and (max-width:950px){
$pageTemplateMargin:450px;
}
@media screen and (max-width:850px){
$pageTemplateMargin:150px;
}
@media screen and (max-width:750px){
$pageTemplateMargin:250px;
}
// Render the correct code
.page-template {margin-top:$pageTemplateMargin}
Gibt es eine bessere Art und Weise dafür, da es nicht und page-template
Aufenthalte in 750px
funktioniert.
Dank
Bitte beachten Sie, dass '@ media' Queries auf der Client-Seite ausgelöst werden, wo Ihre Sass-Variable serverseitig verarbeitet wird. Meine beste Wette wäre, eine @Mixin oder etwas zu verwenden. – Roberrrt
Warum legen Sie die Randdeklarationen nicht in die Medienabfragen? – rafaelcastrocouto