2010-08-21 5 views
0

Je dois admettre que c'est un bug de première heure pour moi. Je ne l'ai jamais vu que ...Seule la première feuille de style CSS charge

J'ai ce code:

<!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="<?php echo $lang; ?>" > 
<head> 
    <title><?php echo PAGE_TITLE; ?></title> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
    <link rel="stylesheet" media="all" type="text/css" title="General" href="./res/css/general.css" /> 
    <link rel="stylesheet" media="all" type="text/css" title="Popup" href="./res/css/popup.css" /> 
    <link rel="stylesheet" media="all" type="text/css" title="test" href="./res/css/test.css" /> 

</head> 
<body> 
    Hello ! 
    ... 
    absolutely no problem here !!! 
    ... 
</body> 
<html> 

Je crois que rien ne va pas avec elle, seulement il doit y avoir. Quand je teste la page, tout le HTML apparaît, mais sans le style approprié. En fait, seule la première feuille de style a un effet sur le style. J'ai essayé de mettre le premier code de fichier (fonctionnant) dans l'un des autres fichiers, et ça ne marche plus.

J'ai essayé de googler, mais je n'ai rien trouvé (peut-être que je n'ai pas bien cherché aussi) ... J'ai aussi essayé différents chemins, mais ça marche sur le premier, pourquoi pas les autres. J'ai essayé de renommer les fichiers. J'ai également créé le 3ème spécialement pour ça, en espérant que j'avais juste le mauvais nom.

Il me obsède depuis la dernière heure ... Donc, je crois que je pourrais utiliser un peu d'aide ...

Merci à l'avance!
Cordialement de France;)

+0

Dans quel navigateur cela se produit-il? Que dit l'onglet "net" de Firebug - les fichiers sont-ils chargés? Aussi, êtes-vous sûr que './res ...' est le chemin que vous voulez (c'est relatif au document actuel)? –

+0

Probablement va être migré vers Doctype.com, mais ce site est nul. Les gens là-bas sont horribles. Je souhaite que nous pourrions poser ces questions sur ce site. –

+2

@Sergio vous * pouvez * poser ces questions sur ce site web. :) J'ai rarement vu les questions css/html se fermer comme hors sujet sur SO. –

Répondre

3

Si vous link to an external style sheet et définir un titre pour elle, vous spécifiez comme une feuille de style préféré:

Pour faire une feuille de style préféré, Définissez l'attribut rel sur "stylesheet" et nommez la feuille de style avec l'attribut title.

Mais seulement la première feuille de style préféré est utilisé:

Si deux ou plusieurs éléments LINK spécifient une feuille de style préféré, le premier a la priorité.

+1

Oh mon dieu. Vous venez de sauver ma vie. Après environ 5 heures de recherche sur internet. +1 – Emiswelt

1

OK, je l'ai eu !!! Je ne sais pas pourquoi, mais title attributs ont été la chose qui a soufflé le tout. Ne me demandez pas pourquoi je n'ai absolument aucune idée ...

+1

Ahh, bien sûr! Je n'y ai pas pensé. Voir http://stackoverflow.com/questions/1959959/why-does-the-link-title-attribute-cause-browsers-to-ignore-my-styles pour une explication pourquoi. –

+0

Hoooooooooooo !!!! Maintenant, je comprends: p Merci pour le lien! – 3rgo

Questions connexes