CSS: Как удалить псевдо элементы (после, прежде, …)?

Я хотел бы использовать переключатель для расположения тегов абзаца на веб-странице.

Я использую после псевдоэлемента:

p:after {content: url("../img/paragraph.gif");}

Теперь я должен удалить этот код CSS из страницы.

Как это может быть сделано легко?

Я хочу добавить что:

  • jQuery уже используется на странице

  • и я не хочу включать или удалять файлы, содержащие CSS.

206
задан simhumileco 22 October 2019 в 18:17
поделиться

1 ответ

Вам необходимо добавить правило css, которое удаляет содержимое после ( через класс ).


Обновление из-за некоторых допустимых Комментарии.

Более правильный способ полностью удалить / отключить правило : после - использовать

p.no-after:after{content:none;}

, как Джиллиан Ло Вонг ответила .


Исходный ответ

Вам нужно добавить правило css, которое удаляет содержимое после ( через класс ) ..

p.no-after:after{content:"";}

и добавьте этот класс в свой p , если хотите с этой строкой

$('p').addClass('no-after'); // replace the p selector with what you need...

рабочий пример по адресу: http://www.jsfiddle.net/G2czw/

25
ответ дан 23 November 2019 в 04:49
поделиться
Другие вопросы по тегам:

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