drakulls Posté 21 Janvier 2006 Posté 21 Janvier 2006 bien le bonjour a vous. bon.. c'est pas dramatique mais ca m'enerve : voici deja l'adresse :scnet-portal le menu a gauche fait de plus grands espacements que sous firefox... qqun sait pourquoi? ensuite mes balises <p> sont decalées de quelques pix de la hauteur de mes balises centrales sous firefox alors que sous ie no problem.... d'avance merci.
MarvinLeRouge Posté 21 Janvier 2006 Posté 21 Janvier 2006 Salut, Apparemment, tu n'es pas en mode strict sur ta page. Donc le mode de calcul des dimensions est différent, et les errements de IE sont plus nombreux qu'en mode strict.
drakulls Posté 21 Janvier 2006 Auteur Posté 21 Janvier 2006 c'est quoi le mode strict? la tu me poses une colle...
v4np13 Posté 22 Janvier 2006 Posté 22 Janvier 2006 C'est de ton doctype qu'il veut parler. Essaye avec ceci: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
MarvinLeRouge Posté 22 Janvier 2006 Posté 22 Janvier 2006 Je te recommande la lecture de ce tutoriel sur le sujet
Denis Posté 22 Janvier 2006 Posté 22 Janvier 2006 Ce que Marvin voulait dire, c'est que ton code sera toujours beaucoup plus facile à déboguer si ton HTML est exempt d'erreurs... alors tu sais au moins que le problème d'affichage est causé par un mauvais support CSS dans ton browser, et non à case d'une erreur interne. Si tu commences par utiliser un doctype valide (peu importe ta saveur préférée) et que tu t'assures avec un service de validation que ton code est syntaxiquement correct, tu élimines une à une les pistes de recherche pour déterminer les causes du problème. Car actuellement, voici les statistiques liées à cette page : Nombre d'erreurs: 23. Nombre d'avertissements: 0. Nombre d'erreurs et avertissements différents: 5. Nombre de lignes: 160. Nombre d'erreurs par ligne: 0.14. Nombre de lignes erronées: 14. Passage: Cette page est invalide selon le DOCTYPE utilisé. Si tu commences par nettoyer ton code, il sera beaucoup plus agréable de fouiller avec toi les causes de ce petit désagrément. Mais bon, tu connais le principe, ta CSS est volontairement valide. Joli design en passant!
drakulls Posté 23 Janvier 2006 Auteur Posté 23 Janvier 2006 he he.. tres interessant... mais du coup une question.... si la balise target ne peut plus etre utiliser comment la remplacer?
Denis Posté 23 Janvier 2006 Posté 23 Janvier 2006 si la balise target ne peut plus etre utiliser comment la remplacer? Et pourquoi l'attribut target ne pourrait plus être utilisé? Qu'as-tu lu qui te pousse à cette conclusion?
drakulls Posté 23 Janvier 2006 Auteur Posté 23 Janvier 2006 XHTML1.0 strict : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Comme en XHTML1.0 transitionnel, les règles de syntaxe sont strictes : * Le document peut être traité comme du HTML (ce que vous allez faire en pratique) mais aussi comme du XML (ce qui est plus compliqué, et quInternet Explorer ne sait pas faire correctement dans ce cas) ; * les balises propriétaires ne sont pas autorisées ; * toutes les balises sans exceptions doivent être fermées ; * toutes les balises et leurs attributs doivent être en minuscules ; * les attributs ne peuvent plus être minimalisés : on ne peut plus écrire <option selected>. Il faut écrire uniquement <option selected="selected"> ; * les guillemets sont obligatoires autour de toutes les valeurs dattributs ; Mais, à linverse du XHTML1.0 transitionnel, et exactement comme en HTML4.01 Strict : * les attributs et éléments de présentation précédents ne sont plus autorisés. Ils doivent être remplacés par des styles CSS ; * l'attribut target des liens n'est pas autorisé ; * les iframe ne sont pas autorisés (ni frameset et frame). Bref: le stock de balises disponible est le même quen HTML4.01 strict, mais leur syntaxe est plus rigoureuse. atribut..pas balise pardon
Denis Posté 23 Janvier 2006 Posté 23 Janvier 2006 Ta source semble un peu biaisée... on peut savoir elle vient d'où? Ta conclusion vient certainement de l'idée que le strict est mieux que le transitionnel, alors qu'il n'en est rien dans les faits. Il s'agit de choisir la formule qui convient le mieux à ton projet et ton besoin. Peu importe la sorte de HTML que tu utilises (HTML ou XHTML) et la saveur que tu lui donnes (strict, transitionnel ou frameset), toutes ces combinaisons sont conformes à la norme, donc pleinement recommandables. Quiconque te dictera le contraire n'a clairement pas encore compris la vraie nature du langage de structure à la base du succès du Web. Insinuer que le transitionnel est moins bon que le strict, c'est d'adopter une vision qui est partisane et complètement hors contexte. Comme la plupart des gens, j'ai moi-même confondu tout ça il y a quelques années, mais à force de réfléchir sur la question, on se rend bien compte que transitionnel ou strict, ça n'a aucun intérêt. Dans le cas de l'attribut target, la question a longuement été débattue sur les blogues et les forums, dont d'excellent débats ont eu lieu ici par le passé. Tout ce que je pourrais dire pour le moment là-dessus, c'est que si tu considères que c'est important d'ouvrir une nouvelle fenêtre pour un lien, prend du transitionnel. Si comme beaucoup, tu considères que c'est un mauvaise pratique d'ouvrir de nouvelles fenêtres à la volée, prend du strict. Mais si tu appliques une séparation nette entre la structure, la présentation et le comportement, il y a moyen de faire du transitionnel tout aussi propre que du strict. Le point de vue qualitatif ne tiend donc pas la route puisque la seule différence dans ton code entre du strict et du transitionnel tiendrait uniquement sur l'utilisation de l'attribut. .
drakulls Posté 23 Janvier 2006 Auteur Posté 23 Janvier 2006 mode pensif ON... je vais reflechir a tout ca..... en tout cas , grand merci pour tes reponses Denis...
Denis Posté 23 Janvier 2006 Posté 23 Janvier 2006 mode pensif ON... je vais reflechir a tout ca.... en tout cas , grand merci pour tes reponses Denis... Et bien, tout le plaisir est pour moi... Mode collaboration : ON!
Monique Posté 23 Janvier 2006 Posté 23 Janvier 2006 Bonjour, je vais reflechir a tout ca..... <{POST_SNAPBACK}> Pour t'aider dans ta réflexion, deux des discussions évoquées par Denis : - target or not target - L'attribut target
Denis Posté 23 Janvier 2006 Posté 23 Janvier 2006 Effectivemment, j'aurais pu faire l'effort de chercher quelques fils de discussion pour alimenter mon information... Merci Monique. Ceci dit, il arrivera invariablement un moment où tu auras envie/sera tenté de faire du strict plutôt que du transitionnel parce qu'aux yeux du monde extérieur, la tendance est à croire que l'un est effectivemment meilleur que l'autre (ce n'est pas le cas, je le répète). À ce moment, si tu as besoin d'utiliser le target, tu te retrouveras devant un choix Cornélien : Insérer autant d'erreurs HTML dans ton code que d'occurences de l'attribut (horreur) Songer à utiliser javascript pour ouvrir de nouvelles fenêtres (terreur) Dans tous ces cas, et bien d'autres que l'on pourrait nommer, je ne saurai que te référer vers un article rédigé par Éric Daspet il y a un moment, intitulé "liens et nouvelles fenêtres", qui traite justement de la question...
drakulls Posté 24 Janvier 2006 Auteur Posté 24 Janvier 2006 bien voila... juste pour vous donner suite a ce message.. j'ai suivi vos conseils et ai choisi le xhtml transitional.. j'ai donc corrigé mes erreurs et n'ai plus de difference entre les espacements du menu sous ie et firefox... le probleme etait que dans mon menu:hover je lui precisait une height de 22px... ce qui apparement ne plaisait pas a IE...... voila.. pour ceux qui veulent le revoir a nouveau: scnet-portal et encore merci...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant