[lançons nous !]

Cowblogeurs, cowblogeuses,
Voici un article qui risque de vous interesser, à savoir:
la mise en place d'un menu déroulant qui survole le blog.
[visible sur Internet Explorer et Fire Fox]

dont voici l'exemple [pour les utilisateurs d'Internet Explorer, je suis désolé mais je ne l'ai pas encore configuré sur mon blog, je l'avais fais et ça fonctionne]

Avoir concience que:
-Cet article est réservé aux Premiums.
-Nous allons utiliser le HTML, par concéquent il sera visible sur tout les habillages de votre blogs. Donc, il faudra modifier toutes les feuilles CSS de vos habillages, et y ajouter les codes de mise en forme du menu, en l'adaptant à chaques fois.
-Je ne suis en aucun cas spécialiste en HTML et en CSS.
Et enfin, cette manipulation est longue et difficile à mettre en place !

Le code HTML est divisé en deux parties, une pour que le menu fonctione sous Internet Explorer [IE] et une pour qu'il fonctione sous Fire Fox [FF]
Le CSS est également divisé en deux parties, pour les même raisons.
Je suis capable d'expliquer le code HTML, et en partie le CSS, je suis arrivé a un bon résultat aprés plusieurs éxperimentations, ne paniquez pas si votre menu ne fonctione pas tout de suite, veillez à bien recopier les codes et n'hesitez pas éffacer et recommencer plusieurs fois [pour vous donner une idée, il m'a fallut deux jours pour comprendre parfaitement le code HTML et l'utilité des differentes sections du CSS]

N'hésitez pas à demander de l'aide, à Sakatruc ou à moi même, mais gardez en tête que nous vous aiderons au cas par cas, ce sera donc long, assurez vous de vous y conaitre un minimum en CSS et HTML avant de vous lancer !

Afin de vous expliquer le fonctionnement des portions de code, je mettrais mes remarques entre ** **, n'oubliez pas de les éffacer lorsque vous entrerez les codes !

C'était une introduction longue, mais nécessaire.

Voilà tout d'abord le code HTML pour IE

<div class="menuIE">     **ouverture du menu IE**
 <a class="boutonIE" href="">Nom_de_l'onglet_1     **ouverture de l'onglet 1**
  <table><tr><td>     **ouverture du sous menu**
   <a class="SousMenu" href="url_de_votre_lien_1">Lien_1</a>
   <a class="SousMenu" href="url_de_votre_lien_2">Lien_2</a>
   <a class="SousMenu" href="url_de_votre_lien_3">Lien_3</a>
  </td></tr></table>     **fermeture du sous menu**
 </a>     **fermeture de l'onglet 1**
</div>     **fermeture du menu IE**

La création d'un lien dans le sous menu s'effectue ainsi :
<a class="SousMenu" href="url_de_votre_lien_1">Lien_1</a>
avec url_de_votre_lien_1 à placer entre les "" sous la forme http://cowblog.fr/
et Lien_1 qui détérmine le non du lien. Par exemple, pour un sous lien vers un blog, il faut mettre :
<a class="SousMenu" href="http://un_blog.cowblog.fr/">Un blog</a>

Important :
Les onglets se placent les un aprés les autres.
Ne placez le </div> de fin qu'aprés avoir fermer le dernier onglet de votre menu IE à la fin de votre menu IE.

Voici maintenant la deuxieme section du code HTML qui permet de fair fonctioner le menu sous FF

<div id="container"><div id="contabs">     **ouverture du menu FF**
 <div class="boutonFF">Non_de_l'onglet_1<br />     **ouverture de l'onglet 1**
  <a class="SousMenu" href="url_de_votre_lien_1">Lien_1</a>
  <a class="SousMenu" href="url_de_votre_lien_2">Lien_2</a>
  <a class="SousMenu" href="url_de_votre_lien_3">Lien_3</a>
 </div>     **fermeture de l'onglet 1**
</div></div>     **fermeture du menu FF**

La création d'un lien dans le sous menu s'effectue comme précedement.
Les onglets sont également a placer les uns aprés les autres.
Les deux </div></div> de fin sont également a placer à la fin de votre menu FF, aprés avoir fermer le dernier onglet de votre menu FF.

Maintenant, voici le code CSS qui met en forme votre menu, il est composé d'une partie commune, de deux parties, une pour IE et une pour FF, et d'une troisieme partie qui met en forme les sous menus.

Le code CSS qui suit est une copie de ma feuille de CSS, il est à placer à la fin de votre feuille CSS. Les valeurs de couleur et de taille donnée sont à titre d'exemple, il sagit des valeurs utilisées pous mon propre habillage, et doivent donc être modifiées pour s'adapter à votre design, je rappel que si vous pocedez plusieurs habillages, il vous faut placer tout le code dans toutes vos feuille CSS et le modifer pour qu'il  s'accorde avec chaques habillages.
Il y'a des valeurs que je vous deconceille de modifier si vous n'êtes pas trés à l'aise avec le CSS, mieux vaut modifier seulement les valeurs de couleur et de taille width et height. Rappellez vous que certaines lignes son propres à mon habillages, par exemple j'ai des bordures vertes sur mes onglets, vous n'aurez probablement pas besoin de bordures vertes sur votre blog, pensez a supprimer ces lignes ! Souvenez vous aussi que la partie IE de mon blog n'est pas a jour, alors veillez a mettre les meme valeurs pour les lignes communes aux section IE/FF.
Ici je ne vais pas rajouter d'explications, en effet cela rendrait le code difficile à lire, a vous de faire des experiementations et de voir par vous meme l'action de chaques valeurs.
Je n'indiquerais que les parties du code pour une meilleure comprehension.

**Partie commune**
#container {
position: relative
}

#contabs {
position:absolute;
top: -20px !important;
top: -20px;
z-index:500;
}

#container {
position:relative !important;
}

#couche {
position:absolute !important;z-index:1000 !important
}

**Partie IE**

.menuIE {
display:none !important;
display:block;
}

a.boutonIE, a.boutonIE:link, a.boutonIE:visited, a.boutonIE:active {
color:#0097a0;
width:94px;
height:16px;
display:inline;
background:#000000;
margin-right:1px;
text-align:left;
float:left;
text-decoration:none;
font-family: impact;
font-size:20px;
line-height:16px;
overflow:hidden;
}

a.boutonIE:hover {
color:#000000;
background:#0097a0;
overflow:visible;
}

a.boutonIE:hover table {
display:block;
background:#0097a0;
border-collapse:collapse;
}

**Partie FF**

.boutonFF {
color:#e4007b;
width:111px;
height:35px;
display:inline!important;
display:none;
background:#ffffff;
margin-right:10px;
text-align:center;
float:left;
text-decoration:none;
font-family: impact;
font-size:15px;
line-height:35px;
overflow:hidden;
margin-top:10px;
border: 2px solid #00ff01;

}

.boutonFF:hover {
height:auto;
cursor:pointer;
color:#e4497b;
background:#ffffff;
border: 2px solid #00ff01;
}

**Partie sous menu**

a.SousMenu, a.SousMenu:link, a.SousMenu:visited, a.SousMenu:active {
display:block;
width:auto !important;
width:auto;
height:16px;
line-height:13px;
text-decoration:none;
color:#00A7EB;
font-family: verdana;
font-size:10px;
text-align:left;
background:#ffffff;
padding-left:1px;
border-top:1px dashed #00ff01;
}

a.SousMenu:hover {
background:#ffffff;
color:#50A7EB;
border-top:1px dashed #00ff01
}
Les codes donnés si dessus sont pour la fabrication d'un menu déroulant horizontal, il fonctionne sur les blogs avec le menu en haut du blog [Cf cet article], afin de le faire fonctionner en vertical, il est nécessaire d'ajouter des balises <BR> à la fin des onglets des deux menu [il me semble...]
J'espere avoir été clair.

Afin que ma tagboard ne se transforme pas en bureau des réclamations je vous prierais de m'ecire en passant par ICI, ou de vous adresser aux admins de Sakatruc qui en savent surement plus que moi. Je jetterais regulierement un coup d'oeil aux commentaires de cet article et essayerais de venir voir ceux qui ont des soucis [premiers arrivés, premiers servis].


Publié par Sakatruc le 14 juin 2007 à 12:16

Classé dans CSS | 16 commentaires

Tags :

Par Oc.iAnne le 14 juin 2007 à 12:35
Cool ça fait lontemps que j'vous avez demandé ça =D
Avec un peu de patience! Tout arrive!

Merci, j'vais regarder tout ça dés mon retour de norvege!
Par Mouniou le 14 juin 2007 à 22:03
De très bonnes explications

Je vais m'y lancer tout de suite :)

Encore merci !
Par brosse.a.dent.l0ver le 15 juin 2007 à 14:21
mon lapinou l'explique bien <3
Et puis dans un de mes anciens blogs j'avais réussi grace à lui, alors si vous y arrivez pas.. xD
Par Eldroth le 16 juin 2007 à 16:43
Héhé , y'a pas à dire , trifouiller dans le CSS c'est pas déplaisant quand on connait le résultat . Pour ma part j'ai eu beau essayer , rien à faire , le menu veut pas rentrer dans les cases , il déborde de partout . J'ai pensé à un problème de taille , j'ai donc cherché à modifier les "pt" et tout le bazar , ça veut pas ^_^ .
Ceci est , vous l'aurez compris , un appel à l'aide T_T
Par tootie-tushie le 17 juin 2007 à 21:02
Juste unepetiite questoin. Quand on dit Html. C'est le code html libre?
Voila. Cétiat ocour, ais je sais pas si je met ma questoi au bonne endroit... :S
Par hot-chokolate le 18 juin 2007 à 0:04
ça ne fonctionne pas correctement sous IE. Les menus ne se déroulent pas.
Par p0mme-d-am0ur le 19 juin 2007 à 21:51
Euh, ca donne pas le même résultat sur firefox et sur ie, mais c'est quand même pas mal génial, donc ça me plait. Pas encore tout compris au css, mais petit à petit.
Merci beaucoup =D
Par mexico le 24 juin 2007 à 12:05
Je me contenterai d'ajouter que ce menu provient de là http://peutetreunereponse.net/article-1175702.html" onclick="window.open(this.href); return false;">http://peutetreunereponse.net/article-1175702.html
à là base, et qu'il y a quelques précisions qui peuvent avoir leur importance...
Par anal-phabet le 24 juin 2007 à 15:44
Je n'y avais pas pensé, en effet.
Par Welgaia le 6 juillet 2007 à 16:02
Yeah yeah yeah !! :D
Merci ! J'essaye de suite !! :D
Par sheer-light-II le 23 juillet 2007 à 20:27
problème sous mozilla firefox .. ca ne veut pas se dérouler .. :/
Par cherry.tree le 28 août 2007 à 0:51
Koukou!
Hé bien en faite j'ai un problème que j'ai essayé de régler a plusieurs reprise mais soit un des "boutons" ne se voit, soit ma tagboard atterit 3 km plus loins, soit les boutons sont superposés comme maintenant. Alors j'orais juste besoin d'un ptit coup de main pour me dire comment les déplacer svp =)
Merci
Par Coffee le 10 septembre 2007 à 14:20
Haem :)
Bon, je m'étai pourtant juré d'y arriver seul et d'éxplorer les interets du CSS, essayer de tout comprendre comme un grand. J'me disai, "même si ça prendra deux jours, j'y arriverai ! "
Ben je confirme, ça m'a pris deux jours, avant que ma patience décide subitement d'aller voire ailleurs si elle y est =S
Sakatruc, le blog d'une âme charitable, ça y'a plus besoin de le prouver. Juste si tu... Vous... Il ? pouvais(t) passser par chez moi pour m'éxpliquer quelle boulette j'ai bien pu commettre ?
Merci x) ( Ca presse pas, les visiteurs se bousculent pas au portillon ).
Par Pessy.is.veggie le 29 décembre 2007 à 15:55
Bonjour!
Aprés quelques réticences, vu mon mauvais niveau en ce qui concerne les manipulations css, j'ai finalement craqué!^^ les explications de cet article sont donc pas mal du tout puisque même la débutante que je suis est arrivée à aller jusqu'au bout de la manip' sans trop de massacre. Je dis pas mal et non pas exellente (mais presque! ;p)parce que tout au bout de l'aventure, je me suis rendu compte que les boutons se chevauchaient...-_- beh wèèè. J'ai surement dut rater quelque chose, mais je ne vois vraiment pas quoi o_o donc si quelqu'un pouvait m'aider, je serait vraiment reconnaissante T_T
Par L-ArBre.DorT le 7 août 2008 à 15:51
moi je ne comprend pas pourquoi mes articles se sont bloqué sous le menu alors que je voulais gardé mon menu à gauche ... que faut-il changer pour que le menu reste à gauche des articles ?
Par MaxOux le 1 février 2009 à 12:49
J'ai essayer de faire le code, mais a chaque que je rajoute un élément dans le menu le blog des article se décalle, Comment le recentrer?
 

Ajouter un commentaire

Note : Sakatruc n'accepte que les commentaires des personnes possédant un compte sur Cowblog : vous devez obligatoirement être identifié pour poster un commentaire.









Commentaire :








Votre adresse IP sera enregistrée pour des raisons de sécurité.
 

La discussion continue ailleurs...

Pour faire un rétrolien sur cet article :
http://sakatruc.cowblog.fr/trackback/1994986

 
Créer un podcast