CSS: pourquoi ça marche pas ? - HTML/CSS - Programmation
Marsh Posté le 04-11-2007 à 11:25:26
ReplyMarsh Posté le 04-11-2007 à 12:13:03
FlorentG a écrit : Déjà met un doctype strict, vire le bgcolor sur le body |
Salut et merci pour ta réponse.
J'avais bien mis un doctype en fait
Code :
|
mais je ne l'ai pas copié collé ici car je ne pensais pas que ça aurait une importance.
Quand au bgcolor sur le body, j'essaye tout de suite de le virer.
Marsh Posté le 04-11-2007 à 12:15:42
Maleureusement ça marche pas mieux en virant le bgcolor du tag body.
Une autre idée peut-être ?
Marsh Posté le 04-11-2007 à 13:09:16
ReplyMarsh Posté le 04-11-2007 à 13:41:19
gatsu35 a écrit : et changer toutes les unités pour des px car le cm sur un écran c'est pas super |
Non j'ai vraiment envie d'utiliser le cm.
Premièrement parce-que c'est plus facile de se faire une idée des dimensions en cm quand on programme.
Deuxièmement parceque les cm ont la même longueur sur internet explorer et sur firefox, ce qui n'est pas le cas du pixel.
Troisièmement parce-que certaines pages de mon site auront vocation à être imprimées donc je préfère faire une présentation dont je suis sûr qu'elle ait toujours 21 cm de largeur...
Et puis l'unité cm est dans la norme css, je vois pas pourquoi je pourrais pas l'utiliser.
Marsh Posté le 04-11-2007 à 13:53:05
Je viens de virer le cm et de mettre des mesures en pixels, au cas où, par je ne sais quelle folie, firefox n'accepterait pas les cm.
Et bien, ça ne vient pas de là car c'est toujours exactement le même résultat, à savoir aucune prise en compte des zones définies dans le css.
Marsh Posté le 04-11-2007 à 14:13:11
basile238 a écrit : Non j'ai vraiment envie d'utiliser le cm. |
Ben si tu dois
Premièrement parce-que c'est plus facile de se faire une idée des dimensions en cm quand on programme.
Citation :
|
Le cm est une unitée de mesure pour quelque chose qui ira sur du papier, pas pour un truc qui ira sur un écran.
le px c'est le meme depuis le début du net aussi bien pour IE, FF, Safari, Opera ou n'importe quel navigateur capable d'afficher une page web
Citation :
|
Ben là tu déclare une CSS pour le print, et tu y mets des cm dans ce cas
Citation :
|
Bah pour le print pardi
PS : le position:absolute c'est le mal pour une mise en page standard, file un dessin à l'arrache de ce que tu souhaite obtenir comme mise en page et je te filerai le code correct et expliqué pour la mise en page que tu souhaite
Marsh Posté le 04-11-2007 à 14:17:09
Citation : |
C'est une nouvelle religion la programmation css ?
De toute façon, comme je l'ai dit précédemment, ça ne marche pas non plus avec les pixels.
Si tu trouves une manière de faire ce que je veux faire avec des pixels, je suis preneur, parce-que pour l'instant pixel ou cm, firefox ne veut rien entendre.
Marsh Posté le 04-11-2007 à 14:17:56
Y'a un problème ailleurs, met ta page quelque part sur internet qu'on puisse voir
Marsh Posté le 04-11-2007 à 14:25:11
La première chose à faire donc est de vérifier les entêtes HTTP, ça donne ça :
On voit que la feuille de style est envoyé avec le type mime text/html, au lieu de text/css. C'est donc ton serveur web qui est mal configuré
Marsh Posté le 04-11-2007 à 14:27:50
Merci à toi! Quelle efficacité!
Je commençais à devenir fou (surtout vu la simplicité de ma feuille de style).
Sais-tu comment remédier à cela sachant que je n'ai pas accès aux paramètres du serveur ?
Marsh Posté le 04-11-2007 à 14:29:51
Avec un .htaccess, avec dedans :
Code :
|
Marsh Posté le 04-11-2007 à 14:38:08
Bon ben je te tire un grand coup de chapeau car grâce à toi cela fonctionne.
Merci!!
Marsh Posté le 04-11-2007 à 11:11:48
Bonjour,
maintenant je comprends le secret des moines zen pour arriver à rester si calme.
Ils n'essayent pas de programmer des feuilles de style.
Bon sérieusement.
J'ai fait la feuille de style suivante:
et le fichier html suivant:
Ca marche sous Internet Explorer (ça me fait bien un cartouche de 4 zones), mais absolument rien sous mozilla qui se contente d'écrire:
PC
FN
VERTS
MPF
(les noms de partis politiques, c'est parce-que j'ai rien trouvé de mieux pour nommer des zones se situant à gauche, au centre ou à droite).
Quelqu'un comprend pourquoi ça ne marche pas sous Mozilla ?
Merci d'avance pour votre aide.