Llevo navegando toda la mañana en busca de una respuesta.
Hay cosas como
esta que parecen que van bien (pero no acabo de comprender) y mil soluciones con Javascript.
A mi me gustaría saber si es posible, usando CSS únicamente, teniendo una tabla cualquiera, el cambiar el color de toda la fila <tr> al hacer click encima y mantenerlo así hasta hacer click en otra, pasando esta última a tener el color diferente y la otra volver al color de las demás.
Pero de la forma mas elegante posible, claro está.