Ви не можете вказати стилі вбудованих псевдоелементів.
Це тому, що псевдоелементи, як псевдокласи (див. Мою відповідь на це інше питання ), визначаються в CSS за допомогою селекторів як абстракції дерева документів, які не можуть бути виражені в HTML. З styleіншого боку, вбудований атрибут задається в HTML для певного елемента.
Оскільки вбудовані стилі можуть зустрічатися лише в HTML, вони застосовуватимуться лише до HTML-елемента, для якого вони визначені, а не до будь-яких створених ним псевдоелементів.
Як і в стороні, головна відмінність між псевдо-елементами і псевдо-класами в цьому аспекті є те , що властивості, які успадкували за замовчуванням будуть успадковуватися від :beforeі :afterвід породжує елемента, в той час як стилі псевдо-класу просто не застосовуються взагалі. Наприклад, якщо ви розміщуєте text-align: justifyв tdелементі атрибут стилю для елемента, він буде успадкований td:after. Застереження полягає в тому, що ви не можете оголосити td:afterатрибут стилю inline; ви повинні зробити це в таблиці стилів.