Bonsoir
EDIT : c'est mieux avec le site paraît il ^^ => clic ici, non définitif bien entendu =)
Je suis en train de recoder un formulaire en css only, et celui-ci ne réagit pas de la même façon sous IE et sous FF2 =/
Voici le code du formulaire :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <form name="courrier" id="inscription" method="post" action="contact.php" onsubmit="return validateForm(this)"> <!-- <div id="titreForm">Formulaire de contact</div> --> <div id="corpForm"> <fieldset id="coordonnees"> <legend> Vos coordonnées </legend> <br /> <p> <label for="nom" title="Veuillez saisir votre nom en lettres majuscules" class="oblig">* Nom :</label> <input type="text" name="nom" id="nom" title="Veuillez saisir votre nom en lettres majuscules" tabindex="1" onfocus="this.className='focus';" onblur="this.className='normal';" onchange="javascript:this.value=this.value.toUpperCase();" /> </p> <p> <label for="prenom" title="Veuillez saisir votre prénom" class="oblig">* Prénom :</label> <input type="text" name="prenom" id="prenom" title="Veuillez saisir votre prénom" tabindex="2" onfocus="this.className='focus';" onblur="this.className='normal';"/> </p> <p> <label for="eMail" title="Veuillez saisir votre adresse email" class="oblig">* E-Mail :</label> <input type="text" name="mail" id="eMail" title="Veuillez saisir votre adresse e-mail" tabindex="3" onfocus="this.className='focus';" onblur="this.className='normal';" /> <a href="#" class="aide" title="Votre adresse e-mail ne sera pas utilisée à des fins commerciales" tabindex="0"><img src="img_site/icon_help.gif" alt="Votre adresse e-mail ne sera pas utilisée à des fins commerciales" /></a> </p> </fieldset> <br /> <fieldset id="commentaire"> <legend> Votre commentaire / demande </legend> <br /> <!--<span class="legende">Entrez ici une description de ce que vous :</span>--> <p> <textarea name="comm" id="comments" rows="5" cols="60" tabindex="4" onfocus="this.className='focus';" onblur="this.className='normal';"></textarea> </p> </fieldset> <br /> <em>* Champs obligatoires</em> </div> <div id="piedForm"> <input type="submit" name="Submit" id="valid" value="Envoyer" title="Cliquez sur ce bouton pour envoyer votre requête" tabindex="5" /> </div> </form>
Rien d'extraordinaire. J'ai trouvé que ce qui faisait défaut, c'est visiblement la partie CSS suivante :
Si vous désirez plus de détail sur la css restante, demandez, mais il n'y a rien d'extraordinaire sur cette partie là, hormis les margin / padding classique, sachant que le formulaire "inscription" fait 40em de large et est centré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #corpForm fieldset#coordonnees label { float: left; width: 35%; text-align: right; margin: 0; padding: 0 .5em 0 0; line-height: 1.8em; }
Ca fonctionne nickel sous IE (quel comble ^^) mais pas sous FF2, il y a un décalage. Leest bien présent au début de la CSS sinon. Si qqun a eu idée... Merci =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 * { padding: 0; margin: 0; }
PS : j'ai volontairement désactiver le bouton =)
--------------------------------------------------------------------
J'ai également une autre question mais je ne sais pas si je peux mêler les deux dans un même post... Delete me si jamais il faut créer un new topic![]()
Mon site a été designé à la base entièrement en frame, et je me suis mis aux CSS pour le recoder correctement vis à vis des normes, il peut manquer des choses, mais je fais au possible =)
Cela dit, le positionnement ne me paraît pas optimal en position:absolute. Cf la partie centrale droite, la ou le contenu change, qui est pourtant en %age dans la CSS en hauteur et qui révèle un "bottom" fixe quand on passe du 1024 au 1280 dirait-on.
position:relative semble-t-il être plus approprié pour un site centré et adaptable à toutes les résolutions ?
Merci encore =)
Partager