Задать вопрос
Ingernirated
@Ingernirated
Романыч

Почему при наличии span не видно блоки?

Всем привет!
Подскажите, почему блоки не видно?
https://jsfiddle.net/1mbs4et7/3/
Но стоит убрать span-ы и всё нормально.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
https://jsfiddle.net/1mbs4et7/29/
Если добавить span, то дивы по счету 3 или 4, а не 1 и 2

То есть вместо
.about  div:nth-child(1) {
    //...
}
.about  div:nth-child(2) {
    //...
}

Нужно
.about  div:nth-child(3) {
    //...
}
.about  div:nth-child(4) {
    //...
}
Ответ написан
Elwen
@Elwen
Если вы хотите использовать разные теги и ориентироваться по их нумерации внутри блока, то стоит использовать псевдокласс :nth-of-type. В отличии от :nth-child он будет учитывать тип тега и расчитывать нумерацию только среди таких же тегов.
:nth-shild же будет впервую очередь ориентироваться на общую нумерацию потомков в блоке, а уже потом смотреть на указанный тег.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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