За последние 24 часа нас посетили 22502 программиста и 1201 робот. Сейчас ищут 725 программистов ...

Скрыть элементы которые в отдаленности от другого div

Тема в разделе "HTML и CSS", создана пользователем JonyFront, 23 июн 2021.

  1. JonyFront

    JonyFront Активный пользователь

    С нами с:
    5 июн 2016
    Сообщения:
    143
    Симпатии:
    1
    Добрый день, подскажите пожалуйста, возможно ли на css такое?
    Есть такая структура:
    HTML:
    1. <div class="item"></div>
    2. <div class="item"></div>
    3. <div class="item"></div>
    4. <div class="item"></div>
    5. <div class="item active"></div>
    6. <div class="item"></div>
    7. <div class="item"></div>
    Мне нужно оставлять видимым только class item active, и 3 элемента возле него слева, и последний элемент из item, то бишь по итогу должна быть такая структура:
    HTML:
    1. <div class="item"></div> display none
    2. <div class="item"></div>
    3. <div class="item"></div>
    4. <div class="item"></div>
    5. <div class="item active"></div>
    6. <div class="item"></div> display none
    7. <div class="item"></div>
    или так:
    HTML:
    1. <div class="item"></div> display none
    2. <div class="item"></div> display none
    3. <div class="item"></div> display none
    4. <div class="item"></div>
    5. <div class="item"></div>
    6. <div class="item"></div>
    7. <div class="item active"></div>
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    когда верстка происходит, давайте эту логику на php. Если интерактивно то на js.
     
    JonyFront и don.bidon нравится это.
  3. roboformation

    roboformation Активный пользователь

    С нами с:
    30 авг 2020
    Сообщения:
    162
    Симпатии:
    40
    Нет (если, конечно, не оборачивать как-то или явно задавать классы/id), за исключением, если только, последнего элемента.
     
    JonyFront нравится это.