quel genre de menu
#1
Posté 01 février 2012 - 13:38
Je suis en train de faire quelques petites modifications sur mon site perso:
ajout de nouvelles choses, corrections de quelques petites erreurs, optimisation
du temps de chargement des images...etc.
Pour une des parties du site, j'ai du faire un menu sur la gauche de la page, mais
je le trouve un peu trop grand:
http://genealexis.fr...tales/index.php
Si je me tourne vers vous aujourd'hui pour d'abord
pour savoir ce que vous en pensez et aussi pour vous demander si vous n'auriez pas
une petite idée pour améliorer ce menu.
Merci et à bientôt,
Alexis
#2
Posté 01 février 2012 - 17:46
Si on affiche le code source, on voit que pour le bloc "Etats-Unis" du menu, qui contient deux items, on a ceci :
<!-- menu pour USA -->
<div class="Block">
<div class="Block-tl"></div>
<div class="Block-tr"><div></div></div>
<div class="Block-bl"><div></div></div>
<div class="Block-br"><div></div></div>
<div class="Block-tc"><div></div></div>
<div class="Block-bc"><div></div></div>
<div class="Block-cl"><div></div></div>
<div class="Block-cr"><div></div></div>
<div class="Block-cc"></div>
<div class="Block-body">
<div class="BlockHeader">
<div class="header-tag-icon">
<div class="BlockHeader-text">
<span style="font-family: 'Marck Script', cursive;font-size:25px;">Etats-Unis
</div>
</div>
<div class="l"></div>
<div class="r"><div></div></div>
</div>
<div class="BlockContent">
<div class="BlockContent-tl"></div>
<div class="BlockContent-tr"><div></div></div>
<div class="BlockContent-bl"><div></div></div>
<div class="BlockContent-br"><div></div></div>
<div class="BlockContent-tc"><div></div></div>
<div class="BlockContent-bc"><div></div></div>
<div class="BlockContent-cl"><div></div></div>
<div class="BlockContent-cr"><div></div></div>
<div class="BlockContent-cc"></div>
<div class="BlockContent-body">
<ul>
<li><a href="charleroi-pa.php">Charleroi (PA)</a></li>
<li><a href="coalgate.php" title="aller sur la page consacrée à la ville de coalgate dans le comté de coal dans l'oklahoma (états-unis)">Coalgate (OK)</a></li>
</ul>
</div>
</div>
</div>
</div>
Cela fait quand même un sacré paquet de divs pour un petit bloc !
Il est possible de faire un bloc avec bords arrondis, et étirable en largeur et hauteur, avec seulement cinq divs (voire trois en mettant les arrondis tantôt en background tantôt en image flottante). Le code serait ainsi infiniment plus propre et plus facile à reprendre à l'avenir.
Si le bloc n'est étirable qu'en hauteur (largeur fixe), ce qui semble être le cas sur cette page, on peut même descendre à trois divs sans difficulté.
Quant au titre de menu, ici "Etats-Unis", il serait plus judicieux de l'inclure dans une balise H plutôt qu'un div.
#3
Posté 01 février 2012 - 17:54
Pour ce qui est de ce menu, est-il nécessaire qu'il soit développé sur toutes les pages ?
#4
Posté 01 février 2012 - 22:47
Pour les DIV en grand nombre, j'ai une explication : J'ai réalisé la charte graphique avec Artisteer (chose que je regrette).
J'ai besoin d'afficher le menu sur toutes les pages.
J'ai entendu parler de cette balise CSS3, mais je sais pas si c'est une bonne idée de faire un site en CSS3, j'ai encore beaucoup
de visiteurs qui utilisent des vieux navigateurs comme Firefox 3 ou IE7.
A bientôt,
Alexis
#5
Posté 01 février 2012 - 23:04
Pour ce qui est de la bordure arrondie, ce n'est pas un drame si elle n'est pas implémentée dans le navigateur de l'utilisateur.
Pour ce qui est du menu, penses-tu que le nombre de pages va s'étoffer ?
#6
Posté 02 février 2012 - 04:31
Tabouet, le 01 février 2012 - 22:47, dit :
Non non.
Tu ne risques pas d'avoir "entendu parler [d'une] balise CSS3"... puisque le terme de "balise" a trait au langage HTML et n'existe pas en langage CSS.
En CSS, on parle de propriétés, de règles, etc.
Le balisage, c'est en HTML.
Mais reparlons de nos bords arrondis.
Les internautes qui utlisent des navigateurs modernes et à jour verront les arrondis. Les autres, ceux qui utlisent des navigateurs issus d'un autre âge (parfois contre leur gré, notamment en entreprise, certes) les verront carrés.
Bon, où est le drame ?
#7
Posté 02 février 2012 - 10:56
captain_torche, le 01 février 2012 - 23:04, dit :
Oui. C'est pour ça que je cherche à changer ce menu.
Par exemple, 2 nouvelles villes vont être ajoutées dans les semaines qui viennent.
Dudu, le 02 février 2012 - 04:31, dit :
Tu ne risques pas d'avoir "entendu parler [d'une] balise CSS3"... puisque le terme de "balise" a trait au langage HTML et n'existe pas en langage CSS.
En CSS, on parle de propriétés, de règles, etc.
Le balisage, c'est en HTML.
Désolé... mes doigts ont tapé trop vite :-(
Dudu, le 02 février 2012 - 04:31, dit :
ça sera moins joli chez eux.
En imaginant que je modifie mon code avec moins de DIV et en y ajoutant un peu de CSS3, il sera plus "propre" mais le
menu sera toujours aussi grand.
Peut-être avec un menu en accordéon sur ce principe ?
http://www.alsacreat.../menu_demo.html
A bientôt,
Alexis
#8
Posté 02 février 2012 - 11:05
En fait, il y a deux solutions :
- Ledit menu accordéon
- Ou ne mettre par défaut que les noms des pays. Il faut créer une page pour chacun de ces pays, et sur la page de ce pays (Et de toutes les villes du pays), mettre dans le menu les pages des villes.
#9
Posté 02 février 2012 - 11:47
Sinon, le sujet est ambitieux, beaucoup de contenus déjà en place et à venir.
Si c'est ta passion, bravo.
Horoscope sur votre site avec Goracash®
#11
Posté 02 février 2012 - 14:14
#13
Posté 02 février 2012 - 15:18
Pourquoi pas un menu comme celui-ci?
http://www.portekoi.com/menu/
C'était un test que j'avais fait mais je l'utilise dans ma société sans soucis.
- ← Gmail ferme les comptes !
- Le salon de Webmaster Hub
- Mettre en place un système de notification par mail →




Haut














