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

HTML Discussion :

Utilisation balise DocType


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 48
    Points : 36
    Points
    36
    Par défaut Utilisation balise DocType
    J'ai éssayé de colorier les barres de défilement de mon site. Le problème c'est que rien ne marche mais dès que j'enlève les balises DOCTYPE, les couleurs que j'applique ressortent tout de suite. Je voudrais savoir si il existe un parametrage particulier de la balise DOCTYPE pour que ça marche

    Voici le code CSS:

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    body {
    scrollbar-face-color: #7f1517; 
    scrollbar-highlight-color: #efd1d1; 
    scrollbar-shadow-color: #000000; 
    scrollbar-3dlight-color: #7f1517; 
    scrollbar-arrow-color: #ffffff; 
    scrollbar-track-color: #efd1d1; 
    scrollbar-darkshadow-color: black;
    }

    Et la balise DOCTYPE

    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. #2
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    essaie une recherche sur des termes comme DOCTYPE, standards, quirks mode, et sache que l'utilisation d'une doctype "force" le moteur de rendu sur un mode d'interprétation des pages : "quirks" pour le mode "comme à la maison" introduit avec les bizarreries d'IE, standard pour le mode "suivant les recommandations du w3c". (ce qui explique que tes propriétés css non-standard ne soient pas reconnues avec une doctype "transitional")

    Il y a de nombreux articles, sur developpez ou ailleurs, qui traitent de ce sujet très important pour les developpeurs web ^^

  3. #3
    Membre émérite 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
    Points : 2 444
    Points
    2 444
    Par défaut
    Bonjour,
    non, sans doctype ton navigateur bascule en mode de rendu Quirks (mode de compatibilité descendante non standard et plus permissif qui autorise les implémentation propriétaires comme scollbar-machin ect)
    Cela fonctionne si tu répercutes ces propriétés au niveau de l'élément HTML (au lieu du body) en conservant le doctype.
    Ceci dit comme ces propriétés sont invalidantes pour ta CSS, tu devrais les placer dans une CSS (ou dans l'élément style) pour IE appelée par les commentaires conditionnels qui vont bien.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 48
    Points : 36
    Points
    36
    Par défaut
    Je voudrais savoir si je peux avoir des problèmes que je supprime totalement cette balise de mes pages pour faire marcher mon code CSS?

  5. #5
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par ambe_fr Voir le message
    Je voudrais savoir si je peux avoir des problèmes que je supprime totalement cette balise de mes pages pour faire marcher mon code CSS ?
    Oui... Cette balise étant essentielle si tu tiens à faire un code valide et étant potentiellement correct d'un navigateur à l'autre... (c'est la base d'une page correctement construite en résumé...)

  6. #6
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Bonsoir

    Citation Envoyé par ambe_fr Voir le message
    Je voudrais savoir si je peux avoir des problèmes que je supprime totalement cette balise de mes pages pour faire marcher mon code CSS?
    Comme le dit Hiron cette balise doctype est nécessaire : http://xhtml.developpez.com/faq/?pag...octype_utilite

    Surtout que Erwan31 t'as donné la méthode pour utiliser ce code correctement :
    Citation Envoyé par Erwan31 Voir le message
    Cela fonctionne si tu répercutes ces propriétés au niveau de l'élément HTML (au lieu du body) en conservant le doctype.

  7. #7
    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
    Points : 3 748
    Points
    3 748
    Par défaut
    Bonsoir,

    A savoir que ces propriétés ont été inventés par Microsoft et ne fonctionnent que sous IE.

  8. #8
    Membre émérite 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
    Points : 2 444
    Points
    2 444
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Bonsoir,
    A savoir que ces propriétés ont été inventés par Microsoft et ne fonctionnent que sous IE.
    En fait elles fonctionnent aussi (en mode Quirks) sous Opera (à partir de sa version 7) puisque ce dernier a choisi d'aligner partiellement le layout engine de son mode Quirks sur celui d'IE, et les conditions de basculement en mode Quirks sur Opera 7 sont les même que celles d'IE6.

Discussions similaires

  1. les applets et l'utilisation Balise /<param/>
    Par bilred dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 08/09/2008, 23h22
  2. [W3C] balise <!DOCTYPE > petite question
    Par junior68 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 13/08/2008, 09h46
  3. [XHTML] Balise Doctype et validation ?
    Par blanchonvincent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/08/2007, 09h48
  4. Utilisation balise <a href>
    Par delavega dans le forum ASP
    Réponses: 1
    Dernier message: 15/01/2007, 02h45

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