При добавлении псевдоэлемента :before
(добавил текст) добавленный элемент дублируется. Не могу понять, почему.
.special-grid-home .woocommerce ul.products li.product .price del span {
font-size: 15px;
font-weight: 100;
padding-left: 5px;
color: #333333;
line-height: 1.3em;
font-family: 'Istok Web', sans-serif;
text-decoration: line-through;
position: relative;
}
.special-grid-home .woocommerce ul.products li.product .price del span:before {
content: 'старая цена';
}
Первый раз — перед ценой. Второй — перед знаком рубля.
HTML для цены в вукоммерсе выглядит так:
<span class="woocommerce-Price-amount amount">1999<span class="woocommerce-Price-currencySymbol">р.</span></span>
Получается, что в игре участвуют два вложенных span
, и псевдоэлемент добавляется к обоим.
Чтобы этого не происходило, используйте в CSS класс, который стоит у нужного вам span
:
.special-grid-home .woocommerce ul.products li.product .price del span.woocommerce-Price-amount:before {
content: 'старая цена';
}
Или дочерний селектор:
.special-grid-home .woocommerce ul.products li.product .price del > span:before {
content: 'старая цена';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветСуть вопроса такая-на странице есть несколько фоновых изображений
Есть две кнопки - Таблица и СписокНажимаю на Таблица - объекты выводятся таблицей
Добрый день! Помогите, пожалуйста, решить проблемуЕсть сайт на котором при изменении размера экрана меняются марджины у пунктов меню и чтобы...
Можно ли сделать такое же выравнивание изображения img, как это делается с помощью background-size: cover? Видел решения с помощью object-fit, также смотрел...