Probleme Standart W3C - HTML/CSS - Programmation
Marsh Posté le 12-05-2004 à 15:35:43
Les browsers ont deux modes de fonctionnement : l'un est le mode utilisé pour toutes les vieilles versions (HTML 3, HTML 4 transitionnal, pages sans doctype, etc.) et l'autre est utilisé pour les pages récentes (HTML 4 strict, XHTML 1.1)
Dans ce second mode les browsers ont souvent un comportement plus logique, mais évidemment si tu as fait ta page dans l'ancien mode et que tu changes juste l'en-tête tu peux avoir des surprises. Le code passe la validation au moins ?
Marsh Posté le 12-05-2004 à 16:25:21
ui, sauf 3 balises de style perso...
Dès que j'enleve la balise <!doctype> ca formatte mon texte comme je l'ai codé, par contre quand je le rend actif il force son propre formattage on dirait... Le plus frappant c l'espace entre les lignes, il en rajoute plein...
Marsh Posté le 12-05-2004 à 16:45:56
essaye comme ça :
Code :
|
A mon avis c'est le FR qu'il n'aime pas
Marsh Posté le 12-05-2004 à 17:11:17
Maintenant g modifié les styles, et ca va mieux...
Par contre ma page est en partie composée d'images fixées "en dur" (taille et décalage en row et col), ca s'affiche nickel avec IE6 mais pas avec mozilla, qui décale les images... Si j'enlève le <!doctype> ca change rien sous IE6, et ca affiche nickel sous Mozilla !!
Marsh Posté le 12-05-2004 à 17:30:52
tu m'étonnes !!
Mais c quand meme un peu frustrant de respecter des conventions, et pour finir ca ne fonctionne pas comme ça devrait... En + j'utilise Mozilla pour sa soi-disante parfaite gestion des normes w3c, et c justement ce navigateur qui me pose des problèmes...
Vive le C standard !!!
Marsh Posté le 12-05-2004 à 17:46:10
LKoLRn a écrit : tu m'étonnes !! |
http://incongru.webdynamit.net/EspaceSousLesImages
Marsh Posté le 12-05-2004 à 18:02:35
LKoLRn a écrit : et c justement ce navigateur qui me pose des problèmes... |
Faut voir si c'est ton code qui est correct aussi
Marsh Posté le 12-05-2004 à 18:13:47
LKoLRn a écrit : et c justement ce navigateur qui me pose des problèmes... |
Au contraire. C'est IE qui pose problème à vouloir abuser des standards.
Tu dis ça, car tu es habitué à IE.
Quelqu'un sous Linux, et qui doit développer un site web sous Windows, il se dirait pareil, mais là ça sera vrai.
Marsh Posté le 12-05-2004 à 18:35:11
Non, je suis habitué à Mozilla. Ca fait un moment que g laché IE pour n'utiliser QUE celui-la (et ouais! )
@skylight: quand tu dis que IE abuse des standards, c parce qu'il est trop laxiste...? (et qu'il utilise des attributs valides uniquement sous IE par exemple ?)
Marsh Posté le 12-05-2004 à 18:46:23
laxiste, trop tolérant... Ca reviendrait po un peu au meme...?
Sinon + sérieusement je ne développe mes pages QUE sous Mozilla, et je constate des résultats parfois bizarres. Je m'explique: g 2 ptits paragraphes que je veux indenter, alors j'utilise 3 à la suite (c bourrin ui je c) à chaque début de paragraphe. Rien d'exceptionnel bref, eh bien Mozilla m'affiche seulement 2 espaces pour le 1er paragraphe (et 3 pour le second). En + la taille des espaces est différente sous Mozilla et sous IE, c à ni rien comprendre...
Marsh Posté le 12-05-2004 à 18:48:08
Si le reste du code est du même niveau que des décalages à coup d'espaces insécables ( ), il ne faut s'étonner de rien
Du code W3C compliant c'est pas juste du code qui passe le validateur, c'est aussi du code valide sémantiquement.
Marsh Posté le 12-05-2004 à 18:51:41
je vois pas en quoi un espace remettrait en cause la validité de la sémantique... Au lieu d'afficher 3 caractères lettres en début de ligne, j'affiche 3 caractères espaces...
Sinon toi comment tu fais pour une tabulation ??
Marsh Posté le 12-05-2004 à 19:01:43
benh en Word tu fais trois espaces pour avoir un retrait de première ligne ? La solution propre consiste à jour avec l'identation en bougeant une réglette sur la règle en haut de la page.
En HTML/CSS c'est pareil :
http://www.w3schools.com/css/pr_text_text-indent.asp
Marsh Posté le 13-05-2004 à 02:04:32
mici bien
antp a écrit : benh en Word tu fais trois espaces pour avoir un retrait de première ligne ? |
Sous windows 98 quand je lance word il plante 3 fois sur 4 donc je l'utilise po
Mais c bizarre quand même car ce texte est contenu dans un classique <td>, avec 1 ou 2 attributs css de style, comme le text-align qui est à justify (c ptet à cause de ça )
Marsh Posté le 13-05-2004 à 09:45:01
peut-être, en effet
Marsh Posté le 13-05-2004 à 10:48:06
LKoLRn a écrit : je vois pas en quoi un espace remettrait en cause la validité de la sémantique... Au lieu d'afficher 3 caractères lettres en début de ligne, j'affiche 3 caractères espaces... |
text-indent:5px;
Marsh Posté le 13-05-2004 à 11:12:41
skylight a écrit : text-indent:5px; |
Faut lire les messages qui suivent avant de répondre
Marsh Posté le 13-05-2004 à 11:18:59
antp a écrit : Faut lire les messages qui suivent avant de répondre |
C'est pour les faibles, lire les messages précédents
Marsh Posté le 13-05-2004 à 11:20:06
Les messages suivants tu veux dire ?
Marsh Posté le 13-05-2004 à 11:20:57
skylight a écrit : C'est pour les faibles, lire les messages précédents |
spa bien de piquer les escuse des autres
Marsh Posté le 13-05-2004 à 11:24:19
ReplyMarsh Posté le 13-05-2004 à 13:30:55
http://forum.hardware.fr/forum2.ph [...] =0#t723398
preuve d'utilisation antérieure à la tienne
Marsh Posté le 13-05-2004 à 13:41:00
antp a écrit : http://forum.hardware.fr/forum2.ph [...] =0#t723398 |
Ah ouais, parmis 15 millions de messages
Marsh Posté le 13-05-2004 à 13:41:35
ReplyMarsh Posté le 13-05-2004 à 14:55:11
pour vous calmer un peu, g une autre question si vous voulez bien
g une "grande" <table> dans laquelle est insérée tout le contenu de ma page, et je veux que le tout soit aligné verticalement au milieu de la page affichée. Dabord j'avais bidouillé un truc (en insérant cette table dans une cellule d'une autre, et pour laquelle width="100%" ), mais c po très bo alors (et que ca marche po sous Mozilla ) g essayé un attribut css table {vertical-align: middle;}, mais ca passe po non +...
Verdict?
Marsh Posté le 13-05-2004 à 15:04:08
http://incongru.webdynamit.net
Marsh Posté le 12-05-2004 à 15:22:37
Bonjour tlm!
afin d'etre le + posible dans les normes, j'utilise le standart xhtml1.1 de w3c, et pour cela j'indique dans l'entete de ma page:
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.1//FR"
"http://www.w3.org/tr/xhtml11/Dtd/xhtml11.dtd" />
Ce qui me donne pour résultat un reformatage complet de ma page, il remet tout dans une autre forme...
MERCI D'AVANCE