IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

IE et le css


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 54
    Par défaut IE et le css
    Bonsoir bonsoir,

    J'ai un code assez simple qui marche parfaitement avec Firefox mais pas avec Internet Explorer.
    Si vous pouviez m'aider à résoudre ce problème.
    Je trouve bien pratique ce système de pouvoir "créer" des balises (par exemple ici je crée la balise <tab> ) et j'aimerais bien le faire fonctionner avec Internet Explorer aussi.

    Merci.
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
    <HTML>
    	<HEAD>
    		<STYLE type="text/css">
    		<!--		
    		tab{
    			margin-left:30px;
    		}
     
    		-->
    		</STYLE>
    	</HEAD>
    <BODY>
     
    Texte début
    <tab>Texte décalé</tab>
    <tab>Texte encore plus décalé</tab>
     
    </BODY>
    </HTML>

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    bonjour,
    tu ne peux pas créer tes propres balise en HTML comme en XML.
    D'autre part habitue toi à bien coder ton document: avoir un doctype complet (avec URL) Voir la liste des doctype dans la FAQ.
    Ecrire tes valises en minucule même si les capitales sont encore admises en HTML, etc etc. A moins que le code que tu présentes soit volontairement incomplet.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 54
    Par défaut
    Oui nan mais d'accord.

    - Mais j'ai mis : "créer" des balises
    entre guillemets, car c'était une façon de parler.
    Et j'ai donné un exemple de ce que je voulais dire en disant qu'avec mon code j'avais créé la balise <tab>.

    - <!DOCTYPE .... > : je n'ai pas encore étudié le problème, j'y reviendrai.

    - Pour les balises, le codification c'est de les écrire toutes en minuscule ???
    Parce que je vois souvent <HTML>, <BODY>, <HEAD> en majuscule alors je me dis que peut-être les balises principales doivent être écrites en majuscule,... c'est une question.

    - Mais là n'est pas le problème. J'ai ce code qui marche avec Firefox (donc Firefox reconnaît la balise <tab> que j'ai mise dans le code) mais pas avec Internet Explorer. D'ailleurs si je remplace <tab> par <boom> ça marche encore avec Firefox et toujours pas avec Internet Explorer.
    J'aimerais bien savoir pourquoi.

    Merci.

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par Beho Double Voir le message
    Oui nan mais d'accord.
    - <!DOCTYPE .... > : je n'ai pas encore étudié le problème, j'y reviendrai
    Ce n'est pas un problème à étudier, c'est indispensable sinon tu balance ton navigateur en mode quirks

    Citation Envoyé par Beho Double Voir le message
    - Pour les balises, le codification c'est de les écrire toutes en minuscule ???
    Parce que je vois souvent <HTML>, <BODY>, <HEAD> en majuscule alors je me dis que peut-être les balises principales doivent être écrites en majuscule,... c'est une question.
    C'est toléré que en HTML4.

    Citation Envoyé par Beho Double Voir le message
    - <boom> ça marche encore avec Firefox et toujours pas avec Internet Explorer.
    J'aimerais bien savoir pourquoi.
    C'est ton code qui risque de faire boom tu n'as pas besoin d'inventer des balises t'en a déjà 99 (voir 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
    21
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    	<head>
    		<style type="text/css">
    		<!--		
    		p{
    			margin-left:30px;
    		}
     
    		-->
    		</style>
    	</head>
    <body>
     
    Texte début
    <p>Texte décalé</p>
    <p>Texte encore plus décalé</p>
     
    </body>
    </html>

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 54
    Par défaut
    Ce n'est pas un problème à étudier, c'est indispensable sinon tu balance ton navigateur en mode quirks
    Il reste quand même qu'il faut que je l'étudie pour le comprendre et l'apprendre.
    Et puis tant que ça marche.... la fin justifie le manque de moyen.

    C'est ton code qui risque de faire boom tu n'as pas besoin d'inventer des balises t'en a déjà 99 (voir plus) !
    Si, je veux une balise <tab>.
    Ta solution ne donne pas l'effet voulu.
    L'effet voulu étant le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Texte début          Texte décalé          Texte encore plus décalé
    Et je veux le faire avec autre chose que <span class="marge"></span> qui est trop lourd pour pas grand chose.
    On dira ce qu'on veut mais ça marche avec Firefox et je ne vois pas l'erreur de syntaxe qui fait que ça ne marche pas avec IE.

    C'est pour ça que je viens demander ici d'ailleurs.

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Ce n'est pas un problème à étudier, c'est indispensable sinon tu balance ton navigateur en mode quirks
    [mode enquiquineur=on]La déclaration de doctype de son document (c'est le cas les doctype HTML4 strict et sans définition même incomplet) ne fait pas basculer en mode Quirks, mais on tombe souvent dans le piège Et le lien que tu donnes renvoie sur un exemple avec présence de la dédclaration XML avant la ligne de doctype, ce qui fait basculer IE6 en mode Quirks.
    Ceci dit il est de toute façon préférable d'avoir un doctype complet.

    Citation Envoyé par Macmillenium Voir le message
    C'est toléré que en HTML4.
    En HTML tout court [/mode enquiquineur=off]

    Beho Double, oublies tes balises personnalisées, ça ne marchera de toute façon pas sur tous les navigateurs puisqu'elle ne sont pas standardisée...

    Dis nous plutôt ce que tu souhaites faire.

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Beho Double, oublies tes balises personnalisées, ça ne marchera de toute façon pas sur tous les navigateurs puisqu'elle ne sont pas standardisée...
    [mode enquiquineur=on]Si, ça peut marcher en xhtml, mais en créant son propre DTD !!! (ce qui me semble quand même une solution bien pourrie, surtout si on n'a jamais entendu parler de DTD avant !)[/mode enquiquineur=off]
    Sinon, pour faire plus simple, oublies effectivement tes balises <tab> que tu peux remplacer par de "vraies" balises HTML que tu personnalises avec un style de classe :
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    	<head>
    		<style type="text/css">
    		<!--		
    		.tab{
    			margin-left:30px;
    		}
     
    		-->
    		</style>
    	</head>
    <body>
     
    Texte début
    <span class="tab">Texte décalé</span>
    <span class="tab">Texte encore plus décalé</span>
     
    </body>
    </html>
    Puisque les classes servent précisément à ça (maintenant, si tu préfères réinventer la roue à couper l'eau tiède...)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Et le lien que tu donnes renvoie sur un exemple avec présence de la dédclaration XML avant la ligne de doctype, ce qui fait basculer IE6 en mode Quirks.
    ...
    Ceci dit il est de toute façon préférable d'avoir un doctype complet.
    Merci pour les compléments d'informations

Discussions similaires

  1. Mail et css
    Par Truc dans le forum Modules
    Réponses: 2
    Dernier message: 01/10/2003, 22h25
  2. .css
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 25/04/2003, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo