Resulta que ya me he topado con este problema otras veces.
Estoy tan contento yo haciendo mi css cuando de repente se me ocurre crear otro css con caracterísiticas un tanto peculiares, estas mismas por ejemplo:
Código HTML:
.pepe, a:link, a:visited{ color: #666666; border: 1px solid #666; padding: 2px 4px; }
¿quiere decir eso que en cada clase que haga tengo que definir por narices todos y cada uno de los atributos para que cuando meta otra clase nueva ésta no afece al resto de clases que no tenían definidos esos atributos?
Es decir, ¿debería de definir en mis 30 o 40 clases el estilo "border: none" en lugar de no poner el estilo border?
Es que me parece un tanto ilógico que añadir una clase modifique el comportamiento de las demás si no tienen definido ese atributo...
¿por que la clase pepe no se aplica solo a los divs o spans con el class pepe?
¿por qué se tienen que aplicar a todos?
Saludos y gracias.