28173 sujets

CSS et mise en forme, CSS3

Bonjour

Dans ce lien 1 j'ai placé la balise fieldset après la balise form.
Le javascipt ne fonctionne pas, pourtant c'est bien comme cela que l'on doit procéder pour cette mise en forme.

Dans ce lien 2 j'ai placé la balise fieldset avant la balise form.
Le javascript fonctionne parfaitement, mystère???.

j'ai lu quelque part que "fieldset peut contenir tout élément block ou inline"

Est ce que le lien 2 est correctement codé ou pas ?
Sinon ou est mon erreur ?.

Merci pour votre coup de pouce.

@+ Smiley idee
Modifié par Michel (04 May 2006 - 02:19)
Bonjour Michel,

D'après ce que je lis, c'est un élément déconseillé. Pourquoi alors te poser problème avec ce dernier.

Toutefois si tu désires l'employer, et comme tu as certainement pu le constater, l'exemple 2 est le bon (Cf. le lien ci-dessus).

A première vue, mais vraiment à première vue, je n'ai rien vu qui clochait sur ton formulaire.
Evidement à faire confirmer par les gourous de la syntaxique (hum, n'oublie quand même pas non plus les clés d'accès, les tabulations et autres de ce genre...).

A te lire,

G.
Bonjour

merci Groumphy

les recommandations du w3c spécifient ceci

[ L'élément FIELDSET perment aux auteurs de regrouper thématiquement les commandes et les labels apparentés. Le regroupement des commandes rend leur compréhension plus aisée aux utilisateurs, tout en facilitant la navigation par tabulation pour les agents utilisateurs visuels et la navigation vocale pour les agents utilisateurs vocaux. La bonne utilisation de cet élément rend les documents plus accessibles.]

C'est justement là que se pose mon soucis,

Le codage spécifié par le w3c pour fieldset est écrit de la sorte :


<FORM>
<P>
<FIELDSET>
<LEGEND>


En codant de cette manière dans "le lien 1" le JS ne fonctionne pas.

Par contre en codant d'une autre manière dans le "lien 2" :


<FIELDSET>
<LEGEND>
<FORM>


Le JS fonctionne.
Est ce que les deux façon de coder sont bonnes ?

@+

PS:(hum, n'oublie quand même pas non plus les clés d'accès, les tabulations et autres de ce genre...) ça va de soi bien entendu, promis Smiley cligne
Pour la syntaxe exacte du Fielset c'est :

<form>
<fieldset>
<legend>Le titre de cette partie du formulaire</legend>

!-- Ton contenu --!

</fieldset>
</form>


Et un conseil pour ton JS, met le dans un fichier, et appelle le, comme ca le code sera plus clair Smiley cligne
Modifié par Super_baloo8 (31 May 2006 - 19:40)
Bonsoir

Merci Super_baloo8, le conseil a été suivi pour le JS,
mais le problème est toujours le même.

@+