I have a scenario in sass
.A{
background-color: red;
Padding :20px;
h4{ padding-bottom :20px;}
}
// another class
.B{
background-color : blue;
pa
You really don't save much by using sass/scss for this small of a redundancy
A solution with scss:
.a, .b {
padding: 20px;
background-color: red;
& h4 {
padding-bottom: 20px;
}
}
.b{
background-color:blue;
}
That solution in plain css:
.a, .b {
padding: 20px;
background-color: red;
}
.a h4, .b h4 {
padding-bottom: 20px;
}
.b {
background-color: blue;
}
Here is what that will look like: http://codepen.io/cawoelk/pen/Ciqyw
The most straight forward way is to use @extend
.
%common_properties {
padding: 20px;
h4 {
padding-bottom: 20px;
}
}
.a {
@extend %common_properties;
background-color: red;
}
.b {
@extend %common_properties;
background-color: blue;
}