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 :

Espacement entre 2 divs + div flottant


Sujet :

CSS

  1. #1
    Membre éclairé Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Par défaut Espacement entre 2 divs + div flottant
    Bonjour

    Je reviens vers vous car j'ai un problème au niveau CSS sous Internet Explorer (version 8 testée).

    J'ai un div contenant mon header, en dessous un autre div contenant mon menu principal, et en dessous un troisième div contenant une image de fond.
    Les trois font la même largeur et sont l'un en dessous de l'autre.
    Comme vous le voyez sur le screen joint à ce message, j'ai un espace (cadre orange) qui s'est créé entre mon menu principal et mon troisième div. Bien sûr, j'aimerai que mon menu et mon troisième div soient collés l'un à l'autre.

    Mon second problème concerne un positionnement. Sur mon screen vous voyez des petits drapeaux sur la droite. En fait, je souhaite que le div contenant ces drapeaux soit collé à l'extérieur de mon div "contenu", en haut à droite. Sur mon screen, le div est bien positionné, sauf que le code qui va avec ne convient pas car je suis en position: absolute (et dès qu'on redimensionne la fenêtre ben mon div n'est plus collé à droite du contenu).

    Voici tout d'abord le code HTML :
    > div #menu : menu principal
    > div #submenu : troisième div qui devrait se coller au menu
    > div .lang-menu : div qui doit être collé au contenu principal "content" mais sur la droite et à l'extérieur de la colonne de contenu
    Code : 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
     
    <div id="wrapper" class="center_content">
    	<!-- header -->
    	<div id="header"></div>
    	<div style="clear: both;"></div>
    	<div id="menu">
    		<div id="menu_txt">
    			<a href="..."><img src="images/btn_home.png" /></a>
    			<ul>
    				<li>Présentation</li>
    				<li>Recherche</li>
    			</ul>
    		</div>
    		<div id="recherche">
    <!-- un champ input et un bouton submit -->
    		</div>
    	</div>
            <div style="clear: both;"></div>
    	<div id="submenu"></div>
    	<div style="clear: both;"></div>
    	<!-- Fin header -->
    	<div class="lang-menu">
    		<a href="" class="langfr">FR</a><br />
    		<a href="" class="languk">UK</a><br />
    		<a href="" class="langde">DE</a>
    	</div>
    	<div id="content">
    		<div id="main_content">Left</div>
    		<div id="right_content">right</div>
    	</div>
    	<div style="clear: both;"></div>
    	<!-- Fin contenu -->
    	<div id="footer">
    		<ul>
    		</ul>
    	</div>
    </div>
    Ma CSS :
    Code : 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
     
    #wrapper div {
    	text-align: left;
    	margin: 0 auto;
    }
     
    #header {
    	background: url('images/bandeau_top.png') no-repeat;
    	width: 1022px;
    	height: 149px;
    }
     
    #menu {
    	width: 1022px;
    	background: url('images/bandeau_menu4.png') repeat-x;
    	height: 34px;
    }
     
    #submenu {
    	background: url('images/bandeau_bottom.png') no-repeat;
    	width: 1022px;
    	height: 21px;
    }
     
    #content {
    	background: url('images/bg_white.jpg') repeat-y;
    	width: 982px;
    	overflow: auto;
    }
     
    #main_content {
    	float: left;
    	width: 660px;
    	background: #FFF;
    	padding: 0 19px;
    }
     
    #right_content {
    	float: left;
    	width: 242px;
    	background: #FFF;
    	padding: 0 0 0 20px;
    }
     
    .lang-menu {
    	position: absolute;
    	right: 122px;
    	top: 215px;
    }
     
    .lang-menu img {
    	margin-bottom: 3px;
    }
    J'espère que tout est clair

    Si vous pouviez me dire ce qui ne convient pas, ça m'aiderait bien x) Merci beaucoup.
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Par défaut
    Bonjour,

    mon problème de drapeaux est réglé c'est tout bon.
    Reste cet espace incompréhensible sous IE

Discussions similaires

  1. problème espace entre TD et DIV ?
    Par alamidev dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/06/2009, 12h12
  2. Espace entre Img et Div sous firefox
    Par LoTiS dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/07/2007, 17h43
  3. Espacement entre des <div> générés en PHP
    Par VincentG dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 07/04/2007, 20h30
  4. [CSS] Supprimer espace entre 2 div sous Internet explorer
    Par Torpedox dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 30/12/2005, 16h41
  5. Probleme espace entre DIV du a un FORM
    Par Little_Goldo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/10/2004, 20h50

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