Css et doctype incompatible?

PommeS -  
s.spark Messages postés 2528 Statut Contributeur -
Bonjour,

ça fait des heures que je recherche une solution.
Le css n'apparait pas.
Mais lorsque j'enlève le doctype, ça fonctionne.

Le doctype de ma page web :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

Voici la page qui s'affiche sans css:

http://www.keskinada.com/php/fr/index_fr.php

sans doctype:
http://www.keskinada.com/php/fr/index-sans_fr.php

Que dois-je faire?

Merci!
PommeS
Configuration: Mac OS X
Firefox 2.0.0.9

3 réponses

  1. s.spark Messages postés 2528 Statut Contributeur 618
     
    Salut,

    Commence par corriger ça :

    http://validator.w3.org/...

    Pour info dans tes liens, il ne faut pas utiliser & mais & amp; (sans l'espace)

    Je t'avouerais que j'ai déjà eu ce problème 1 fois tout au début que j'ai commencé l'xhtml, mais je n'arrive pas à me souvenir à quoi c'était du.

    A noter que c'est spécifique à Firefox.

    C'est quand même un truc de fou ...
    0
    1. Gihef Messages postés 5165 Statut Contributeur 2 781
       
      Salut,

      Essaye “&amp;” suivi de “amp;”
      &amp;
        (-;

      --
      0
      1. s.spark Messages postés 2528 Statut Contributeur 618 > Gihef Messages postés 5165 Statut Contributeur
         
        Ouaip ^^
        0
  2. PommeS
     
    Merci beaucoup.

    ça fonctionne partout sauf dans firefox... si jamais ça te revient... j'aimerais bien savoir ce qui cloche.
    0
    1. s.spark Messages postés 2528 Statut Contributeur 618
       
      Ca remonte à plus de deux ans ^^

      Tu es le mieux placé pour faire des tests,

      Recommence une page depuis le début, et ajouter les éléments block par block jusqu'à ce que le problème apparaisse.

      doctype,
      html/header/body
      feuille de style
      bannière
      menu
      contenu
      etc. ...


      Mais avant ça corrige les liens (&amp;) il y a des erreurs xml et ça ne m'étonnerait pas que ça vienne de là.
      0
  3. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    Bonjour,

    Tiens-tu vraiment au XHTML 1.1 ?

    Essaye en baissant d'un cran, XHTML 1.0 ?
    Strict ou Transitional.
    <?xml version="1.0" encoding="ISO-8859-15"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    
    
    <?xml version="1.0" encoding="ISO-8859-15"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">


    ++
    A l'heure actuelle, vu les carences des navigateurs, passer en XHTML 1.1 n'a aucun intérêt pour la plupart des utilisateurs actuels du XHTML1.0

    Les &amp; doivent avoir le  ;  à la fin.

    --
    0