Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 09h58   #1
Invité régulier
 
Inscription : août 2002
Messages : 36
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2002
Messages : 36
Points : 9
Points : 9
Par défaut Saut de ligne avec un checkbox

Bonjour,

Je rencontre un problème de compatibilité avec IE6.

Voici le code HTML :
Code :
1
2
3
4
5
6
7
 
<li nowrap>
<!-- Attention, laissez la ligne suivante sur une seule ligne
 	sinon bug d'affichage sur IE6, 7 et 8 -->
<label for="NOM" style="display:inline-block;" nowrap>Nom <font size="1"><i>( commençant par </i><INPUT type="checkbox" name="NOMBEGINBY" id="NOMBEGINBY" value="1" <%if(sc.isNomBeginBy())%><%="checked"%>> )</font></label>
<INPUT type="text" name="NOM" id="NOM" value="<%=sc.getNom()%>" style="text-transform: uppercase;">
</li>
Sous Firefox, j'ai Le résultat est satisfaisant, j'ai bien sur une seule ligne :
Nom (commençant par ... ) ... remplace la case à coche

Sous IE6, il y a un saut de ligne qui se met systématiquement avant la case à cocher !

Je sais que le standard n'est plus depuis longtemps IE6 mais j'ai des clients qui n'ont que ça !

Merci d'avance de votre aide...
guicecal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 17h18   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
L'extrait de code présenté, lui, est plus ancien encore qu'IE6...

Il a du être écrit pour IE3 ou 4 j'imagine...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 17h24   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
nowrap n'est pas un attribut valide pour une balise <label>, donc la gestion ne peut en aucun cas être garantie.
Ceci dit, cet attribut est déprécié et ne devrait plus être utilisé, prendre à la place la propriété CSS white-space: nowrap
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 08h30   #4
Invité régulier
 
Inscription : août 2002
Messages : 36
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2002
Messages : 36
Points : 9
Points : 9
C'est effectivement un peu mieux... Je n'ai plus de saut à la ligne par contre il me met un grand espace entre le "par" et la case à cocher !

Code :
1
2
3
4
5
6
7
 
<li nowrap>
<!-- Attention, laissez la ligne suivante sur une seule ligne
      sinon bug d'affichage sur IE6, 7 et 8 -->
<label for="NOM" style="display:inline-block;white-space:nowrap;" >Nom <font size="1"><i>( commençant par </i><INPUT type="checkbox" name="NOMBEGINBY" id="NOMBEGINBY" value="1" <%if(sc.isNomBeginBy())%><%="checked"%>> )</font></label>
<INPUT type="text" name="NOM" id="NOM" value="<%=sc.getNom()%>" style="text-transform: uppercase;">
</li>
Merci de votre aide
guicecal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h27.


 
 
 
 
Partenaires

Hébergement Web