Comunidad de diseño web y desarrollo en internet online

Diseño a 2 columnas...

Citar            
MensajeEscrito el 21 Dic 2005 06:50 pm
Hola gente...
Les cuento, diseñando (Y aprendiendo a la vez) con CSS, me encontre con un pequeño problema que no se como sortearlo...
Lo que quiero hacer es un diseño a 2 columnas, pero no logro que FF e IE me muestren lo mismo...:S
Les muestro un pedacito de mi codigo:


La distribucion de los divs seria algo asi:

Código :

<div id="contenedor">
     <div id="cuerpo">
        <div id="cuerpo_l">
       
        </div>
        <div id="cuerpo_r">
        
        </div>
    </div>
    <div id="footer">
    
    </div>
</div>


Y el CSS asi:

Código :

#contenedor{
   width: 750px;
   height: auto;
   background-color: #99CCDD;
   border-style: none;
   margin: 5px auto;
}
#cuerpo{
   width: 700px;
   height: auto;
   margin-left: 25px;
   margin-right: 25px;
   margin-bottom: 15px;
   float: none;
}
#cuerpo_l{
   width: 175px;
   height: auto;
   background-color: #F0FEFF;
   border-left: 10px solid #6699FF;
   border-right: 7px solid #6699FF;
   padding: 2px 2px 8px 5px;
   margin-right: 2px;
   float: left;
}
#cuerpo_r{
   width: 485px;
   height: auto;
   padding: 2px 2px 8px 5px;
   margin-left: 2px;
   background-color: #F0FEFF;
   float: right;
}
#footer{
   width: 670px;
   height: 20px;
   background-color: #F0FEFF;
   font-family: Verdana;
   font-size: 11px;
   border-left: 15px solid #99CC00;
   border-right: 15px solid #99CC00;
   margin: 10px 25px 0 25px;
   padding-left: 2px;
}


El tema es... el "float: left;" que le doy a "cuerpo_l", en FF hace que "cuerpo_r" quede pegado al margen izquierdo de "contenedor", pero en IE, "cuerpo_r" queda pegado al margen derecho de "cuerpo_l"... que estoy haciendo mal?

Grax!

Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 21 Dic 2005 07:23 pm
Ah, corrijo lo que escribi...
"cuerpo_r" no se pega al margen izquierdo de "contenedor", sino al de "cuerpo" (Para FF)..

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 22 Dic 2005 12:42 am
^^ yo no sé si esta bien lo que hago, pero es lo que hago... acá se me corregirá, supongo...

Mira, te vas a pelear con ambos si lo que quieres es que tu diseño quede similar en FF y en IE... ya que ambos interpretan distintos los padding y los margin y demás cosas.

trata de hacer código que IE no pueda leer y luego código que si pueda leer...

me explico... para FF usa esto

html>body div#cuerpo {
width:300px;
}

/*esto solo lo lee FF y los demás navegadores, es Css2, IE no puede leerlo porque no puede leer CSS2 */


mientras que para IE lo escribes normal

div#cuerpo {
width:280px;
}
/*Esto lo puede leer IE, y FF lo deja pasar porque al parecer le da más importancia a la estrucctura del Css2*/


No es necesario que rehagas todo tu código.. sino solo en donde te fastidia IE... y listo.

A.. también lo he usado con opera y funciona igual que FF.

Espero sirva... y si no... Corrijanme.

^^ saludos

Por J O S

712 de clabLevel

1 tutorial

Genero:Masculino  

Lima, Perú

firefox
Citar            
MensajeEscrito el 22 Dic 2005 03:23 am
Muchas gracias!!
Bueno, es lo que estaba intentando hacer... algo que lea FF, pero IE no... En seguida lo pondre en prueba!

Grax!!

Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.