Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1548 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] Problème avec propriété float

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Problème avec propriété float

n°1822717
J_D_
Posté le 05-12-2008 à 21:51:46  profilanswer
 

Bonsoir,  
 
Je ne sais pas si je suis tombé sur un os ou si je suis aveugle pour ne pas trouver l'erreur mais j'ai un soucis avec mon code et la balise float.
 
En gros, j'ai une div "content" qui contient 2 div (left content et right content) de façon a créer deux colonnes.  
 
L'ennui c'est que lorsque je met la propriété float, la div "content" n'a aucune hauteur et mes div qui doivent être à l'intérieur sortent.
 
on distingue la bordure de "content" au dessus.
 
http://img100.imageshack.us/img100/6107/floatsv2.jpg%20  
 
mon code html:  
 

Code :
  1. <div id="content">
  2.       <div id="leftcontent">left content</div>
  3.         <div id="rightcontent">right content</div>
  4. </div>


 
 
Ma css:
 
#content{
background-color:#111111;
margin-top:20px;
margin-left:auto;
margin-right:auto;
border:1px solid #00eaff;
width:88%;
height:auto;
}
#leftcontent{
background-color:#FF0000;
width:50%;
height:400px;
float:left;
}
#rightcontent{
background-color:#00FF00;
width:50%;
height:400px;
float:right;
}
 
 
Je suis bloqué alors soit, c'est vraiment con soit c'est super compliqué  :whistle:


Message édité par J_D_ le 05-12-2008 à 22:14:11
mood
Publicité
Posté le 05-12-2008 à 21:51:46  profilanswer
 

n°1822718
tpierron
Posté le 05-12-2008 à 21:57:04  profilanswer
 


Effectivement c'est certainement un clear: both qui te manque quelque part, du genre :
 

Code :
  1. <div id="content">
  2.      <div id="leftcontent">left content</div>
  3.      <div id="rightcontent">right content</div>
  4.      <br style="clear: both">
  5. </div>


n°1822720
J_D_
Posté le 05-12-2008 à 22:01:42  profilanswer
 

Tiens oui, cela fonctionne.  
 
Tu peux m'expliquer en gros ce clear: both?

n°1832703
SeRiaL-
Posté le 30-12-2008 à 23:56:33  profilanswer
 

c'est immonde ce <br style="clear: both"> (même pas refermé -> <br /> ) pour rétablir le flux.

 

il faut éviter ce genre de <br /> sensé être utilisé dans un texte et dans ce contexte il est utilisé pour de la mise en page générale.

 

ce comportement est normal, il arrive lorsqu'un des floats sont contenus dans un div, voilà une bonne méthode à employer :

 

#content{
overflow:hidden;
height:1%;
}

 

pour info : overflow, peut être également mis à "auto", le height:1% sert à activer le hasLayout de ie, width:100% & zoom:1 marche également

 

plus d'info ici :
http://www.positioniseverything.net/easyclearing.html
http://www.sitepoint.com/blogs/200 [...] of-floats/


Message édité par SeRiaL- le 30-12-2008 à 23:57:28
n°1833579
Profil sup​primé
Posté le 04-01-2009 à 14:38:50  answer
 

J_D_ a écrit :

Tiens oui, cela fonctionne.  
 
Tu peux m'expliquer en gros ce clear: both?


 
en gros clear both annule les effets de float mais si tu veux plus de détails il y a pas mal d'explications sur le net donc => google ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] Problème avec propriété float

 

Sujets relatifs
[resolu]n'arrive pas a supprimer la bonne ligne de ma bdd[résolu] Bug GROUP By sur MySql 3.23 ?
Problème de tableau[résolu] Boost + convention d'appel __stdcall ?
Problème code javascript[Résolu] Ne pas charger une page pdt la vérifi des variable de session
[JScrollPane] problème d'impression[Résolu] [PHP] Soucis avec Header
[RESOLU] Parsing de CSV avec Text::CSV_XC ou à l'arrache[résolu] Runtime error sur une assignation de SUMIF
Plus de sujets relatifs à : [Résolu] Problème avec propriété float


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR