Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
ACCUEIL CSS FORUM CSS FAQ CSS TUTORIELS CSS GALERIE CSS OUTILS CSS LIVRES CSS (X)HTML

Créer un menu web 2.0 de style Digg-like

Date de publication : 16/06/2008

Par Dave Lizotte (PcKULT.NET)
 

Cet article vous expliquera comment créer un menu Web 2.0 avec le style Digg-like.

Introduction
Étape 1 - Le rendu (X)HTML
Étape 2 - Implanter les coins arrondis à vos boutons
Étape 3 : CSS et #topbar
Étape 4 : CSS et #middlebar
Remerciements


Introduction

Ce tutoriel explique comment créer une barre de navigation telle que l'on voit souvent dans plusieurs Digg-like telles Digg.com. Le tout est bien simple, une petite poignée de CSS et de (X)HTML et le tour est joué. Le résultat devrait ressembler à ce qui suit :


Étape 1 - Le rendu (X)HTML

Créer une nouvelle page HTML et copier le code suivant entre vos balises <body> et </body> :

<div id="topbar">
    <a href="/toppage1.html"><span>All</span></a>
    <a href="/toppage2.html" class="active"><span>News</span></a>
    <a href="/toppage3.html"><span>Video</span></a>
    <a href="/toppage4.html"><span>Images</span></a>
</div>
<div id="middlebar">
    <a href="/midpage1.html"><span>Technology</span></a>
    <a href="/midpage2.html"><span>World</span></a>
    <a href="/midpage3.html"><span>Science</span></a>
    <a href="/midpage4.html"><span>Gaming</span></a>
</div>
            
Le second lien "News" est associé à la classe CSS «active». Qui représente la page en cours. Si vous utilisez les variables URL et PHP afin d'implémenter une barre de navigation dynamique, il vous sera facile d'implanter le tout facilement. Le code pour implanter ceci devrait ressembler à quelque chose du genre :
<?php if(isset($_GET['news'])){ echo 'class="active"';} ?>

Étape 2 - Implanter les coins arrondis à vos boutons

Avant de continuer, je vais vous expliquer comment implanter ce superbe effet CSS. Le tout est très simple.

...dans le code (X)HTML :

Images utilisées :
<a href="/toppage1.html"><span>All</span></a>

Étape 3 : CSS et #topbar

Créer un nouveau fichier CSS nommé style.css et copier le code suivant pour l'élément #topbar. N'oubliez surtout pas de lier votre page HTML à votre fichier CSS.

#topbar
{
    font-size:14px;
    color:#3b5d14;
    background:#b2d281;
    font-weight:bold;
    padding:6px;
    overflow:auto;
    height:1%;
    clear:both;
}

#topbar a
{
    color:#3b5d14;
    text-decoration:none;
    margin:0 10px;
    height:23px;
    line-height:23px;
    float:left;
    display:block;
}

a.active
{
    height:23px;
    line-height:23px;
    background:url(image/tb_a.png) right top no-repeat;
    padding-right:10px;
}

a.active span
{
    background:url(image/tb_span.png) left top no-repeat;
    height:23px;
    display:block;
    padding-left:10px;
}
            

Étape 4 : CSS et #middlebar

Dans le même fichier CSS, ajouter les lignes suivantes pour l'élément #middlebar.

#middlebar
{
    font-size:11px;
    color:#3b5d14;
    background:#90b557;
    font-weight:bold;
    padding:6px;
    overflow:auto;
    height:1%;
    clear:both;
}

#middlebar a
{
    color:#3b5d14;
    text-decoration:none;
    margin:0 5px;
    padding-right:10px;
    height:23px;
    line-height:23px;
    display:block;
    float:left;
    background:url(image/mb_a.png) right top no-repeat;
}

#middlebar a span
{
    background:url(image/mb_span.png) left top no-repeat;
    height:23px;
    display:block;
    padding-left:10px;
}
            
Enregistrer le tout, et tester votre joli petit menu ! N'est-ce pas beau ? Peu importe, le tout est très classe et à la mode web 2.0. Si vous avez des questions, laisser un commentaire nous nous ferons un plaisir de vous répondre.


Remerciements

Tous mes remerciements à julp pour sa relecture.



(1) Cet article a été publié à l'origine à l'adresse suivante : Créer un menu web 2.0 de style Digg-like

Valid XHTML 1.1!Valid CSS!

Copyright © 16/06/2008 Dave Lizotte. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique CSS : Rodrigue Hunel (Kerod) - Contacter par EMail :
Vos questions techniques : forum d'entraide CSS - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.