Чтобы уменьшить размер моего CSS-файла, я хотел разложить некоторые команды, например background-size
. Скажем, у меня есть много разделов, как это:Не удается ли установить фоновые настройки фона из фонового изображения?
#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;
}
При использовании:
<div id="interlude"></div>
Если у меня есть много разных «Interlude» дивы, все размеры, связанные строки в CSS дублируются. Я хотел бы получить что-то вроде этого:
#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;
}
В этом случае bw-back-cover
класс объявлен только один раз. Но это не работает, и я не знаю, что это нормальное поведение или нет.
Оба случая на Codepen
У вас не может быть нескольких div 'interlude'. По крайней мере, не с тем же «id». – Ionut
@crazymatt, кажется, из кодекса, который есть. – Ionut
Да, я видел это позже, поэтому я удалил свой комментарий. Для быстрого и грязного исправления вы можете перезаписать класс ID, если вы добавите «важное» правило в свой класс, но я действительно не рекомендую его. – crazymatt