Hello !

Je suis encore dans mes menus ! !

<p>
<div id="menu2">
<a href="#">Menu 1</a>
<a href="#">Menu 1</a>
<a href="#">Test menu</a>
<a href="#">Menu 1</a>
<a href="#">Menu 1</a>
</div>
</p>

<p>
<span class="titre1"><strong>Vie quotidienne</strong></span>

<div id="menu3">
<a href="#">Menu 1</a>
<a href="#">Menu 1</a>
<a href="#">Test menu courant</a>
<a href="#">Menu 1</a>
<a href="#">Menu 1</a>
</div
</p>



W3C me rejette mes balises DIV ?
Je ne vois pas comment faire autrement !

Et je tiens à rester W3C sinon je reprends les tables !

Un petit problème aussi avec java (que j'évite quand je peux)
Pour dernière mise à jour

<script language="JavaScript">
document.write(document.lastModified)
</script>


Faut l'écrire comment pour W3C ?

Merci
Modifié par tremeur (23 Sep 2005 - 10:52)
Administrateur
tremeur a écrit :

W3C me rejette mes balises DIV ?

Oui, il s'agit d'une exception pour l'élément <p>.
D'ailleurs, pourquoi ne pas utiliser de liste <ul> pour... une liste de liens ?

tremeur a écrit :

Un petit problème aussi avec java (que j'évite quand je peux)
Pour dernière mise à jour

<script language="JavaScript">
document.write(document.lastModified)
</script>


Faut l'écrire comment pour W3C ?

Merci

"language" est obsolète, il faut remplacer language="JavaScript" par type="text/javascript"
Modifié par Raphael (23 Sep 2005 - 00:30)
Administrateur
PS : que vient faire un <span class="titre1"> ??

Si tu veux "rester W3C" comme tu l'écris, alors il faut utiliser les bonnes balises selon la fonction (sémantique).
Un titre ne peut pas être structuré par une balise en-ligne comme <span>, mais par un bloc <h*>

Autre chose, ton <strong> est vraiment une forte emphase ou simplement une volonté d'afficher ton "titre" en gras ?
Dans le second cas, il est préférable d'employer une propriété CSS (font-weight : bold) afin de rester dans "l'esprit W3C" de la séparation entre la structure et la mise en forme.

PS :
tremeur a écrit :
Un petit problème aussi avec java (que j'évite quand je peux)

Tant qu'on en est, ajoutons un zeste de chipotage pour bien rappeler que Java est très différent de JavaScript Smiley cligne
Modifié par Raphael (23 Sep 2005 - 00:36)
OK titre, tu as raison.

Les listes pour les menus ?
J'ai essayé 50 scripts, je n'obtiens jamais ce que je veux, je n'arrive jamais à les positionner correctement.

la maquette est visible http://www.40r/1/

Ce sont les menus de gauche.

Je veux obtenir çà validé W3C ! ! Smiley biggol
Administrateur
tremeur a écrit :
Sorry l'adresse est http://www.40r.net/1/

Tu sais qu'il est plus simple d'utiliser le bouton "modifier" que de créer de nouveaux messages inutiles ? Smiley smile

a écrit :
J'ai essayé 50 scripts, je n'obtiens jamais ce que je veux, je n'arrive jamais à les positionner correctement.
Il n'y a pas de scripts à utiliser.
Il suffit en général de supprimer toutes les marges (margin / padding) de <ul> et <li>
Pour des exemples précis de conception de menus en CSS, tu as le livre bien-sûr mais tu as aussi le choix de récupérer un condensé en PDF qui t'expliquera tout.
Tu as ensuite une galerie entière de menus pour t'inspirer et voir ce qu'il est possible de faire.

a écrit :

Je veux obtenir çà validé W3C ! !
Sur ce point, je t'ai donné toutes les pistes :
- <p> ne peut pas contenir d'élément bloc
- "language" est interdit en XHTML (je t'ai donné la solution)

Bonne chance, moi je vais me coucher.
J'ai le PDF !

Marche pas ! Le problème est ailleurs (ma config de colonnes sans doute)

Suis têtu, je trouverai

Merci Smiley lol
Rin compris, je suis nul !

<script type="text/javascript"
document.write(document.lastModified)>
</script>


Pas beau !
La réponse en clair siouplait, je veux me coucher !

Merci
Salut,

Si tu l'écrivais comme en dessous je pense que ça irait déjà mieux Smiley cligne
<script type="text/javascript">
document.write(document.lastModified)
</script>

Et un bon article pour styler les listes : http://pompage.net/pompe/listes/
Bonne recherche
Modifié par zanzibar (23 Sep 2005 - 08:33)
Salut,

essaie avec un truc comme ça :


<script type="text/javascript">
document.write(document.lastModified)
</script>



<div class="gauche">
	<br />
	<ul id="menu2">
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Test menu</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	</ul>
	
	<h1 class="titre1">Vie quotidienne</h1>
	
	<ul id="menu3">
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Test menu courant</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	</ul>
	
	<h1>Liens utiles</h1>
	
	<ul id="menu3">
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Test menu courant</a></li>
	<li><a href="#">Menu 1</a></li>
	<li><a href="#">Menu 1</a></li>
	</ul>
</div>


et un truc comme ça dans ta feuille de style

ul,li{margin:0;padding:0;}
.gauche h1
{
	font-weight:bold;
	/* plus tous les autres styles */
}
.gauche li
{
	list-style-type:none;
	list-style-position:inside;
	/* etc etc etc */
}
Ben voilà !

Merci beaucoup. Je l'avais en partie résolu, mais cette dernière réponse
est parfaite.

Beaucoup plus efficace que les "leçons de morale" de Raphael !

Je n'en rajouterai pas, je vais lui écrire personnellement.

S'il souhaite dégouter un débutant du W3C c'est cette manière qu'il faut utiliser !

Je vais me procurer un livre, mais pas le sien, aussi bon soit-il.

Bonne journée et merci encore
Administrateur
Soit.

A ma connaissance, hier soir après 1h du matin, je t'ai donné les deux réponses qu'il te fallait pour résoudre ton problème.

Ces deux réponses n'étaient ni évasives ni complexes :
- ne pas contenir de bloc dans une balise <p>
- remplacer language="javascript" par type="text/javascript"

A ces deux réponses, j'ai ajouté des conseils en matière de sémantique puisque tu en as exprimé l'envie dans ton premier post.

Suite à cela, puisque le problème avait tout pour être résolu, je suis allé me coucher (oui il m'arrive d'être fatigué à 1h du matin).

Puis-je savoir à quel moment j'ai été désagréable ? Puis-je savoir en quoi mes réponses ne correspondaient pas exactement à ce que tu demandais ?

Ce que tu appelles "leçon de morale", ce sont les conseils en matière de sémantique ?
Dans ce cas, oublie de vouloir "être W3C", ça ne me semble pas très compatible Smiley ohwell

PS : vraiment navré d'essayer tant bien que mal d'appliquer des règles élémentaires de communauté.
Modifié par Raphael (23 Sep 2005 - 11:22)
tremeur a écrit :
Ben voilà !

Merci beaucoup. Je l'avais en partie résolu, mais cette dernière réponse
est parfaite.

Beaucoup plus efficace que les "leçons de morale" de Raphael !

Je n'en rajouterai pas, je vais lui écrire personnellement.

S'il souhaite dégouter un débutant du W3C c'est cette manière qu'il faut utiliser !

Je vais me procurer un livre, mais pas le sien, aussi bon soit-il.

Bonne journée et merci encore


"Aide/Règles du forum" a écrit :

16- Ceci est une communauté d'entraide, pas de travail à votre place

Ce forum a pour vocation d'échanger des connaissances. Les membres ne sont pas là pour faire le travail à votre place. Il est donc inutile de demander des scripts tout faits, des codes à faire pour vous. On vous donnera les moyens d'y parvenir vous-même, sans vous apporter le code sur un plateau d'argent


Bon vent, tremeur. Il y a beaucoup d'autres forums sur le Web. Même s'ils ne sont pas tous de la même qualité (Sinon, un certain nombre de gens ne seraient pas ici, dont moi).
Modifié par Laurent Denis (23 Sep 2005 - 11:30)
Bonjour Raphael,

Le savoir est une chose, la pédagogie une autre.


Je te cite


que vient faire un <span class="titre1"> ??

Si tu veux "rester W3C" comme tu l'écris, alors il faut utiliser
 les bonnes balises selon la fonction (sémantique).

Un titre ne peut pas être structuré par une balise en-ligne comme <span>, mais par un bloc <h*>

Tant qu'on en est, ajoutons un zeste de chipotage pour bien
 rappeler que Java est très différent de JavaScript (fort !)

Pour des exemples précis de conception de menus en CSS, tu as le livre
 bien-sûr mais tu as aussi le choix de récupérer un condensé en PDF 
qui t'expliquera tout.



J'ai utilisé span parce que H* m'impose des interligne qui me gènent à certains en droits.
Chipotage est le mot qui onvient !
que tu vendes ton livre, je comprends !
La dernière réponse reçue est claire. Plus que tes " extraits de code ".
Le ton que tu utilises ne me convient pas.
Tant pis. Je laisse tomber ce forum.
Si ton livre utilise le même ton ...

En matière de pédagogie, j'ai 20 ans d'expérience (dans d'autres
domaines), si j'avais parlé comme tu le fais j'aurais perdu
la moitié de mes élèves !

Salutations
Modifié par tremeur (23 Sep 2005 - 11:34)
Il aurait été facile de t'expliquer comment gérer les marges verticales des éléments de titre. Tu aurais appris et progressé.

Mais la pédagogie consiste aussi en une certaine attitude de l'élève, que tu ignores manifestement.

Sujet clos. Compte utilisateur fermé.
Modifié par Laurent Denis (23 Sep 2005 - 11:45)