Foros del Web » Programando para Internet » Javascript »

Cambiar capas "float" de lado

Estas en el tema de Cambiar capas "float" de lado en el foro de Javascript en Foros del Web. Hola, necesito alternar dos capas, ambas están con "float", una "right" y otra "left" y se muestran una al lado de la otra. Necesito poder ...
  #1 (permalink)  
Antiguo 06/10/2007, 13:22
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años
Puntos: 9
Cambiar capas "float" de lado

Hola, necesito alternar dos capas, ambas están con "float", una "right" y otra "left" y se muestran una al lado de la otra.

Necesito poder cambiar los lados con JavaScript, pero la propiedad CSS "float" tiene como equivalencia objeto.style.align y no me funciona igual, es más, creo que este style.align de javascript ni siquera hace que las capas sean float...

Lo que hago ahora:

Código:
        var capaTexto = document.getElementById('areaTexto');
        var capaFoto = document.getElementById('areaFoto');

         switch (formato) 
         {
             case 'T-F':
                capaTexto.style.display = 'block';
                capaTexto.style.align = 'left'; //NO HACE FLOAT....

                capaFoto.style.display = 'block';
                capaFoto.style.align = 'right';

                break

             case 'F-T':
                capaTexto.style.display = 'block';
                capaTexto.style.align = 'right';

                capaFoto.style.display = 'block';
                capaFoto.style.align = 'left';

                break;

             case 'F':
                capaTexto.style.display = 'none';

                capaFoto.style.display = 'block';
                capaFoto.style.clear = 'both';
                capaFoto.style.marginLeft = 'auto'; //centrar capa, tampoco la deja centrada 
                capaFoto.style.marginRight= 'auto';


                break;
}
Aclaración: Hago capaFoto.style.display = 'block'; porque tambien las oculto y muestro, y las debo ocultar con display= 'none' para que otra ocupe su lugar, si hiciera visibility = 'hidden' se quedaría el hueco

Gracias
  #2 (permalink)  
Antiguo 07/10/2007, 03:31
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Re: Cambiar capas "float" de lado

Buenas

Sí que se puede acceder a la propiedad float de css con js. Lo que pasa es que float es una palabra reservada y en su lugar se usa cssFloat.

IE se lo pasa por el forro y tiene su propia forma que es styleFloat

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:36.