Menus déroulants : peaufinage

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Répondre
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Menus déroulants : peaufinage

Message par Bigbubu »

Bonjour,

Je me suis inspiré (en fait j'ai même totalement pompé^^) des exemples de menu déroulant dans ce post : http://www.geckozone.org/forum/viewtopi ... %E9roulant
et j'aimerais si possible avoir quelques conseils :
- est-il possible d'avoir un menu et un sous-menu alignés verticalement avec un texte centré ? Si je mets le texte au centre, le sous-menu est décalé vers la gauche, si je veux l'aligner, il faut que je mette le texte à gauche
- est-il possible d'aligner la barre de menu sur la page (elle se retrouve à gauche) ?

Enfin, y a t-il un tutoriel qui expliquerait de manière simple, voire simpliste, les paramètres à modifier (car là, j'essaye de changer les lignes une par une et je vois ce que çà entraine...)

Merci :D

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Message par Bigbubu »

En fait, je pense qu'un petit html vaut mieux qu'un long discours :

- avec "text-align: left": http://perso.orange.fr/spese/html/testcd.html
- avec "text-align: center": http://perso.orange.fr/spese/html/testcd1.html

Pour ma 2e question, je me suis mal exprimé, je voulais centrer la barre de menu sur la page html

Pour ma 3e question, apparemment, il y a une discussion sur un autre post un peu plus haut à ce sujet : http://www.geckozone.org/forum/viewtopi ... c54f013fab

Merci

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Message par Bigbubu »

Remarquez, je me dis qu'il suffirait de mettre plusieurs "espace" avant le texte, mais çà me paraît ... inélégant :D

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
myahoo
Animal mythique
Messages : 8279
Inscription : 02 sept. 2005, 00:13

Message par myahoo »

Bigbubu a écrit :Remarquez, je me dis qu'il suffirait de mettre plusieurs "espace" avant le texte, mais çà me paraît ... inélégant :D
Surtout que les espaces (à moins d'avoir été mis en "%20") ne sont pas toujours estimés comme en étant... :roll:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Message par Bigbubu »

Ben non, çà marche pas :(

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Si tu peux attendre demain, je pense qu'on aura plus de temps pour te répondre...
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Message par Bigbubu »

Il n'y a rien d'urgent :D

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

petite remarque en préambule: la feuille de style est incomplète par rapport à la page. En effet, des classes ont été attribuées dans la page sans qu'il y ait de classes dans la feuille de style (.conteneur et .menu)
cela vient, amha, du fait que cette page doit être issue d'un document microsoft nettoyé par Nvu? c'est tout à ton honneur!

Je me penche sur ces feuilles de style et je reviens.
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

J'ai refait une partie de la page afin que le menu horizontal soit centré.
Ci-dessous le code que tu devras réamenager. Je n'ai pas touché au reste de la page (pô eu le courage, ni le temps)

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta
 name="generator"
 content="HTML Tidy for Windows (vers 14 February 2006), see www.w3.org"><meta
 content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>ss1</title><style
 title="styletuto" media="all" type="text/css">
#navcontainer {
  border-top: 2px solid #330099;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  z-index: 1;
}
#navcontainer ul {
  padding: 0;
  list-style-type: none;
  text-align: center;
  margin-top: -8px;
  position: relative;
  z-index: 2;
}
#navcontainer li {
  border-style: solid;
  border-color: #cccccc;
  margin: 0 5px;
  display: inline;
  text-align: center;
  width: 150px;
  background-color: #eeeeee;
}
#navcontainer li a {
  border:  none;
  padding: 1px 7px;
  background-color: #eeeeee;
  color: #330099;
  font-weight: bold;
  text-decoration: none;
}
#navcontainer li a:hover {
  border-style: solid;
  border-color: #666666;
  border-width: 2px 1px;
  color: #000000;
}
#navcontainer li a#current {
  border-style: solid;
  border-color: #666666;
  border-width: 2px 1px;
  color: #000000;
}

</style><!--[if lt IE 7]>
<script type="text/javascript">
// this emulates the "LI:hover" CSS selector for IE
// requires a "li.hover" duplicate selector in the stylesheet
function iePatchLiHover(name) {
var ulList = document.getElementsByTagName("UL");
for (var j = 0; j < ulList.length; j++) {
if (ulList[j].className.indexOf(name) >= 0) {
var liList = ulList[j].getElementsByTagName("LI");
for (var i = 0; i < liList.length; i++) {
// normal code
//~ liList[i].setAttribute("onmouseover", "this.className='hover'");
//~ liList[i].setAttribute("onmouseout", "this.className=''");
// IE code
liList[i].onmouseover = function() { this.className='hover' };
liList[i].onmouseout = function() { this.className='' };
}
}
}
}
// apply the patch to every UL.menu
window.onload = function() { iePatchLiHover("menu") };
</script>
<![endif]--> </head>
<body linkifytime="0" linkified="0" linkifying="false"> <div
 id="conteneur"> <table
 style="text-align: left; width: 100%; height: 150px;" border="1"
 cellpadding="2" cellspacing="0"> <tbody> <tr> <td
 style="width: 20%; height: 150px; text-align: center;"> <a
 href="http://perso.orange.fr/spese/html/img/Logo.jpg"><img
 style="border: 0px solid ; width: 200px; height: 83px;"
 alt="Synergie Santé" src="testcd_fichiers/Logo.jpg"></a><br> </td> <td
 style="text-align: center;"> <p
 style="font-family: Times New Roman,Times,serif;"> <b><span
 style="font-size: 36pt; color: rgb(0, 0, 238);"><span
 style="color: rgb(0, 0, 153);">SYNERGIE SANTE</span><br></span></b> </p>

<p> <b style=""><span style="color: blue;"><span
 style="color: rgb(0, 0, 153); font-family: Times New Roman,Times,serif;">Espace
d'information, d'éducation, de prévention et de formation</span> <span
 style="color: rgb(0, 0, 153); font-family: Times New Roman,Times,serif;">des
acteurs de santé du bassin thionvillois</span></span></b> </p> </td> </tr>
</tbody> </table> <br><div id="navcontainer"> <ul> <li> <a href="#"
 name="current">Menu un</a> </li> <li> <a href="testcd.html#"
 name="current">Menu deux</a> </li> <li> <a href="testcd.html#"
 name="current">Menu trois</a> </li> <li> <a href="testcd.html#"
 name="current">Menu quatre</a> </li> <li> <a href="testcd.html#"
 name="current">Menu cinq</a> </li> </ul> </div> <br> <table
 style="text-align: left; width: 100%; height: 640px;" border="1"
 cellpadding="2" cellspacing="0"> <tbody> <tr> <td
 style="text-align: left; vertical-align: middle;"> <div
 style="margin-left: 10px; margin-right: 10px; text-align: justify;"> <big><br>

<span style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">GENERALISTES
:</span> 7 membres</span><br></big> <big><br> <span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">SPECIALISTES
:</span> 7 membres</span><br> <br></big> <big><span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">INFIRMIERS
:</span> 3 membres</span><br></big> <big><br> <span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">PHARMACIENS
:</span> 3 membres</span><br></big> <big><br> <span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">MASSEURS-KINESITHERAPEUTES
:</span> 3 membres</span><br></big> <big><br> <span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">CHIRURGIENS-DENTISTES
:</span> 2 membres</span><br></big><br> <big><span
 style="font-weight: bold;"><span style="color: rgb(0, 0, 153);">AUTRES
PROFESSIONNELS DE SANTE :</span> 3 membres sur 5 possibles</span><br></big><br>

<big><span style="font-weight: bold; color: rgb(0, 0, 153);">MEMBRES DE
DROIT :</span></big><br> </div> </td> </tr> </tbody> </table><br> </div>
</body></html>
Il te suffit de coller ce code dans une nouvelle page de Kpz/Nvu à la place du code existant de l'onglet source pour voir le résultat
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Bigbubu
Arias
Messages : 11
Inscription : 18 juin 2005, 15:52

Message par Bigbubu »

Merci infiniment pour le temps que tu y as consacré, mais euh...
chinon37 a écrit :En effet, des classes ont été attribuées dans la page sans qu'il y ait de classes dans la feuille de style (.conteneur et .menu)
c'que çà veut dire ? :oops:

Ma formation est très basique, d'où ma remarque sur les tuto "simplistes", en fait je n'ai jamais tenté de faire des feuilles de style, je tatonne pour trouver une forme de départ, puis je modifie (je sais, je dois perdre du temps)
Je teste tout çà et je mets en ligne

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Non Môssieur, je n'ai pas la lose informatique...
Sites : SPESE - Synergie Santé - Méditas Cardio
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités