[Ovillo] alinear cajas horizontal

2007-04-28 Por tema alejandra . j . gomez
Hola amigos: estuve buscando sobre como alinear dos cajs (divs) de forma
horizontal una al lado de la otra y a la misma altura, consegui un articulo
en desarrollo web.com y sin embargo no se soluciono:
adjunto el codigo:

CSS:
html, body{width:100%;
   height:auto;
 margin: 0;
   padding: 0;}

body{background-color:#00;
color:#FF;
  text-align:center;
  font-size:62.5%;
  font-family:Arial, Helvetica, sans-serif;}

#contenedor{width:800px;
margin:auto;
text-align:center;}

h1{font-size: 2.5em}

#div1{float:left;
  width:310px;
height:160px;}

p{font-size:18px;}

#div2{float:right;
  width:440px;
height:160px;
font-family:Georgia, Times New Roman, Times, serif;}

#linea{width:800px;
 height:12px;
 position:relative;
 background-image:url(grilla2.jpg);
   background-repeat:index-x;
 float:left;}

#cuerpo{width:50%;
height:auto;
background-color:#ff;
color:#00;
margin-right: 20%;
float:left;
}

#menu{width:40%;
  height:auto;
position:relative;
float:right;}

#contacto{width:40%;
  height:auto;
float:right;}

#blanco{clear:both;
height:20px;}

esta es la forma que quiero conseguir, se que no es dificil, pero creo que
me marie un poco:

http://www.desarrolloweb.com/articulos/ejemplos/css/dos-columnas-cabecera-pie-reves.html
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] alinear cajas horizontal

2007-04-28 Por tema Victor Lopez
El 28/04/07, [EMAIL PROTECTED] [EMAIL PROTECTED] escribió:
 Hola amigos: estuve buscando sobre como alinear dos cajs (divs) de forma
 horizontal una al lado de la otra y a la misma altura, consegui un articulo
 en desarrollo web.com y sin embargo no se soluciono:
 adjunto el codigo:

 CSS:
 html, body{width:100%;
height:auto;
  margin: 0;
padding: 0;}

 body{background-color:#00;
 color:#FF;
   text-align:center;
   font-size:62.5%;
   font-family:Arial, Helvetica, sans-serif;}

 #contenedor{width:800px;
 margin:auto;
 text-align:center;}

 h1{font-size: 2.5em}

 #div1{float:left;
   width:310px;
 height:160px;}

 p{font-size:18px;}

 #div2{float:right;
   width:440px;
 height:160px;
 font-family:Georgia, Times New Roman, Times, serif;}

 #linea{width:800px;
  height:12px;
  position:relative;
  background-image:url(grilla2.jpg);
background-repeat:index-x;
  float:left;}

 #cuerpo{width:50%;
 height:auto;
 background-color:#ff;
 color:#00;
 margin-right: 20%;
 float:left;
 }

 #menu{width:40%;
   height:auto;
 position:relative;
 float:right;}

 #contacto{width:40%;
   height:auto;
 float:right;}

 #blanco{clear:both;
 height:20px;}

 esta es la forma que quiero conseguir, se que no es dificil, pero creo que
 me marie un poco:

 http://www.desarrolloweb.com/articulos/ejemplos/css/dos-columnas-cabecera-pie-reves.html
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
 http://lists.ovillo.org/mailman/listinfo/ovillo

No se a los demás, pero si no pones el fragmento HTML sobre el que
trabaja este CSS ...

O es que yo estoy 'empanao'

De todas maneras ...

Existen dos formas (que yo sepa)

1-tratarlos como  celdas (display: table-cell;) de una tabla (display:
table;). Alineandolas verticalmente por sus lados superiores
(vertical-align: top;).

2-tratarlos como una columna que flota (float: right;), en este caso a
la derecha, al lado del cuerpo estático.

Esta segunda forma requiere un par de datos mas  para evitar que se solapen

1-la columna flotante tiene que decir cual es su ancho. (width: ···;)

2-el cuerpo estático tiene que separarse en consecuencia (margin-right: ···;)

Hasta aquí la explicación.

La practica ...
 CSS  (1)
#contenedor {display: table;}
.estatico, .columna {display: table-cell; vertical-align: top}
 HTML (1)
div id=contenedor
 div class=estaticocUaLqUiEr cOsA/div
 div class=columnaMuChO tExTo/div
/div


NOTA: 'estatico' se sit'ua antes de 'columna', siguiendo el orden de
las celdas en una tabla.

 CSS  (2)
#contenedor {width: 100%;}
.estatico {margin-right: 20%;}
.columna {float: right; width: 18%;}
 HTML (2)
div id=contenedor
 div class=columnaMuChO tExTo/div
 div class=estaticocUaLqUiEr cOsA/div
/div


NOTA: en este caso, 'columna' se sitúa antes de 'estatico'. La razón
es que, al hacerla flotar, la quitamos del orden normal y el siguiente
bloque  no la tiene en cuenta.
NOTA 2: el ancho de la 'columna' es menor que el margen del bloque
'estatico' para mantenerlos separados.

NOTA MUY IMPORTANTE : Si no te he liado mas .. esta parrafada vale un
café ... :-)

-- 
o---(  )---o
Saludos de Victor Lopez Sabio
[EMAIL PROTECTED]

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] alinear cajas horizontal

2007-04-28 Por tema alejandra . j . gomez
jajaja!!! cuando quieras!! y gracias por el dato, no puse el html, porque al
poner el link de ese ejemplo pense que era suficiente para la idea, no
quiero usar tablas asi que  probare la segunda solucion, viendo tu codigo
creo que se donde esta el error del mio, muchas gracias de nuevo por tu
tiempo :)
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo