thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006
-
31 août 2005 à 04:55
thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006
-
1 sept. 2005 à 18:23
Bonjour,
J'ai un problème sur mon site avec ma DTD XHTML 1.1 et mon interface.
J'utilise cette DTD :
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
C'est pourtant celle qui est indiqué sur le W3C et je ne comprend pas, lorsqu'elle est écrite dans le code (obligatoire pour être validé XHTML 1.1) mes pages s'affichent bien dans IE mais foirent completement sous les autres navigateurs (j'ai essayer avec FireFox, NetScape et Opera).
Je vous laisse juger par vous même et attend désespérement vos réponses (testez le avec IE et un autre navigateur) :
http://thedc.free.fr/
Edit : je vous montre le code source de ma page, on ne sais jamais :
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html>
<head>
<title>Hello World</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
</head>
Hello World
</html>
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 août 2005 à 08:57
Hello,
1 - la propriété padding ne fonctionne pas de la même manière sur tous les navigateurs, rien à faire de ce côté là.
2 - le standard de boîte n'est pas le même chez microsoft et chez les
autres. Et microsoft a faux sur ce coup là. Donc la différence de
hauteur de ta boîte fonctionne bien partout, en réalité, sous sous IE.
3 - on n'utilise pas de tableaux pour la mise en page ... ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 31 août 2005 à 11:11
padding existe ! c'est la bordure entre le texte et le bord de l'élément...
moi je te proposes comme antho de tt mettre en CSS, garder les tables,
c'est pas trop grave, mais faut mettre width:100% dans ton css et non à
l'extèrieur...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 août 2005 à 12:12
Et j'ai dit que c'était un défaut de padding...? Ca ne peut pas être un
défaut d'une propriété de style, vu que c'est une norme...t'as des
réactions bizarres, des fois, Coucou, lol.
thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006 31 août 2005 à 14:39
Je veux bien admettre que le problème vienne de mes styles mais alors pourquoi je n'ai plus aucun problème sur aucun navigateur à partir du moment ou j'enleve la DTD ?
Je pense avoir compris qu'il faut utiliser en grande partie les CSS. Vous n'auriez pas un petit exemple qui corrige mon code afin de me mettre sur la voie ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 31 août 2005 à 14:41
parce que lorsque tu enlèves la DTD les réglages du navigateur
changent, la DTD est là pour appliquer un "style" (si j'ose dire) aux
balises actuelles en fonction du langage (XHTML strict, HTML 4, etc...)
thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006 31 août 2005 à 14:51
Mais comment se fait-il que mes cellules soient aussi grande en auteur ?
Maitenant que j'ai fait ça en CSS, ça foire partout, même sur IE ?
Et si j'enleve la DTD, ça marche impec.
Une solution ?
thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006 31 août 2005 à 15:36
Merci du lien ;)
Pourquoi quand je fais un :
div { border : 1px solid #000000; width : 785px; height : 30px; padding : 5px; }
le div dépasse légèrement sur la droite de la fenêtre ...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 31 août 2005 à 16:01
ça vient des paddings entre autres qui ne sont pas gérés de la même
façon sous ie et firefox, il faut enlever les paddings par exemple.
Ensuite 785 pixels + 10 pixels de paddings ça fait 795 pixels, c'est
trop large pour la fenêtre, ne dépasse pas 770 t'es sûr de pas avoir
d'ascenseur en bas ;-)
donc 760 de with et 5 de padding (des deux côtés donc 10) ça fait bien 770 de large :-)
thedc
Messages postés17Date d'inscriptionmercredi 31 août 2005StatutMembreDernière intervention23 avril 2006 31 août 2005 à 22:55
C'est encore moi. J'avance beacoup dans mon CSS, mais la je bloque sur un problème de vertical-align.
Le texte se centre bien horizontalement mais verticalement ça bloque :