Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de puces et d'alignement dans mon menu.

Sujet résolu
3 janvier 2006 à 19:03:44

Voilà, aprés avoir vérifié quelques fois je tombe toujours sur le même problème : en effet, dans mon menu, le "retour à l'acceuil" n'est pas aligné avec les autres lien, de plus il n'a pas la même puce alors que je les aies laissées par défault.

Voici le code xhtml :

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<link href=".....htm" rel="stylesheet" type="text/css"/>
<title>.....</title>

</head>

<body>

<div id="menu">

<div class="element_menu">
<h3>Menu :</h3>

<h5>Accueil :</h5>
<ul>
<li><a href="bad.htm">Retour à l'Accueil</a></li>
</ul>

<h5>Blablabla:<h5>
<ul>
<li><a href="badpresentation.htm">Blablabla</a></li>
</ul>

<h5>Blablabla :<h5>
<ul>
<li><a href="badshorts.htm">Blablabla</a></li><br />
<li><a href="badraquettes.htm">Blablabla</a></li><br />
<li><a href="badchaussures.htm">Blablabla</a></li>
</ul>

<h5>Blablabla:<h5>
<ul>
<li><a href="badencouragements.htm">Blablabla</a></li>
</ul>
</div>
</div>

</body>
</html>


et le code CSS :


#menu
{

float: left; /* Le menu flottera à gauche */
width: 175px; /* Très important : donner une taille au menu */
height: 440px;
background-color: #D3D3D3;

}

.element_menu
{

border: 2px solid black;
margin-bottom: 5px; /* Pour éviter que les éléments du menu ne soient trop collés */
}

/* Quelques effets sur les menus */

#menu h3 /* le titre du menu (Menu) */
{

color: #ff0000;
font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
text-align: center;
}

#menu h3:hover /* Quand on pointe sur le titre h1 du corps */

{
color: #000000;
}

#menu h5 /* Les sous-titres du menu */
{

color: #000000;
font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
padding-left: 10px;
}

#menu ul /* Toutes les listes à puces se trouvant dans un menu */
{

cursor: pointer;
padding: 0px;
padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche */
margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
margin-bottom: 0px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
}

#menu a
{
color: #000000;
}

#menu a:hover /* Quand on pointe sur un lien du menu */
{
color: #ff0000;
}


Merci.
  • Partager sur Facebook
  • Partager sur Twitter
3 janvier 2006 à 19:10:23

Inutile de mettre des <br /> après tes </li> car ce sont des balises blocs.

Et ton #menu ul peut être très simplifier : :p

cursor: pointer;
padding: 0;
padding-left: 20px;
margin: 0;


Lol le doctype, ton site n'est pas sur www.w3.org :lol:

Il faut mettre le lien absolu : "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  • Partager sur Facebook
  • Partager sur Twitter
3 janvier 2006 à 19:16:42

Tu as aussi des balises <h5> et <li> ouvertes mais non-fermées, il est là ton probléme de décalage.


Il est très utile de mettre son code entre les balises < code> et </code > sur le forum, surtout pour les lecteurs de ton post.
  • Partager sur Facebook
  • Partager sur Twitter
3 janvier 2006 à 19:39:20

Ah oui bien vu le coup du doctype ;) . Et il est vrai que je ne devait pas être vraiment "dedans" quand j'ai écris et relu mon code xhtml :-° .
Cela change Tout ! Mon problème et résolu merci beaucoup !
  • Partager sur Facebook
  • Partager sur Twitter

Problème de puces et d'alignement dans mon menu.

× 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.
  • Editeur
  • Markdown