Bonjour à tous,
ça fait plusieurs jours que je m'arrache les cheveux avec le problème suivant. Si ça continue, je vais devenir chauve avant le début de l'année 2006 lol
bon, je m'explique, je voudrais positionner dans ma colonne de menu plusieurs blocs pour faire des rubriques de liens. Chaque rubrique est composé d'une 1ère partie où il y a une image à gauche et le titre de la rubrique sous forme de balise h2. La 2ème partie est composée des liens sous forme de balises a.
Actuellement, j'ai codé comme ceci :
Pour la partie xHTML :
Pour la partie CSS:
Le gros problème, c'est quand je change la valeur du margin-top pour positionner le titre (#menu_gauche .rubrique .rub2 .h1 , #menu_gauche .rubrique .rub1 h2), ça se positionne bien sous IE mais sous FireFox ça me crée une coupure. En fait, au lieu de me décaler le titre, FireFox me décale tout le bloc !!!!
J'avais essayer une autre méthode avant : pas de float sur l'image et une position relative pour la balise h2. Et je jouais sur les valeurs top et bottom pour positionner le tire dans le bloc mais j'avais l'effet inverse : Ok sous FireFox mais sous IE création d'une coupure
Est-ce que quelqu'un a une solution pour recoller les morceaux ??? Là je ne sais plus quoi faire
Merci d'avance !
Modifié par Pandore (05 Jan 2006 - 22:02)

ça fait plusieurs jours que je m'arrache les cheveux avec le problème suivant. Si ça continue, je vais devenir chauve avant le début de l'année 2006 lol

bon, je m'explique, je voudrais positionner dans ma colonne de menu plusieurs blocs pour faire des rubriques de liens. Chaque rubrique est composé d'une 1ère partie où il y a une image à gauche et le titre de la rubrique sous forme de balise h2. La 2ème partie est composée des liens sous forme de balises a.
Actuellement, j'ai codé comme ceci :
Pour la partie xHTML :
<div id="menu_gauche">
<img src="kit/logo_asnl.gif" id="logo_asnl" alt="Logo de l'ASNL" title="" width="150" height="70" />
<!-- DEBUT DU MENU -->
<!-- début des lignes à recopier pour ajouter une rubrique dans le menu -->
<div class="rubrique">
<div class="rub1"><img src="kit/ballon.gif" alt="" width="40" height="80" class="gau" /><h2>Rubrique 1</h2></div> <!-- titre de la rubrique -->
<!-- début des liens -->
<a href="#page1">Lien 1</a> <!-- ligne à recopier pour ajouter un lien ( vous pouvez aussi supprimer certaines lignes-->
<a href="#page2">Lien 2</a>
<a href="#page3">Lien 3</a>
<a href="#page4">Lien 4</a>
<a href="#page5">Lien 5</a>
<!-- fin des liens -->
</div>
<!-- début des lignes à recopier pour ajouter une rubrique dans le menu -->
<div class="rubrique">
<div class="rub2"><img src="kit/ballon.gif" alt="" width="40" height="80" class="gau" /><h2 class="decal">Rubrique 2</h2></div> <!-- titre de la rubrique -->
<!-- début des liens -->
<a href="#page6">Lien 1</a> <!-- ligne à recopier pour ajouter un lien ( vous pouvez aussi supprimer certaines lignes-->
<a href="#page7">Lien 2</a>
<a href="#page8">Lien 3</a>
<a href="#page9">Lien 4</a>
<a href="#page10">Lien 5</a>
<!-- fin des liens -->
</div>
<!-- fin des lignes à recopier pout ajouter une rubrique dans le menu -->
</div>
<!-- FIN DU MENU -->
Pour la partie CSS:
#logo_asnl
{
width:150px;
height:70px;
margin-top:8px;
margin-bottom:12px;
}
#menu_gauche
{
width:150px;
float:left;
margin:0px;
margin-left:8px;
padding:0px;
text-align:center;
}
#menu_gauche .rubrique
{
width:150px;
margin:0px;
padding:0px;
border:0px;
}
#menu_gauche .rubrique .rub1 /* pour le titre de la rubrique */
{
width:143px;
height:80px;
margin:0px;
padding-left:5px;
border:none;
color:white;
font-family:"Times New Roman", serif;
font-size:1.0em;
text-align:left;
background-image:url("kit/rub1_onglet.jpg");
background-repeat:no-repeat;
}
#menu_gauche .rubrique .rub2 /* pour le titre de la rubrique */
{
width:143px;
height:80px;
margin:0px;
padding-left:5px;
border:none;
color:white;
font-family:"Times New Roman", serif;
font-size:1.0em;
text-align:left;
background-image:url("kit/rub1_onglet2.jpg");
background-repeat:no-repeat;
}
#menu_gauche .rubrique .rub2 .h1 , #menu_gauche .rubrique .rub1 h2 /* pour le titre de la rubrique */
{
width:100px;
margin-left:40px;
margin-top:30px;
margin-bottom:0px;
margin-right:0px;
padding:0px;
color:white;
font-family:"Times New Roman", serif;
font-size:1.0em;
text-align:left;
}
#menu_gauche .rubrique .rub1 img , #menu_gauche .rubrique .rub2 img
{
margin:0px;
padding:0px;
border:none;
}
.gau
{
float:left;
}
#menu_gauche .rubrique a
{
display:block;
width:143px;
height:20px;
margin:0px;
padding-left:5px;
border:none;
color:black;
background-image:url("kit/fond_a.jpg"); /* couleur utilisée : #e71818 */
background-repeat:repeat;
font-family:"Times New Roman", serif;
font-size:1.0em;
text-decoration:none;
}
#menu_gauche .rubrique a:visited
{
font-family:"Times New Roman", serif;
font-size:1.0em;
text-decoration:none;
color:black;
}
#menu_gauche .rubrique a:hover
{
font-family:"Times New Roman", serif;
font-size:1.0em;
text-decoration:overline underline;
color:white;
}
Le gros problème, c'est quand je change la valeur du margin-top pour positionner le titre (#menu_gauche .rubrique .rub2 .h1 , #menu_gauche .rubrique .rub1 h2), ça se positionne bien sous IE mais sous FireFox ça me crée une coupure. En fait, au lieu de me décaler le titre, FireFox me décale tout le bloc !!!!

J'avais essayer une autre méthode avant : pas de float sur l'image et une position relative pour la balise h2. Et je jouais sur les valeurs top et bottom pour positionner le tire dans le bloc mais j'avais l'effet inverse : Ok sous FireFox mais sous IE création d'une coupure

Est-ce que quelqu'un a une solution pour recoller les morceaux ??? Là je ne sais plus quoi faire

Merci d'avance !

Modifié par Pandore (05 Jan 2006 - 22:02)