В качестве альтернативы вы можете использовать функцию @extend
, чтобы быть немного чище, в зависимости от ваших целей.
Так что если у вас есть:
.ptn { padding-top:0px !important; }
Вы можете сделать это где-нибудь еще вВаш код (он не требует, чтобы он использовался для целей определения объема, как это делают миксины):
.pvn { @extend .ptn; /* pvn-specific rules can still go here */ }
.pan { @extend .ptn; /* pan-specific rules can still go here */}
Это будет выводить так:
.ptn, .pvn, .pan { padding-top:0px !important; }
.pvn { /* pvn-specific rules can still go here */ }
.pan { /* pan-specific rules can still go here */ }
Это может быть чищевывод, чем с помощью mixins, который будет дублировать код.Это особенно полезно для больших блоков кода, таких как прозрачные исправления.Но миксины действительно имеют свое место.
Говоря о вещах, имеющих свое место ... действительно ли это !important
необходимо?; -)