Anda tidak dapat menentukan gaya sebaris untuk elemen semu.
Ini karena pseudo-elemen, seperti pseudo-class (lihat jawaban saya untuk pertanyaan lain ini ), didefinisikan dalam CSS menggunakan selektor sebagai abstraksi dari pohon dokumen yang tidak dapat diekspresikan dalam HTML. Sebuah inlinestyle
Atribut , di sisi lain, ditentukan dalam HTML untuk elemen tertentu.
Karena gaya sebaris hanya dapat terjadi di HTML, gaya tersebut hanya akan diterapkan ke elemen HTML tempat gaya tersebut didefinisikan, dan tidak untuk elemen semu yang dihasilkannya.
Selain itu, perbedaan utama antara pseudo-elemen dan pseudo-class dalam aspek ini adalah bahwa properti yang diwarisi secara default akan diwarisi oleh :before
dan :after
dari elemen penghasil, sedangkan gaya pseudo-class tidak berlaku sama sekali. Dalam kasus Anda, misalnya, jika Anda menempatkan text-align: justify
atribut gaya sebaris untuk sebuah td
elemen, itu akan diwarisi oleh td:after
. Peringatannya adalah Anda tidak dapat mendeklarasikan td:after
dengan atribut gaya sebaris; Anda harus melakukannya di stylesheet.