Cita:
Iniciado por martinmiranda90 Hola. Hasta donde puedo saber, en los elementos input,textarea,etc... no funcionan los pseudo-elementos :after o :before ya que son elementos que tienen su aspecto ya predefinido.
Realmente no es del todo cierto. Los pseudo elementos funcionan en todos los elementos que tengan contenido, porque se posicionan antes o después de ese contenido. Esos elementos que dices no tienen contenido. Básicamente si puedes meter una etiqueta dentro de otra, esta última es un elemento con contenido.
No tiene nada que ver con que exista algo definido. De hecho todos los elementos tienen su aspecto definido.