Um die Größe meiner CSS-Datei zu reduzieren, wollte ich einige Befehle wie background-size
faktorisieren. Lassen Sie uns sagen, dass ich viel Abschnitte wie dieses:Können Hintergrundeinstellungen nicht vom Hintergrundbild getrennt werden?
#interlude {
background: url(https://.../unsplash.jpg) no-repeat center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Im Einsatz:
<div id="interlude"></div>
Wenn ich viele verschiedene „Zwischenspiel“ divs haben, werden alle größenbezogene Linien in CSS dupliziert. Ich möchte so etwas bekommen:
#interlude {
background: url(https://.../unsplash.jpg) no-repeat center fixed;
}
.bw-back-cover {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
In diesem Fall wird bw-back-cover
Klasse nur einmal erklärt. Aber es funktioniert nicht und ich weiß nicht, ob das normal ist oder nicht.
Beiden Fälle auf Codepen
Sie können nicht mehrere Interlude's divs haben. Zumindest nicht mit der gleichen 'ID'. – Ionut
@crazymatt, scheint es von dem Codepen, der da ist. – Ionut
Ja, ich sah es später, also entfernte ich meinen Kommentar. Für eine schnelle und dreckige Korrektur können Sie die ID-Klasse überschreiben, wenn Sie Ihrer Klasse die "wichtige" Regel hinzufügen, aber ich kann sie nicht wirklich empfehlen. – crazymatt