2011-06-07 22 views
14
<html> 
<body> 
<div id="content1"> 
    <div id="text1">This text floats left</div> 
    <div id="images1"><img src="img.jpg" /></div> <!--Floats right--> 
</div> 
<div id="content2">Text 2</div> 
</body> 
</html> 

Cuando trato de hacer esto, y trato de hacer un diseño como una tabla con dos filas con el texto flotando a la izquierda y la imagen flotando en la fila superior, todo lo que aparece es que content2-div es aplastado en el content1-div. ¿Cómo puedo mantenerlos separados?¿Cómo hago para que un div HTML se ajuste a otro div?

+1

Haga su elección, amigo –

Respuesta

2

Uso clear:both; en su contenido # 2

0

Usted se olvidó de cerrar su <div id="images1"> :)

0

use 'clear: both' en content2 div

0

Espero que necesite agregar otro div antes de <div id="content2">Text 2</div> que será <div style="clear:both;"></div>

1

Aplicar:

#images1{ 
float:right; 
} 

#content2{ 
clear:both; 
} 

y fijar su margen de beneficio del HTML

<div id="images1"><img src="img.jpg" /> <!--Floats right--> 

cerrar el div:

<div id="images1"><img src="img.jpg" /> <!--Floats right--></div> 
0

No tiene cerrado <div id="images1">. Si este div está cerrado y los divs de contenido no flotan, entonces debería funcionar.

0

overflow:hidden en su contenido1 div lo expandirá para incluir a todos los niños flotados. (Por supuesto, esto ocultará contenido desbordado no flotante.)

Cuestiones relacionadas