Aide - Recherche - Membres - Calendrier
Version complète : Problèmes css avec firefox
Forum Développeur - Administration serveur, programmation et base de données > Programmation > xHTML et CSS
arnoleclerc
Bonjour à tous,

J'ai un petit problème sur mon site http://www.chipline.fr Sur IE mes styles css sont pris en compte par contre sur firefox ils ne le sont pas.

Quand j'éxécute ma feuille de style sur firefox à cette adresse
http://www.chipline.fr/css/css.css
j'ai l'erreur suivante:

Erreur d'analyse XML : erreur de syntaxe
Emplacement : http://www.chipline.fr/css/css.css
Numéro de ligne 1, Colonne 1 :.body {
^

Voilà le début du code

.body {
margin-top: 0px;
scrollbar-face-color:#0033CC;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#0033CC;
scrollbar-darkshadow-Color:#ffffff;
}

.texte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

Merci d'avance pour votre aide
Sebou San
pkoi ta mi un point de body ?
sinon les truc de style pour la scrollbar c pas pris par firefox je crois
Fred
Salut,

Enlève le point devant body.

:wink:
Fred
QUOTE
pkoi ta mi un point de body ?
sinon les truc de style pour la scrollbar c pas pris par firefox je crois


Plus rapide que moi, Sebou san.
Tu as raison pour la scrollbar, ce sont des propriétés uniquement visibles sour IE, mais rien ne lui empêche de les garder, sa page ne passera pas la validation CSS, c'est tout.
piloue
Je confirme les dire de SebouSan:

1/ Pas la peine de créer une classe (avec un .) pour le body, une simple définission de balise suffit

2/ Les bidouilles de la scrollbar sont propriétaires IE et ne fonctionnent pas sous FireFox.
arnoleclerc
ok ok
Je viens d'enlever le point devant le body mais mon problème est qu'aucune classe n'est prise en compte.
En locale sur firefox ca marche nikel mais sur le net non.

Essayer http://www.chipline.fr sur IE et sur Firefox et vous verrez
thegwil
Juste une question :

C'est quoi c'est accent circonflexe juste en-dessous de body ?
thegwil
Bon ok, l'accent n'a rien à voir vu qu'il n'existe pas dans ta css.

Par contre, je crois que tu aurais tout intérêt à remettre un pey d'ordre dans ton code. J'ai trouvé deux fois la balise et <head>.

Un copie/coller de trop ?

:wink:
thegwil
Sorry, je voulais dire body.
arnoleclerc
Je comprends pas trop ce que tu veux me dire.

En tout cas j'arrive vraiment pas à comprendre cette erreur avec cet accent, même si je change le code l'erreur est toujours à la ligne 1.
Fred
QUOTE
ok ok
Je viens d'enlever le point devant le body mais mon problème est qu'aucune classe n'est prise en compte.
En locale sur firefox ca marche nikel mais sur le net non.

Essayer http://www.chipline.fr sur IE et sur Firefox et vous verrez


Je vois pas où est ton problème, Firefox et IE chargent bien la feuille de style, l'affichage est identique, sauf la scrollbar.
arnoleclerc
Bah écoute sur mon poste aucune classes n'est prise en compte sur Firefox[/img]
Sol@rweb
Bon jl'ai trouvé ton erreur.

Un fichier css faut pas l'appeller css.css.xml

css.css ça suffit wink.gif

Voila @+
arnoleclerc
http://www.chipline.fr/news.asp
arnoleclerc
Il s'apelle bien css.css et non css.css.xml
Sol@rweb
J'en suis pas si sur que toi, quand tu le télécharge il te télécharge un css.css.xml

Peut-être devrais-tu cocher l'option afficher l'extension des fichiers dont le type est connu ? :wink:
arnoleclerc
Pour faire un test je viens de faire une nouvelle feuille de style essai.css avec le code suivant:

/* CSS Document */

.texte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

et voilà l'érreur que ca me donne:
http://www.chipline.fr/css/essai.css

Les styles css m'en veulent
arnoleclerc
Pour faire un test je viens de faire une nouvelle feuille de style essai.css avec le code suivant:

/* CSS Document */

.texte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

et voilà l'érreur que ca me donne:
http://www.chipline.fr/css/essai.css

Les styles css m'en veulent
Fred
Tu ne dois pas définir ta class comme ceci :

CODE
<body topmargin="0" class="body">


Tu n'as pas besoin de d'appeler un style via la balise body, puisque dans ta CSS, tu définies ce style pour l'élément BODY.

Ainsi, il te suffit d'écrire:
CODE
<body>


puis dans ta CSS de définir tout les styles reliés à l'élément BODY:
CODE
body {

margin-top: 0px;

scrollbar-face-color:#0033CC;

scrollbar-arrow-color:#ffffff;

scrollbar-track-color:#ffffff;

scrollbar-shadow-color:#ffffff;

scrollbar-highlight-color:#ffffff;

scrollbar-3dlight-color:#0033CC;

scrollbar-darkshadow-Color:#ffffff;

}


Par ailleurs, je pense que Shgamer est plus proche de la vérité, sinon, pourquoi ta page demande une interprétation xml du fichier css ?
Effet curieux, j'ai dans un premier temps ce message d'erreur avec le plugin editcss de firefox:
QUOTE
 
/**** Style sheets whose contents could be loaded were ****/
/**** imported instead. Rule order may be incorrect ****/
/**** as a result. ****/
@import \"http://www.chipline.fr/css/css.css\";

/**** LINK-tag style sheet css.css ****/

/* Out-of-domain; imported above. */


Puis, au bout de quelques secondes, firefox réussit à importer la css correctement et à en afficher le contenu.

Sur tes pages css, fais depuis firefox un clic droit > information sur la page > onglet général
Tu observes que le type de la page est text/xml.
thegwil
Allez encore un petit indice ...
arnoleclerc
Franchement je comprends pas, je suis sûr que l'extension de mes fichiers est css.
Je viens d'utiliser 3 éditeurs (Script Edit, Ultra Edit et Dreamweaver) différents pour créer mes feuilles de styles.
Je ne change pas l'extension de mes fichiers après les avoir créer.
thegwil
Je vais t'avouer que je n'y comprends rien non plus.
Mais continuons à chercher ...
arnoleclerc
je vais appeller mon hébergeur je suis sûr que le problème viens de là
Benny
ta plusieurs fois le <head> et le
dans ta page ... a mon avis ca joue .

Verifie ton code
arnoleclerc
j'avais raison sur le serveur de mon hébergeur les fichiers css sont interprétés en xml.
Bon je suis en train de régler le problème avec eux mais c'est mal engagé.

En tout cas merci beaucoup pour votre aide ca fais vraiment plaisir et surtout n'allez jamais sur http://www.frontier.fr j'ai eu que des problèmes avec eux.

+++++++++
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.