Aller au contenu

pb html trouve pas css


Messages recommandés

salut @ tous

j'ai un soucis... j'ai créé une page autre que dans le dossier contenant le dossier des fichiers css, cette page trouve le css principal design.css, mais ne trouve pas les autres css

css principal : design.css

@charset "utf-8";

@import url("menu1.css");

@import url("menu2.css");

@import url("entete.css");

@import url("corps.css");

@import url("pied.css");

@import url("corps_materiel.css");

@import url("corps_nous.css");

@import url("corps_contact.css");

@import url("corps_actualites.css");

@import url("corps_acces.css");

page ne trouvant pas les autres css :

<link rel="stylesheet" media="screen" type="text/css" title="design" href="../../css/design.css"/>

voila je comprends pas... help :transpi:

Lien vers le commentaire
Partager sur d’autres sites

le import est fait au niveau de la page html, pas du répertoire css

(pas sûr, mais 99.999999% de chances)

tu dois donc avoir:

@import("../../css/menu1.css");

etc.

mais si ces css sont chargés de plusieurs path différents, tu aurais tout intérêt à utiliser l'absoulte path

edit: pardon pardon...

Lien vers le commentaire
Partager sur d’autres sites

Non justement,

en CSS tes url sont TOUJOURS relatives à ta feuille de style, et heureusement d'ailleurs car sinon tu devrais faire une feuille de style différente pour chaque noeud dans l'arborescence de ton site.

La seule exception à cette règle sont les filtres directX d'IE, mais ce sont des wrappers, pas des technologies CSS "natives".

Sinon pour ton problème, aucune idée...

Tu es sûr qu'il n'y a que @charset avant tes imports ? les imports sont ignorés si d'autres règles sont définies avant.

Tu as essayer de regarder avec un proxy/debugger http voir si le navigateur fait bien les requètes vers tes feuilles de style ? (proxy http : fiddler, firebug)

Sinon dans l'absolu je te dirais qu'il faut de toute façon ne jamais utiliser d'@import, c'est un gouffre à performances, d'autant plus que tu en fais beaucoup.

http://www.alsacreations.com/actu/lire/695...mport-link.html

Il vaut mieux concaténer tes feuilles de style avant de les publier, tu peux pour te faciliter la vie utiliser des outils de build comme Apache ANT par exemple.

Lien vers le commentaire
Partager sur d’autres sites

Si tu commencais par suivre le conseil que je t'ai donné plus haut et de regarder avec un débuggeur http pour voir si le navigateur demande bien les fichiers ?

Si il les demande : regarde la réponse du serveur (mauvaise url ?)

Si il ne les demande pas : problème de syntaxe dans ta feuille de style racine

Sinon, tu as toujours la solution de concatener tes fichiers plutôt que de servir un fichier qui appelle 10 autres feuilles de styles.

Pardonnes moi, mais c'est vraiment... infame.

Lien vers le commentaire
Partager sur d’autres sites

désolé mais je ne connais que les base du html, je ne connais rien d'autre...

donc quand tu me parle de débugueur...

explique moi tout sa stp :byebye:

par contre tu me conseille de mettre toute mes propriétés css dans un seul fichier css?? il va faire 3 km de long!!! j'aime quand c'est clair moi... c'est embêtant! :dd:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...