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

Как выбрать первые 3 элемента?

Имеется список из 8 элементов. Как выбрать первые 3, следующий пропустить, затем опять следующие 3 элемента, наконец, последний пропустить? Имеется ввиду присвоить выбранным элементам стиль.
Возился с nth-child(-1n+3), nth-child(2n+1) и тд, никак не разберусь.
https://codepen.io/rinatoptimus/pen/awaEaJ

li {
  float: left;
  margin: 20px;
  width: 20px;
  height: 20px;
  background-color: red;
  list-style: none;
}
li:nth-child(-1n+3):nth-child(-n+8)  {
  border-right: 3px solid green;
}
  • Вопрос задан
  • 4436 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
@devstudent
frontend-developer
так не получится, проще определить что исключить , а не что выбрать
<ul>
  <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
    <li>
    bla bla  
  </li>
</ul>


ul li {
  font-size:15px;
  color:red;
}
ul li:not(:nth-child(3n)) {
  color:blue;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
Очень прикольный миксин для таких случаев lukyvj.github.io/family.scss под scss есть под Stylus
Ответ написан
Ваш ответ на вопрос

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

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