Bonjour, normalement avec le code que tu présentes (hors CSS) il ne devrait pas y avoir de marges.
Cependant si tu mets une balise h1,h2, ect... ,à l'intérieur de la div, un espace apparait entre les deux div, il s'agit en fait des marges par défaut de h1,etc...
Pour supprimer cet espace il faut mettre margin:0px à la balise qui se trouve à l'intérieur des blocs concernés.
Bonjour, normalement avec le code que tu présentes (hors CSS) il ne devrait pas y avoir de marges.
Cependant si tu mets une balise h1,h2, ect... ,à l'intérieur de la div, un espace apparait entre les deux div, il s'agit en fait des marges par défaut de h1,etc...
Pour supprimer cet espace il faut mettre margin:0px à la balise qui se trouve à l'intérieur des blocs concernés.
si tes 2 div sont l'une au dessus de l'autre, as tu essayé de mettre un margin-top:opx à l'un et un margin-bottom:opx à l'autre
ou si l'un à coté de l'autre un margin-left:0px et margin-right:0px
mets un border aux div de 1px par exemple et une couleur identique au fond de ces div plus la manoeuvre que je t'ai indiqué avant.
chez moi ca marche
bon c'est du bidouillage
#menu { width: 169px; /* Largeur de 169 pixels pour le menu */ float: left; /* Le menu flottera à gauche */ } .menu_element_1 { width: 169px; /* Largeur du menu */ height: 37px; /* Hauteur du titre SE CONNECTER */ background-image: url('images/menu_element_1.jpg'); /* Image de fond */ background-repeat: no-repeat; /* Pour ne pas qu'elle se répète cette image de fond */ color: #66A9BF; /* Couleur du titre des menus */
padding-left: 45px; /* Ecart de gauche */ padding-top: 13px; /* Ecart en haut */ font-family: Arial; /* Font du texte */ font-size: 12px; /* Taille du SE CONNECTER */ font-weight: bold; /* Petit + pour le mot SE CONNECTER */ } .menu_element_2 { width: 169px; /* Largeur du menu */ background-image: url('images/menu_element_2.jpg'); /* Image de fond */ color: #8A8A8A; /* Couleur du titre des menus */ font-family: Arial; /* Font du texte */ font-size: 12px; /* Taille du texte */ text-align: right; /* Texte aligné à droite */ } .input_login /* CSS des zones de saisie pour le formulaire SE CONNECTER */ { font-weight: bold; /* Texte en gras */ color: #66A9BF; /* Couleur du texte vert-bleu */ font-size: 10px; /* Taille du texte */ width: 65px; /* Largeur de la zone de saisie */ border: 1px solid #DDDDDD; /* Une petite bordure de 1px */ border-left: 5px solid #66A9BF; /* La bordure de droite un peu plus épaisse */
padding-left: 2px; /* Ecart de 2 px pour que le texte soit déplacé de 2px vers la droite */ margin-right: 15px; /* Ecart de 15px à droite */ } .submit_login { margin-right: 15px; width: 65px; }
.menu_element_3 { width: 169px; /* Largeur du menu */ height: 82px; /* Hauteur du titre NAVIGATION */ background-image: url('images/menu_element_3.jpg'); /* Image de fond */ background-repeat: no-repeat; /* Pour ne pas qu'elle se répète cette image de fond */ color: #66A9BF; /* Couleur du titre des menus */
padding-left: 45px; padding-top: 42px; font-family: Arial; font-size: 12px; font-weight: bold; } .tableau_navigation { width: 131px; border: collapse; border: 1px solid #DDDDDD; border-left: 5px solid #66A9BF; } .menu_element_4 { width: 169px; /* Largeur du menu */ background-image: url('images/menu_element_4.jpg'); /* Image de fond */ color: #8A8A8A; /* Couleur du titre des menus */ font-family: Arial; /* Font du texte */ font-size: 12px; /* Taille du texte */ text-align: left;
padding-left: 25px; }
Il ne faut pas enlever les padding-top, il faut soustraire la valeur de tes padding-top a ta valeur height.
.menu_element_1 { width: 169px; /* Largeur du menu */
/* ICI TU METS LA HAUTEUR DE TON IMAGE EN FOND MOINS LA VALEUR DE PADDING-TOP */ /*******height: 37px*****/
/******DONC 37 - 13 = 24PX **************/
height: 24px; /*****************************************************************************/ background-image: url(menu_element_1.jpg); /* Image de fond */ background-repeat: no-repeat; /* Pour ne pas qu'elle se répète cette image de fond */ color: #66A9BF; /* Couleur du titre des menus */
padding-left: 45px; /* Ecart de gauche 13px */ font-family: Arial; /* Font du texte */ font-size: 12px; /* Taille du SE CONNECTER */ font-weight: bold; /* Petit + pour le mot SE CONNECTER */ padding-top: 13px; }
Le rectangle gris qui se trouve à coté de accueil est du à la répétition de ton fond ,
Pour le supprimer il suffit de mettre
background-repeat: repeat-y; (dans element_menu_4) de cette facon tu répétera ton image que verticalement.
Très zolie ton design cependant un dernier petit bug !
Ecart entre deux div
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero