@jupyter

Почему не отображается псевдоэлемент befor?

Всем привет!
Есть три блока, у каждого сверху псевдоэлемент (отличаются только бэкграундом. )
5cbcdeab4bdea117097348.jpeg
Всем трем блокам прописал одинаковый код:
.item-ecommerce::before {
  content: "";
  background: url(/img/Icon-Basket.png) no-repeat 15px;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  border: 4px solid #f2d048;
  border-radius: 50px;
  opacity: .8; }

.item-web::before {
  content: "";
  background: url(/img/Icon-Laptop.png) no-repeat 15px;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  border: 4px solid #f2d048;
  border-radius: 50px;
  opacity: .8; }

.item-web::before {
  content: "";
  background: url(/img/Icon-Locked.png) no-repeat 15px;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  border: 4px solid #f2d048;
  border-radius: 50px;
  opacity: .8; }


Проблема:
Проверяю в хроме - первый как влитой встал, второй почему то имеет стили своего before и третьего. Третий элемент вообще без before. В чем мой косяк? Код проверил, все ровно... Спасибо
5cbcdf28d83d4826469408.jpeg5cbcdf2f90ab9576654119.jpeg5cbcdf35bd8ca073282567.jpeg
  • Вопрос задан
  • 218 просмотров
Решения вопроса 2
Для одного того же элемента .item-web::before, два раза стили прописали
Ответ написан
andreydobrin
@andreydobrin
Сложно , но это пока
Вместо классаitem-web в третьем элементе напишите item-security в стилях:

.item-web::before {
  content: "";
  background: url(/img/Icon-Laptop.png) no-repeat 15px;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  border: 4px solid #f2d048;
  border-radius: 50px;
  opacity: .8; }

.item-security::before {  < ----- CЮДА
  content: "";
  background: url(/img/Icon-Locked.png) no-repeat 15px;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  border: 4px solid #f2d048;
  border-radius: 50px;
  opacity: .8; }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы