Задать вопрос
@yrchi_k
учусь веб разработке

Почему .gallery .photos img свойства перебивают свойства, которые прописаны в .showed ( HTML / CSS3)?

почему .gallery .photos img свойства перебивают свойства , которые прописаны в .showed ( HTML / CSS3) ?
https://codepen.io/freelancetesting/pen/LYEzgRr

Я не пойму именно того , почему напрямую через класс нельзя достучаться на свойств, я понимаю что свойства .gallery .photos img они перебивают свойства , которые прописаны в .showed , я не пойму именно почему напрямую нельзя достучаться до свойств класса, и в итоге прописывать .gallery .photos img.showed челую цепочку (череду ) чтобы свойства заработали . Механику такого поведения не могу понять...
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • Бруноям
    Вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
@Lynx_y
Дело в весе селетора.
.gallery .photos img имеет больше веса, чем просто класс .showed.
Если нужно использовать только класс .showed, то можно ко всем свойствам, которые он переписывает, добавлять !important. Например opacity: 1!important;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы