2016-09-10 2 views
0

Я хотел бы, чтобы кто-то объяснил мне, как работает класс active-slide.Недостаток HTML и CSS

Код:

<div class="slider"> 
<div class="slide active-slide">..</div> 
<div class = "slide slide-feature">..</div> 
<div class = "slide">..</div> 
<div class = "slide">..</div> 

и класс slide в CSS получает свойство display:none и это не делает никакого эффекта.

<div class="slide active-slide">..</div> 
+0

Смысл заказа и, что более важно, _специфичность в CSS - это то, что вы должны читать. – CBroe

ответ

0

Оказывается, что все слайды display: none если только имея slide класс. Класс active-slide имеет display:block (или inline-block, или что-то иное, чем none). Это переопределение display:none.

.slide { 
    display: none; // says anything with class of .slide does not display 
} 
.slide.active-slide { 
    display: block; // says override the display property for items with class of .slide and .active-slide 
} 
0

конкретных Передвиньте active-slide установки класса к display: block;, что делает его видимым для пользователя.

Первоначально все слайды установлены на display: none;, и поэтому они не отображаются. Покажет только слайд с классом active-slide.