Você não pode especificar estilos embutidos para pseudoelementos.
Isso ocorre porque pseudoelementos, como pseudo-classes (veja minha resposta a essa outra pergunta ), são definidos no CSS usando seletores como abstrações da árvore de documentos que não podem ser expressas em HTML. Um style
atributo embutido , por outro lado, é especificado no HTML para um elemento específico.
Como os estilos embutidos só podem ocorrer em HTML, eles se aplicarão apenas ao elemento HTML em que estão definidos, e não a quaisquer pseudoelementos que ele gerar.
Como um aparte, a principal diferença entre pseudoelementos e pseudoclasses nesse aspecto é que as propriedades herdadas por padrão serão herdadas por :before
e :after
do elemento gerador, enquanto os estilos de pseudoclasses simplesmente não se aplicam. No seu caso, por exemplo, se você text-align: justify
inserir um atributo de estilo embutido para um td
elemento, ele será herdado por td:after
. A ressalva é que você não pode declarar td:after
com o atributo de estilo embutido; você deve fazer isso na folha de estilo.