Отдельный класс в названии класса

Смотря практическую верстку по html , я наткнулся на то что человек поменял название класса с div class="slider__item" на div slider__item active и добавил свойства к этому измененному клаcсу ,изменения СРАБОТАЛИ , при этом предыдущие свойства класса slider__item у него так и остались.

/* Slider */
.intro__slider{
    display: flex;
    justify-content: space-around;
    
}
.slider__item{
    position: relative;
    top: 30px;
    padding: 20px 0;
    border-top: 2px solid #fff;
    width: 24%;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    opacity: 0.7;
}
.slider__item span{
    font-weight: bold;
    font-size: 24px;
    margin-right: 2px;
}
.slider__item.active{
    opacity: 1;
}
<div class="intro__slider">
                    <div class="slider__item active"><span>01</span> intro</div>
                    <div class="slider__item"><span>02</span> work</div>
                    <div class="slider__item"><span>03</span> about</div>
                    <div class="slider__item"><span>04</span> contacts</div>
                </div>


Ответы (1 шт):

Автор решения: Burr_DI

Не совсем понял вопрос, так что ответ будет исходя из того что понял - классов может быть сколько угодно, все их стили будут применятся, но с оговоркой на то что нет одинаковых параметров. Например у двух классов есть параметр цвета теста - применится тот, что стоит последний из классов

→ Ссылка