Страницы

Поиск по вопросам

четверг, 19 декабря 2019 г.

Последний третий пункт

#css


Всем привет!

Как мне покрасить текст в последнем третьем пункте в красный?
Т.е. если пунктов 7, то покрасить пункт 6, если 10 - то 9, если 3, то 3, если 8, то 6...



  1. Пункт
  2. Пункт
  3. Пункт
  4. Пункт
  5. Пункт
  6. Пункт
  7. Пункт
  8. Пункт


Ответы

Ответ 1



Для этого нужно использовать nth-child и nth-last-child. В nth-child выбираем каждые 3 элемента. А в nth-last-child выбираем последние 3 элемента в списке. ol li:nth-child(3n+3):nth-last-child(-n+3) { color: red; }
  1. Пункт
  2. Пункт
  3. Пункт
  4. Пункт
  5. Пункт
  6. Пункт
  7. Пункт
  8. Пункт
  1. Пункт
  2. Пункт
  3. Пункт
  4. Пункт
  5. Пункт
  6. Пункт
  7. Пункт
  8. Пункт
  9. Пункт
  10. Пункт
  1. Пункт
  2. Пункт
  3. Пункт
Это можно применять, и к последнему четвёртом, и к пятому... Просто нужно изменить тройки в CSS на нужное число.

Комментариев нет:

Отправить комментарий