Partage
  • Partager sur Facebook
  • Partager sur Twitter

trouver le bon DOCTYPE

pour pouvoir bien appliquer le CSS

Sujet résolu
    30 août 2006 à 15:19:18

    Bonjour,
    voilà j'ai trouvé mon problème. J'ai utilisé pour mon site un kitgraphique que j'ai un peu personnalisé.
    www.alexsoftcorporation.info/index.html
    or voilà, il n'y avait pas de doctype d'écrit sur le kit graphique. La ligne a été supprimée.
    J'essaye d'obtenir la validation W3C, c'est pour ça que j'en ai mis un :
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    mais je n'arrive pas à integrer les attribut margin, border color, etc.. à ma feuille CSS. J'écris pourtant la bonne ligne de code :

    BODY {
    scrollbar-face-color: #1F4B86;
    scrollbar-shadow-color: #000000;
    scrollbar-highlight-color: #4B74AD;
    scrollbar-3dlight-color: #FF9900;
    ;
    scrollbar-darkshadow-color:#FF9900;
    scrollbar-track-color:#CCCCCC;
    scrollbar-arrow-color:#FFFF00;
    background-color: #CCCCCC;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin: 0;
    }


    mais ça ne s'integre pas, donc je pensais que ça venait du doctype,
    voilà, peut etre que j'ai dit plein de trucs inexacts, mais je suis tellement perdu que j'ai pensé que vous pouvez m'aider

    merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      30 août 2006 à 15:21:37

      J'utilise ce type de DOCType et je dois dire que je n'ai pas eu de problème concernant tes propriétés citées.

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      • Partager sur Facebook
      • Partager sur Twitter
        30 août 2006 à 15:26:48

        salut, merci d'avoir répondu.
        J'ai utilisé ton DOCTYPE, je n'ai pas de décalage entre 2 images d'en haut.
        j'ai fait un test validation W3C et je n'ai que 2 erreurs, tandis que avec ce doctype là :
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

        j'en avais 25
        :| quelqu'un a une explication pour un n00b?
        • Partager sur Facebook
        • Partager sur Twitter
          30 août 2006 à 15:27:54

          Parce que certaines propriétés ne sont pas reconnues en tant que HTML 4.01 Transitional par W3C.
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            30 août 2006 à 15:27:55

            1. soit ce doctype fait passer en mode quircks http://blog.alsacreations.com/2005/08/01/183-choix-dune-dtd-le-doctype-switching-nest-pas-pour-nous

            2. soit il y a des différentes propriétés dans le code html qui écrasent les propriétés CSS.

            edit : owned mais apparement, c'est bien le 1
            • Partager sur Facebook
            • Partager sur Twitter
              30 août 2006 à 15:29:01

              j'ai ça comme erreur en fait :

              # Error Line 3 column 1: "HTTP:" is not a reserved name.

              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

              &#9993;
              # Error Line 3 column 1: cannot continue because of previous errors.

              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                30 août 2006 à 15:31:06

                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                "http://www.w3.org/TR/html4/loose.dtd">
                avec les guillemets partout
                • Partager sur Facebook
                • Partager sur Twitter
                  30 août 2006 à 15:32:12

                  Tu as "coupé" le terme en deux. Il se retrouve sur deux lignes et non une. N'est-ce pas?
                  • Partager sur Facebook
                  • Partager sur Twitter
                    30 août 2006 à 15:34:32

                    deuterium, ce doctype est celui que j'avais utilisé avant, je l'ai donc remis. Mais le style CSS n'apparait toujours pas, pourtant j'ai supprimé les balises <body> dans index.html qui fesaient allusion a ce style

                    EnYboLa, non j'avais pas coupé, enfin je crois pas
                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      30 août 2006 à 15:36:37

                      excuse, j'ai dis une connerie :/
                      en fait, il faut mettre ceci :

                      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

                      EnYB0La a oublié un guillemet
                      • Partager sur Facebook
                      • Partager sur Twitter
                      Anonyme
                        30 août 2006 à 15:37:10

                        je te conseil le doctype
                        xhtml 1.1
                        (le meilleur à mon avis)
                        • Partager sur Facebook
                        • Partager sur Twitter
                          30 août 2006 à 15:38:17

                          Citation : deuterium360

                          excuse, j'ai dis une connerie :/
                          en fait, il faut mettre ceci :

                          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

                          EnYB0La a oublié un guillemet


                          Exact! Erreur de copiage/collage. :]
                          • Partager sur Facebook
                          • Partager sur Twitter
                            30 août 2006 à 15:39:14

                            je viens de mettre celui là :
                            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

                            ça me donne 137 erreurs W3C, un décalage entre les 2 images du haut, et ça n'applique pas mon CSS :(
                            • Partager sur Facebook
                            • Partager sur Twitter
                              30 août 2006 à 15:47:43

                              haaa je crois que j'ai trouvé!
                              <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
                              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

                              mon style CSS marche!!!
                              et je n'ai plus d'éspace!
                              par contre 103 erreurs W3C :( quelqu'un sait comment on peut s'aider a les corriger?

                              P.S il ya aussi le transitionnal qui marche, mais pas le strict.

                              Lequel vous me conseillez?
                              • Partager sur Facebook
                              • Partager sur Twitter
                                30 août 2006 à 17:56:10

                                A vrai dire, il n'y a pas de DOCType spécifique à choisir pour tel ou tel site. Tu en choisis un en fonction de tes besoins et tu adaptes ton code en fonction de celui-ci.
                                • Partager sur Facebook
                                • Partager sur Twitter

                                trouver le bon DOCTYPE

                                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                • Editeur
                                • Markdown