Bonjour,
D'apres ce que j'ai pu voir sur le forum je suis loin d'etre le seul a me battre avec ce de IE au sujet des flottants.
Mon souci est le suivant :
J'utilise des floats pour agencer un formulaire. Et voici ce que cela devrait me donner :
Code : 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 body { width: 1000px; } fieldset { margin: 0 0 25px; padding: 10px 10px 20px 10px; } label { clear: left; float: left; margin: 0 0 10px; width: 200px; } input, select, textarea { float: left; } textarea { clear: left; } select { width: 146px; }
Code : 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 <fieldset> <legend>Print Spec </legend> <label> Total quantity*</label> <input type="text" name="total_quantity" size="20" /> <label> Number of versions</label> <input disabled="disabled" type="text" name="number_of_version" size="20" /> <label> Production sample required</label> <input type="checkbox" name="production sample" /> <label> Proof/Prototype required</label> <input type="checkbox" name="proof_prototype" /> <label> Flat Size - HxW (mm)</label> <input type="text" name="flat_size" size="20" /> <label> Finished size - HxW (mm)</label> <input type="text" name="finished_size_HxW" size="20" />
C'est beau, c'est niquel, c'est ce que je veux : c'est Chrome, Firefox, ect.
Passons a IE7 (je n'ai pas teste les autres) :
C'est bien moche ...
Evidemment c'est toujours quand ces soucis la arrivent qu'on est presse. J'ai donc tente plusieurs trucs vite fait. L'ajustement du width qui est bien souvent propose comme solution ne me convient pas vraiment : je devrais recreer une div pour chaque ligne avec une largeur specifique. J'ai pas vraiment envie de charger mon code html et surtout j'ai pas particulierement envie de remesurer toutes mes largeurs au fur et a mesure des changements ...
J'ai donc completement abandonne cette solution et opte pour autre chose. J'ai ajoute des <br /> un peu partout. C'est un peu une solution d'urgence parce que je ne trouve pas ca particulierement propre non plus.
Code : 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 <fieldset> <legend>Print Spec </legend> <label> Total quantity*</label> <input type="text" name="total_quantity" size="20" /><br /> <label> Number of versions</label> <input disabled="disabled" type="text" name="number_of_version" size="20" /><br /> <label> Production sample required</label> <input type="checkbox" name="production sample" /><br /> <label> Proof/Prototype required</label> <input type="checkbox" name="proof_prototype" /><br /> <label> Flat Size - HxW (mm)</label> <input type="text" name="flat_size" size="20" /><br /> <label> Finished size - HxW (mm)</label> <input type="text" name="finished_size_HxW" size="20" /><br />
Quelqu'un a-t-il une solution simple ? Ou du moins une solution CSS ?
Partager