в общем вопрос такой. после популяризации sass частенько вижу 2 вида стилизации иконок:
первый:
<i class="icon icon-first"></i>
<i class="icon icon-second"></i>
.icon {
display: inline-block;
vertical-align: middle;
width: 40px;
height: 40px;
}
.icon-first {
background: url('icon-url');
}
.icon-second {
background: url('icon-url-2');
}
второй:
<i class="icon-first"></i>
<i class="icon-second"></i>
.icon {
display: inline-block;
vertical-align: middle;
width: 40px;
height: 40px;
}
.icon-first {
@extend .icon;
background: url('icon-url');
}
.icon-second {
@extend .icon;
background: url('icon-url-2');
}
ну и собственно вопрос: кто как считает какой вариант правильнее? ну и ответ обосновать.
p.s. и ответ "вон glyphicon и font awesome используют первый вариант - значит он правильный" - не подходит.