Trent Chandra escribió:
> Hola lista.
> Estoy desarrollando una CSS y hace días que estoy varado en un problema
> que no consigo solucionar.
> Dicha CSS tiene una parte principal que flota a la izquierda y otra que
> lo hace a la derecha. La presentación en los navegadores es correcta,
> pero cuando se amplia desde el navegador, el tamaño del texto la sección
> flotante de la derecha pasa debajo de la sección que flota a la
> izquierda. He usado porcentajes justamente para que cuando ello ocurra
> mantenga las proporciones, pero no he podido solucionar el tema que deje
> de flotar a la derecha y lo envíe debajo. Estando las medidas expresadas
> en 'em' y en '%' ¿no debería guardar las proporciones y mantenerse
> flotando a la derecha? Además, los porcentajes expresados no son los que
> veo representados, las suma de ellos debe ser menos al 100%, ¿no
> entiendo el porqué?
>
El problema parece ser el overflow.
Cuando el texto es mas grande que el 60%, se cae.
Probá con overflow: auto o overflow:hidden en ambos floats.
Una pregunta:
No te conviene hacer dos float:left, y en el de la derecha, poner otro
div adentro con float:right ?
Martin.
> En este mensaje he puesto al CSS y el XHTML usado.
> Muchas gracias a todos por su tiempo.
> Saludos, Diego.
>
> -------------------------------------------------------------------------
> ***CSS***
> -------------------------------------------------------------------------
> * {
> border: 0;
> margin: 0;
> padding: 0;
> }
>
> body {
> width: 100%;
> text-align: center;
> font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
> }
>
> #contenedor {
> width: 780px;
> margin: 0 auto; /*centrar contenedor en body */
> padding-top: 2em;
> text-align: left;
> }
>
> #cabecera {
> background-color: White;
> color: Black;
> margin-top: 1em;
> margin-bottom: 1em;
> }
>
> #logo {
> position: relative;
> width: 480px;
> height: 90px;
> }
>
> #cuerpo {
> width: 780px;
> left: 50%;
> }
>
> #principal {
> float: left;
> width: 60%;
> display: inline;
> padding: 1em;
> overflow: auto;
> }
>
> .laterales {
> float: right;
> width: 12em;
> display: inline;
> margin-top: 2em;
> padding: 1em;
> overflow: auto;
> background-color: #FAFAD2;
> color: Black;
> }
>
> .cola {
> float: left;
> width: 6em;
> margin-bottom: 2em;
> font-size: 0.9em;
> }
>
> .colb {
> float: right;
> width: 6em;
> margin-bottom: 2em;
> font-size: 0.9em;
> }
>
> #principal p {
> font-size: 0.9em;
> /*margin: 0.3em 0;*/
> text-indent: 2em;
> /*letter-spacing: 0.1em;*/
> /*word-spacing: 0.1em;*/
> /*line-height: 2em;*/
> line-height: 1.5em;
> margin-top: 2em;
> margin-bottom: 2em;
> }
>
> #principal p:first-letter {
> float: left;
> font-size: xx-large;
> }
>
> p {
> font-size: 0.8em;
> margin: 0.3em 0;
> }
>
> /*
> #principal p:before {
> line-height: 4em;
> }
>
> #principal p:after {
> line-height: 12em;
> }*/
>
> a:link {
> color: #1e90ff;
> font-weight: bold;
> text-decoration: none;
> border-bottom: 1px dotted #2f5dde;
> }
>
> a:visited {
> color: #005fbb;
> font-weight: bold;
> text-decoration: none;
> border-bottom: 1px dotted #2f5dde;
> }
>
> a:hover {
> color: #000;
> border: 0;
> text-decoration: underline;
> }
>
> a:focus {
> background: #f9f7f4;
> color: #cc0000;
> }
>
> a:active {
> background: #f9f7f4;
> color: #000;
> border: 0;
> text-decoration: underline;
> }
>
> .frase {
> clear: both;
> margin-top: 1em;
> margin-bottom: 1em;
> padding: 1em;
> font-weight: bolder;
> background-color: Aqua;
> color: White;
> width: 80%;
> }
>
> -------------------------------------------------------------------------
> ***XHTML***
> -------------------------------------------------------------------------
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
> "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
> <head>
> <title>Sitios ....</title>
> <meta name="description" content="Desarrollo y diseño de ..." />
> <meta name="keywords" content="diseño, desarrollo,
> accesibilidad, usablidad, xhtml, css, diseño corporativo" />
> <link rel="shortcut icon" href="sitcol.ico" type="image/x-icon" />
> <meta http-equiv="content-type" content="application/xhtml+xml;
> charset=iso-8859-1" />
> <!--<meta http-equiv="content-type" content="text/html;
> charset=iso-8859-1" />-->
> <link rel="stylesheet" href="sitcol.css" type="text/css"
> media="all" />
> </head>
> <body>
> <div id="contenedor">
> <div id="cuerpo">
> <div id="principal">
> <div id="cabecera">
> <img src="sitcol.png" alt="Sitios ..."
> width="480" height="90" id="logo" />
> </div>
> <p>Lorem ipsum dolor sit amet, consectetuer
> adipiscing elit. Nam sem. Suspendisse sollicitudin.
> ......</p>
> <p>Mauris nec ipsum et erat nonummy ultricies. Nulla
> lobortis. Curabitur adipiscing leo et purus. Vivamus
> nec sem..........</p>
> <p>Pellentesque vehicula, augue ut lacinia blandit,
> turpis magna semper eros, at tincidunt erat massa a
> lacus. ............</p>
> </div>
> <div class="laterales">
> <div class="cola">
> <p>Lorem Pellentesque vehicula, augue ut lacinia
> blandit, turpis magna semper eros,
> at tincidunt erat massa a lacus. Proin ultrices
> condimentum ipsum. Sed vehicula
> lorem at lacus. In consectetuer interdum diam.
> Praesent eget sapien.</p>
> </div>
> <div class="colb">
> <p>Ipsum Pellentesque vehicula, augue ut lacinia
> blandit, turpis magna
> semper eros, at tincidunt erat massa a lacus.
> Proin ultrices condimentum ipsum. Sed
> vehicula lorem at lacus. In consectetuer
> interdum diam. Praesent eget sapien.</p>
> </div>
> <div class="frase">
> <a href="/diecol.html" accesskey="a" title="este
> enlace .....">Este enlace es una prueba</a></p>
> </div>
> <div class="frase">
> <q
> cite="http://www.ejemplo.com/trabajosamorperdido">
> ¡Recompensa! ¡Oh! Esa es la palabra latina para
> tres peniques.
> William Shakespeare (Trabajos de amor perdido).</q>
> </div>
> </div>
> </div>
> </div>
> </body>
> </html>
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
>
--
Martin Szyszlican
http://www.ylisto.info
"Si este mensaje fué muy largo, fué poco profundo"
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo