Вы не можете указать встроенные стили для псевдоэлементов.
Это связано с тем, что псевдоэлементы, такие как псевдоклассы (см. Мой ответ на этот другой вопрос ), определены в CSS с использованием селекторов как абстракций дерева документа, которые не могут быть выражены в HTML. С style
другой стороны, встроенный атрибут указывается в HTML для конкретного элемента.
Поскольку встроенные стили могут встречаться только в HTML, они будут применяться только к HTML-элементу, для которого они определены, а не к каким-либо псевдоэлементам, которые он генерирует.
Как и в стороне, главное различие между псевдо-элементами и псевдо-классами в этом аспекте является то , что свойства, которые унаследовали по умолчанию будут наследоваться от :before
и :after
от порождающего элемента, в то время как стили псевдо-класса просто не применяются вообще. В вашем случае, например, если вы поместите text-align: justify
встроенный атрибут стиля для td
элемента, он будет унаследован от td:after
. Предостережение заключается в том, что вы не можете объявить td:after
с помощью встроенного атрибута стиля; вы должны сделать это в таблице стилей.