Задать вопрос
@Rimidbit

Как скрыть несколько блоков идущих после?

делаю календарь.
задача средствами sass сделать перебор дней с 28 по 31 и при обнаружении модификатора скрыть все дни идущие после него
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@Rimidbit Автор вопроса
в общем, решение выглядит как-то так) это конечно код не всего календаря, но все таки
<div class="calendar__number
        calendar__number-start--tue
        calendar__number-days--month-length--28"
      >
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
        <div class="calendar__number-day"></div>
      </div>


@for $index from 28 through 31 {
      &-days--month-length--#{$index} &-day:nth-child(n + #{$index + 1}) {
        display: none;
      }
    }


весь sass не выкладываю потому что, во-первых, малопонимающему трудно будет разобраться что за что отвечает, во-вторых, будет очень длинная простыня
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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