Css et doctype incompatible?

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. Contributeur
    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 ...
    1. Contributeur
      Salut,

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

      --
  2. Merci beaucoup.

    ça fonctionne partout sauf dans firefox... si jamais ça te revient... j'aimerais bien savoir ce qui cloche.
    1. Contributeur
      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à.
  3. Contributeur
    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.

    --