IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

probleme float et clear


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut probleme float et clear
    Bonjour,

    J'ai un problème de mise en page avec float. Voila j'ai un bloc à gauche et un autre à droite qui sont des menu. Un bloc au centre contient le contenu de la page. Je "règle" les 2 bloc de menu avec float:left et float:right en leur donnant une largeur spécifique. Cela fonctionne.

    Dans le bloc du centre, j'aurais des images que je voudrais entourer du texte correspondant à cette image. J'utilise donc un float pour l'image. Cela fonctionne.

    Mais parfois je voudrais qu'un paragraphe n'entoure plus l'image, mais qu'il "passe à la ligne" pour se mettre en dessous de l'image, j'utilise "clear". Mais voila le clear me fait passer en dessous du bloc de gauche ou/et de droite, et non en dessous de l'image (c'est le mot "clear" dans le code qui suit).

    Quelqu'un aurait-il une solution ou un conseil, un exemple ?

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
     
    <body>
    	<div style="float: left; width: 145px; background: yellow;">
    		<p>menu 1</p>
    		<p>menu 1</p>
    		<p>menu 1</p>
    		<p>menu 1</p>
    	</div>
     
    	<div style="float: right; width: 145px; background: blue;">
    		<p>menu 2</p>
    	</div>
     
    	<div style="background: red;">
    		<img style="float: left;" src="images/logo.jpg" />
    		<p>bla bla bla bla bla bla bla bla bla bla bla</p>
    		<p style="clear: both;">clear</p>
    	</div>
     
    </body>
     
    </html>

  2. #2
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut
    Une solution :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
     
    <body>
    	<div style="position: absolute; left: 0; top: 0; width: 145px; background: yellow;">
    		<p>menu 1</p>
    		<p>menu 1</p>
    		<p>menu 1</p>
    		<p>menu 1</p>
    	</div>
     
    	<div style="position: absolute; right: 0; top: 0; width: 145px; background: blue;">
    		<p>menu 2</p>
    	</div>
     
    	<div style="background: red; margin-left: 145px; margin-right: 145px;">
    		<img style="float: left;" src="images/logo.png" />
    		<p>bla bla bla bla bla bla bla bla bla bla bla</p>
    		<p style="clear: both;">clear</p>
    	</div>
     
    </body>
     
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. tableau 3x3 avec float en clear
    Par SpaceFrog dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/01/2009, 15h51
  2. Hibernate -- Probleme Float
    Par msaidi200341 dans le forum Hibernate
    Réponses: 1
    Dernier message: 28/01/2009, 11h43
  3. Float et Clear: both;
    Par ThinKiT dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 05/12/2008, 18h49
  4. Interaction entre float et clear
    Par supertino7 dans le forum Mise en page CSS
    Réponses: 16
    Dernier message: 08/11/2008, 16h29
  5. Réponses: 3
    Dernier message: 27/06/2005, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo