Ich habe einen Code Geruch, der wie folgt aussieht:Kann ich eine globale Variable mithilfe einer Medienabfrage festlegen?
$mobile-bg-color: #ddddff;
$desktop-bg-color: #ffdddd;
$mobile-border: solid 2px black;
$desktop-border: solid 2px red;
div {
margin: 50px;
@media screen and (max-width: $mobile_threshold){
background-color: $mobile-bg-color;
border: $mobile-border;
}
@media screen and (min-width: $mobile_threshold + $threshold_step){
background-color: $desktop-bg-color;
border: $desktop-border;
}
}
Und ich habe dies überall zu tun, wo Details könnten Unterschiede zwischen mobilen und Desktop sein.
Was würde ich wirklich tun möchte, ist:
div {
margin: 50px;
border: $responsive-border;
background-color: $responsive-bg-color;
}
Dies ist möglich, Sass mit?
Gute Antwort danke. Jetzt ist die Frage - was, wenn ich ändern wollte, welche Eigenschaft Änderung war? zB: 'background-color: $ responsive-bg-farbe;' vs 'border-color: $ responsive-bg-farbe;'. – dwjohnston
Mixins akzeptieren Parameter. – jmargolisvt