La segunda forma es mejor, pero tenes que tener en cuenta que algunos
"navegadores" (lease IE6) no identifican los atributos de las
etiquetas, es decir,
input {
estilos;
}
funciona, pero:
input[type="button"]{
estilos;
}
no funciona bien con este navegador.
Salu2, Matias.