<!-- Exemple ici est tiré de mon site http://aljiv.free.fr/ --><!-- J'ai un menu avec les boutons en images qui ont chacune leur classe définis dans le CSS --><!-- Donc le DIV qui contient les boutons --> <div id="menukadr"> <a class="mb1" href="index.php?p=accueil"></a> <a class="mb2" href="index.php?p=services"></a> <a class="mb3" href="index.php?p=portfolio"></a> <a class="mb4" href="index.php?p=about"></a> <a class="mb5" href="index.php?p=download"></a> <a class="mb6" href="index.php?p=contact"></a> </div><!-- J'ai un autre DIV "content" qui me sert d'afficheur du contenu des pages (j'use le php) --> <div id="content"> <?php $pok = array('accueil' => 'main.php', 'services' => 'services.php', 'portfolio' => 'portfolio.php', 'about' => 'about.php', 'download' => 'download.php', 'contact' => 'contact.php'); if ( (isset($_GET['p'])) && (isset($pok[$_GET['p']])) ) { include($pok[$_GET['p']]); } else { include('main.php'); } ?> </div><!-- Donc ici chaque bouton a son lien (et pas le "#") qui va être affiché dans son container le DIV "content". Dans le DIV contaner je définis en php quelles pages peuvent être affichées, lesquelles non. Sinon un malin pourrait faire genre index.php?p=google.com et google sera affiché dans mon div, Si j'ai la requette est pour une page que je n'ai pas défini il va afficher la page par defaut : main.php et c'est cette page qui est affichée des le début. En ce qui concerne l'ancre "#": --------------------------------------- Tu peux créer par exemple à l'emplacement désiré de ta page un ancre genre: <a name="lala" id="lala"></a> Et pour y aller t'utilises un truc genre: <a href="#lala">GOTO</a>-->