Можно ли before и nth-child совместить?

260
11 ноября 2017, 12:15

Есть маркированный список. Моя задача нечетным строчкам списка присвоить маркер "звездочка". Я сделал list-style: none; (сделал невидимыми маркеры). И далее пытаюсь совместить nth-child(2n+1) и before, и через content="звездочка" присвоить нечетным (или четным без разницы уже) маркер - "звездочка". Вопрос - как мне совместить nth-child(2n+1) и before. В html ничего менять мне нельзя.Только через css.

Answer 1

* { 
  margin: 0; 
  padding: 0; 
} 
 
html, 
body { 
  width: 100%; 
  height: 100%; 
  background: #272727; 
  color: white; 
} 
 
ul { 
  margin: 50px; 
} 
 
li:nth-child(even):before { 
  content: '*'; 
  color: red; 
} 
 
li:nth-child(odd):before { 
  content: '1'; 
  color: green; 
}
<ul> 
  <li>первый</li> 
  <li>второй</li> 
  <li>третий</li> 
  <li>четвертый</li> 
</ul>

Answer 2

ul { 
  padding: 0; 
} 
 
li { 
  list-style: none; 
  padding-left: 20px; 
  position: relative; 
} 
 
li:before { 
  content: ''; 
  position: absolute; 
  top: 50%; 
  left: 0; 
  width: 8px; 
  height: 8px; 
  background: #00f; 
  margin-top: -4px; 
} 
 
li:nth-of-type(odd):before { 
  background: #f00; 
}
<ul> 
  <li>list</li> 
  <li>list</li> 
  <li>list</li> 
  <li>list</li> 
  <li>list</li> 
  <li>list</li> 
</ul>

READ ALSO
Проблемы с полем input

Проблемы с полем input

Всем привет, возникла такая проблема, не понимаю, почему input расположен после текста, а не после логотипаВот HTML:

246
Вывод email в html без преобразования

Вывод email в html без преобразования

Как мне вывести email в html коде без преобразования? По умолчанию email выводится в тексте ссылкойМне нужно чтобы он выводился так же, как и весь...

220
phpMyAdmin и импорт из sql

phpMyAdmin и импорт из sql

Суть проблемы в следующем: -при импорте информации из моей локальной базы в базу созданную на хостинга возникает следующая ошибка

254
Автоинкремент с N количеством нулей

Автоинкремент с N количеством нулей

ПриветствуюМожно ли в Таблице Базы данных силами одного только SQL сделать, авто-инкрементируемый первичный ключ не просто вида 1,2,3 а такого...

226