Martin Szyszlican escribió:
> 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
>>
>>
>>
>
>
>
Hola, gracias por las sugerencias.
Probé la primera, la de cambiar los "overflow" y no me funcionó, se
comporta igual.
La segunda no te entendí bien que lo que me dices que tengo cambiar.
Muchas gracias.
Saludos, Diego.
_______________________________________________
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