Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2003, 14:35
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola zarco:

Que yo sepa no hay una forma de definir elementos por medio de atributos que no sean "class" o "id"...

Se recomienda no repetir el atributo id así que una solución con el ID no es tampoco recomendable, pero te indico la sintaxis: es poner en la definición del estilo la almohadilla seguido del nombre.
Por ejemplo:
#miTexto {background-color: red;}
para algo así:
<input type=text id="miTexto">...

Mejor sería usar clases y agrupar los elementos por clases. Definiéndo su estilo con un punto por delante.

.miTexto {background-color: red;}
...
<input type=text class="miTexto">...

Y una tercera forma es desde un script al cargar la página.
Algo así:
<script>
<!--
function colorear() {
var losInputs = document.getElementsByTagName("input");
for (var i = 0; i < losInputs.length; i ++) {
if (losInputs[i].type == "text")
losInputs[i].style.backgroundColor = "blue";
if (losInputs[i].type == "submit")
losInputs[i].style.backgroundColor = "red";
if (losInputs[i].type == "button")
losInputs[i].style.backgroundColor = "lime";
}
}
//-->
</script>

y poniendo...
<body onload=colorear()>

Saludos