28221 sujets

CSS et mise en forme, CSS3

Bonjour,

Dans un script PHP (mais PHP n'a rien à voir là-dedans), certaines variables sont transmises dans des <input type="hidden">

Pour être conforme avec le W3C en html4, tu es obligé d'encadrer tes balises INPUT, même hidden, par des balises de structure.

Au pif, j'ai choisi la balise <pre> que je réserve aux <input type="hidden">

Pour IE, tout va bien, mais Mozilla/Mac "affiche" ton hidden, c'est à dire réserve un espace blanc... Idem ICab.

Donc, dans une feuille de style, j'ai précisé :
pre {display: none}

Maintenant, tout va bien pour IE et Mozilla, mais voilà que ICab ne transmet plus les variables hidden, d'où bug...

J'ai donc le choix entre :
1) Virer les balises de structure autour des <input type="hidden">, mais plus conforme W3C.
2) Les laisser, mais espaces non demandés dans Mozilla, ICab, etc...
3) Les laisser en display: none, mais incompatible ICab, et sans doute autres navigateurs.

4) Écouter vos suggestions !!!

MERCI d'avance Smiley ravi
Modérateur
Pour ma part, je met toujours mes inputs dans une balise form et un fieldset. Cependant, toi il s'agit uniquement d'inputs hidden, alors j'utiliserais ceci :


<form ...>
<div><input type="hidden"...></div>
</form>
Merci, je vais essayer, mais je crains que DIV ne produise le même effet que PRE, je te tiens au courant.