claro que se puede aplicar una clase a un id.
intentaré expicar.
tenemos lo básico, identificadores y clases:
Código :
<div class="margen"></div>
<div id="contenido"></div>
.margen{
propiedad:valor;
}
#contenido{
propiedad:valor;
}
bien, pero podemos vincular clase e identificador a un mismo objeto
Código :
<div id="contenido" class="margen"></div>
.margen{
propiedad:valor;
}
#contenido{
propiedad:valor;
}
pero si queremos darle una propiedad a un elemento que tenga el id Y la clase (es decir, excluyente) hacemos lo siguiente:
Código :
<div id="contenido" class="margen"></div>
#contenido.margen{
propiedad:valor;
}
sólo ten cuidado de no confundirte, no usar el espacio entre el id y la clase significa que ambos son el mismo elemento, diferente a usar espacio, que significan que el primero es padre del segundo
Código :
<div id="contenido"><span class="margen"></span></div>
#contenido .margen{
propiedad:valor;
}
espero haberme explicado
suerte, un saludo