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 :

Conflit de 2 "float: left"


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Conflit de 2 "float: left"
    Bonjour, j'ai un problème avec du css et 2 éléments float. En voici une illustration http://mangajin.free.fr/?page=Articl...-You-Video.php.

    Le menu de gauche et la section "Adresse" sont tous les deux des float:left, cependant, quand je mets un clear: left dans la section "Remarques", celle-ci se décale par rapport au menu et non pas par rapport à la section "Adresse".

    Que dois-je faire pour que la section "Remarques" se place en dessous de la section "Adresse" de la page ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Essaie avec un clear:both.

    Mais j'avoue que l'indentation de ton code m'empêche d'aller voir plus loin ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Hum...
    Avec clear both, le résultat reste le même... Mais merci de vous intéressé à mon problème

    Désolé pour le code, mais comme tout est quasiment généré en php, j'arrive pas à bien indenter, pourtant j'ai essayé.

    Code simplifié :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <div id="conteneur_page">
      <div id="page">
        <div id="haut"></div>
        <div id="conteneur">
          <div id="menu_1">MENU GAUCHE (Plus long que le texte de l'article). </div>
          <div id="menu_2">MENU DROITE</div>
          <div id="contenu">
            <div class="contenu_contenu">
              <div class="titre">
                <h1>Tai You Video</h1>
    		<div class="info">
    			Post&eacute; le 2007-03-25 13:18:02<br />
     
    			R&eacute;dig&eacute; par Rav<br />
    			Note de l'auteur: 14/20<br />
    			Note des membres: Aucune note
    		</div>
    	</div>
     
    	<div class="adresse">
    		<h2>Adresse:</h2>
     
    		<div class="adresse2">
    			44 avenue d'Ivry<br />
    			75013 Paris<br /><br />
    			T&eacute;l&eacute;phone: <br />
    			Horaires: <br /><br />
    			<h3>Acces:</h3>
     
    			Metro 7 - Station Porte d'Ivry<br />
    			Tram T3 - Arr&ecirc;t Porte d'Ivry<br />
    			Bus 27 &amp; PC2 - Arr&ecirc;t Porte d'Ivry
    		</div>
    	</div>
     
    	<div class="texte">
    		Alors, voici une boutique sympa de la galerie commerciale du quartier chinois du 13e arrondissement de Paris qui a un vendeur sympa lui aussi.<br />
     
    <br />
    La boutique fait une r&eacute;duction de 5% sur les mangas VF. Elle propose aussi des DVD d'importation. Il y a une grande vari&eacute;t&eacute; des produits d&eacute;riv&eacute;s dont une quantit&eacute; &eacute;norme de peluches et de figurines &agrave; prix plut&ocirc;t attractifs, c'est &agrave; dire, souvent pour pas cher.<br />
    <br />
     
    A essayer!
    	</div>
    	<div class="PhotosHorizontales">
    		<div class='PhotosHorizontales'>
    	</div>
    	</div>	
     
    	<div class="remarques">
    		<h2>Remarques:</h2>
    		<p>Mangas &agrave; -5%.<br />
     
    Des goodies &agrave; prix r&eacute;duit.</p>
    	</div>
     
    	<div id="Messages">
    		Vous devez vous identifier pour poster un commentaire.<br/>
    					<ul>
     
    						<li> </li>
     
    					</ul>
    	</div>
     
    </div>
     
    <div id="pub2">
     
    </div>
     
    				</div>
    				<div id="bas">
    					&copy; Seraphic Corp 2001-2007 - Toute reproduction totale ou partielle est interdite
    				</div>
    			</div>
     
    		</div>
    	</div>

    J'espère que comme ça, ce sera plus lisible

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Le clear:both doit être sur le div class="remarques".

    Je viens d'essayer avec Firebug en le rajoutant à ce div et ça fonctionne parfaitement.

    Enfin le mieux reste clear:right sur ce div.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Heu...
    Alors, j'ai mis votre solution en ligne mais chez moi, le div class="Remarques" se met maintenant en dessous de l'élément flottant le plus long, dans mon cas le menu de droite avec la pub de google...

    Pourtant, moi aussi j'ai Firefox, je dois avouer que je suis perdu...

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Enfin le mieux reste clear:right sur ce div.
    J'avais édité mon post, ça a dû sûrement t'échapper.

    Essaie de cette manière et dis-moi si ça te convient.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Voyons...
    Alors avec le div à clear: right j'ai exactement la même chose: Le div s'aligne par rapport au menu de droite qui devient très long quand la pub de google s'affiche.

    On voit même le cadre des Remarques et de l'Adresse se croiser.

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ah zut, en effet ...

    Je viens de désactiver AdBlock+ et j'ai le résultat que tu décris. Avant je n'avais aucune pub, donc le résultat était bon ..

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut ^^


    En tout cas, j'espère que mon problème n'est pas dû à une limitation du CSS... Sinon, c'est peine perdue.

    Je me demande s'il n'existerait pas un moyen pour faire un sorte que le div class=contenu oublie l'existence du div class=Menu_1, je pense que comme ça, ça marcherait.

  10. #10
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Je continue de regarder ça demain. =)

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Merci
    Merci beaucoup

    Bonne nuit

  12. #12
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Hello.

    Je pense que tu vas devoir modifier une partie de ton code HTML.

    L'intérêt sera d'avoir cette structure :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="menu1"></div>
    <div id="contenu"></div>
    <div id="menu2"></div>
    Chacun de ces div sera en float:left, tu oublies les margin de contenu et tu peux lui donner une largeur fixe, comme tes menus.

    Maintenant seulement le clear:both sur le cadre remarques fonctionnera.

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 61
    Par défaut Merci
    Merci beaucoup, le problème est maintenant résolu grâce à vous.

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

Discussions similaires

  1. [CSS/HTML] Float:left et ajustement de div
    Par speedev dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/08/2006, 11h58
  2. [XHTML] problème avec les float:left
    Par glloq8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/11/2005, 17h15

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