J'ai fait un menu et je veux garder un bouton enfoncé d'une couleur différente. C'EST À DIRE. Si je suis sur la page de menu, le bouton de menu du menu sera bleu.Comment indiquer qu'une LI avec un lien a été pressée.
J'ai lu quelques guides en ligne sur les menus et a fini avec les éléments suivants:
<div id="menu">
<ul>
<li>
<a href="/index.php" >home</a>
</li>
<li>
<a href="/search.php" >search</a>
</li>
<li>
<a href="#">1</a>
</li>
<li>
<a href="#">2</a>
</li>
<li>
<a href="#">3</a>
</li>
</ul></div>
Et le CSS serait quelque chose comme ceci:
#menu ul li a.selected{
background:blue;
color:#000;
}
Bien sûr, chaque LI
a une hauteur et d'autres choses de sorte qu'il a une certaine couleur. La question est comment puis-je dire au HTML qu'un bouton est sélectionné? L'attribut HTML ou quelque chose?
Et un autre dilemme que j'ai est la meilleure façon de changer ces sélectionnés? Je peux vérifier l'adresse en utilisant PHP et changer la sélection en fonction. Des suggestions comment le faire le mieux?
Incluez-vous un fichier menu.php ou est-ce un menu différent à chaque fois? La page est-elle rechargée ou remplie par ajax lorsque vous cliquez dessus? –
Je dois -1 parce que le titre de votre question n'a absolument aucun sens ... Faites-moi savoir si vous l'éditez et je vais le décommander. – VoidKing
@patsy lssa est le même menu à chaque fois pas rempli par un ajax –