CSS - Menu du haut

 Blog4ever - CSS Modèle 5 
 Blog4ever - CSS Modèle 5 

Suite des articles sur les modifications de la feuille de style.

CSS - Menu du haut





Les règles suivantes gérent la présentation du menu horizontal situé en dessous du titre du Blog/Site.
Son  nom  menu_haut précédé d'un diese  #  indique qu'il sera unique dans toute la page, c'est son  ID  (identifiant).
La troisième régle est une class (le point détermine celà) et son nom doit d'être différent de ID #menu_haut qui doit-être unique, c'est pour cette raison que le trait de soulignement a disparu, la class .menuhaut pourra être utilisée  plusieurs fois.
Voire le code HTML, mis en exemple dans le cadre ci-dessous, l'utilisation de l'ID et la class.


                                  /* ligne supérieure entre head et le menu  */
#menu_haut {   
border-top: 1px solid #6DC183;   /* épaisseur type couleur  */
width: 768px;         /*  largeur  */
padding: 0 0 0 0;     /*  marge intérieure nulle */
margin: -30px 0 0 0;  /* marge extérieure(-30 ajuste la marge haute) */
float: left;          /* menu liste horizontale flotte à gauche */
}
ul {
list-style-type: none;
width: 100%;          /* précision pour Opera */
}
.menuhaut li {
float: left;          /* les éléments flottent à gauche */
}



Dans le code HTML  ce menu est sous forme de liste dont les éléments, "block" , s'aligneront en ligne  en flottant sur le côté gauche, tant qu'il y aura de la place sur la ligne.

Attention !!! dangerATTENTION !!!  vous n'avez pas accès à ce code dans Blog4ever, je le montre comme exemple et pour mieux comprendre le système. C'est également de cette manière qu'il est possible de faire un diaporama de photos.

<div id="menu_haut">
  <ul class="menuhaut">
    <li><a href="index-490.html">Accueil</a></li>
    <li><a href="article-490.html">Articles</a></li>
    <li><a href="photo-490.html">Photos</a></li>
    <li><a href="forum-490.html">Forum</a></li>       
  </ul>
</div>


Régles spécifiques aux liens contituant le menuhaut, leur présentation totalement différente des autres liens  de la page.
Cette possibilité  de modification peut s'utiliser dans d'autres divisions de la page et ainsi passer outre les problèmes de visualistion des liens en fonction des couleurs ou images de fond.
                                /* lien non  actif  */
.menuhaut a {
margin: 0 2px;
width: 100px;
height: 23px;
display: block;
text-align: center;
border: 1px solid #6DC183;
text-decoration: none;
color: #fff;
background: #000;
font: bold 11pt Trebuchet MS;
}
                 /* lien survolé par la souris  */
.menuhaut a:hover {
background: #01280B;
border: 1px solid #6DC183;
}
                /* lien actif  */
.menuhaut a:active {
background: #000;
border: 1px solid #6DC183;
color: #000;
}


InformationJe ne reviens pas sur le détail des régles ci-dessus , qui gérent l'apparence des liens selon leur statut, décoration du texte, couleur fond et texte, taille des blocks, les bordurres et police des caractères....


Mes modifications personnelles sont insignifantes, j'ai mis border-top de #menuhaut à 0 et changer la couleur du texte.









Article ajouté le 2007-12-07 , consulté 250 fois

Commentaires


hardware site : hardware.blog4ever.com | le 08/04/2008 à 18:09:20
Il est beau ton menu, moi j'aimerais bien le centrer mais je n'arrive pas
Regarde mon code (menu haut seulement)

}
#menu {
width : 770px;
}
ul#menu {
height : 30px;
margin : 0;
padding : 0;
background : url(img9/bg_menu.png) repeat-x 0 -20px;
list-style-type : none;
}
ul#menu li {
float : left;
text-align : left;
}
ul#menu li a {
padding : 0 10px;
line-height : 20px;
font-size : 0.7em;
font-weight : bold;
letter-spacing : 1px;
color : #000;
display : block;
text-decoration : none;
border-right : 1px solid #ccc;
}
ul#menu li a:hover {
color : #fff;
background : url(img9/bg_menu.png) repeat-x 0 0;
PapyClic le 08/04/2008 à 19:06:31
Bonsoir Hardware

Les problèmes de code je préfére les traiter dans mon forum, mais à première vue essaies déjà de mettre :
ul#menu un padding-left de 100px pour voir, sans garantie, si ça ne va pas ouvre un sujet dans le forum.
@+
PapyClic le 09/04/2008 à 00:34:54
... suite après essai pour Hardware

modifications à faire pour déplacer ton menu :

- dans ul#menu
padding-left : 250px; /* padding : 0; remplacé */

- dans ul#menu li a
border-left : 1px solid #ccc; /* ajouté */

Voilà à toi de jouer.
@+

hardware le 29/04/2008 à 15:21:56
Bon j'ai essayé mais ça ne marche pas, je ne pense pas que mon menu ce déplace
@+
PapyClic le 29/04/2008 à 16:04:51
Bonjour Hardware
Je t'envoie par mail une pièce jointe avec un essai sur ton modèle de menu ça marche.
Dézippes le fichier .zip et lances le fichier .html
A plus

Poster un commentaire





http://





Merci de recopier le nombre présent à gauche dans la case de texte ci-dessous ( Pourquoi ? )





Liens

Voir les articles de la catégorie " Blog4ever "

Afficher une version imprimable de cet article
Retour aux articles