Прежде всего и .vjs-carousel-left-button
, и .vjs-carousel-right-button
имеют много общего стиля, поэтому вы можете переместить этот код в класс vjs-carousel-button
:
.vjs-carousel-button {
position: absolute;
top: 0;
display: table;
cursor: pointer;
z-index: 3;
}
.vjs-carousel-button div {
display: table-cell;
color: white;
font-size: 5em;
}
Затем используйте BEM Соглашение для левого и правого модификаторов:
.vjs-carousel-button--left {
left: 0;
}
.vjs-carousel-button--right {
right: 0;
}
В HTML это будет использоваться следующим образом:
<button class="vjs-carousel-button vjs-carousel-button--right">Left button</button>
Теперь вы можете изменить код, если вы используйте sass:
.vjs-carousel-button {
position: absolute;
top: 0;
display: table;
cursor: pointer;
z-index: 3;
& div {
//put here code for div element
}
&--left {
//put here code for the left button
}
&--right {
//put here code for the right button
}
}