Cita: Mensaje Original por kemie
claro que se pueden definir atributos que no sean class ni id!
...
todos tus elementos input (radio, button, textarea, etc) van a aparecer con el mismo color de fondo. si quieres tener distintos atributos para diferentes elementos debes de usar clases.
De hecho "textarea" es un elemento independiente que puede tratarse por separado... pero los demas elementos INPUT deben referenciarse a traves de una classe o un id.
Para evitar eso, existen los selectores de atributos, que se usan mas o menos así:
input[type="text"] {
color: #ffffff;
border: 1px dashed #a2a2a2;
}
input[type="checkbox"] {
margin-right: 5px;
}
ESO es lo que se llama un selector de atributos.
Salud!