Cambiar el color de fondo de un selector de entrada activo

Cualquier razón por la que cuando ejecuto este código,

input[type=submit]:active {
  background-color: green;
}

Cuando hago clic en el botón deseado, solo parpadea en verde durante una fracción de segundo y luego vuelve al color original. ¿Cómo puedo mantenerlo permanentemente verde?

Respuestas a la pregunta(2)

Su respuesta a la pregunta