Problème d'affichage de bordure dans un tableau

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
moo

Problème d'affichage de bordure dans un tableau

Message par moo »

Bonsoir à tous,

J'ai un petit problème de bordure dans un tableau. Celle-ci n'apparait que partiellement ! :shock:

Navigateur : Firefox
Lien : mon site

Cependant, si vous selectionner le tableau de Simple bowgun à Anima Bowgun, une partie de la bordure réapparaîtra. Aussi, le bug d'affichage est aléatoire. J'entends par là que si vous rechargez la page, il y a de grandes chances pour que la bordure soit moins bien/mieux affichée qu'auparavant (si c'est identique, rechargez la page tongue.gif).

Si quelqu'un à une idée... merci :D
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Oh la la, je crois qu'il vaut mieux que tu valides ton code dans un premier temps et ensuite, nous regarderons ta feuille de style... :D
PS: Ne met de logo en bas XHTML tant que ta page n'est pas valide. En plus, href du logo est incorrect... :shock:
Cordialement.
Guilhem.
moo

Message par moo »

XHTML corrigé, c'était dû au fait que j'ai du uploder la page sur un ancien compte comprenant mes anciens fichiers.

Le CSS a été reuploadé aussi (attention, il est pas très propre... :oops: )
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

  1. On ne peut pas valider le css à cause d'une erreur dans ton code, un & non échappé (à écrire & donc) ligne 143 qui pour une raison inconnue n'est pas signalée par le validateur, probablement à cause de la suite :
  2. Le XHTML 1.1 Strict ça n'existe pas!
  3. Tu ne devrais pas traiter le XHTML 1.1 en HTML
Ça fait donc pas mal de choses à commencer par corriger :wink:
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Tu ne devrais pas traiter le XHTML 1.1 en HTML
Le prologue doit être:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

C'est pas le "prologue" c'est le doctype, et en plus tu ne sais pas du tout ce que moo voulait vraiment faire (peut-être du XHTML 1.1 - mais du vrai alors ?)
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Mia culpa... :oops:
Je lui faisais une suggestion ! :lol:
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Cela dit tu as entièrement raison, c'est bien ce doctype qu'on peut recommander... encore qu'à travailler en HTML autant faire du HTML 4.01 :wink:
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Tu conseillerais le HTML 4.01 au XHTML 1.0 ??? :roll:
Moi je préfère le XHTML car c'est du HTML avec séparation du texte (html) et du design (css)... => code + propre, ... :lol:
Mais je pense que j'ai du mal te comprendre... :roll:
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

guilhem_mdg a écrit :Moi je préfère le XHTML car c'est du HTML avec séparation du texte (html) et du design (css)... => code + propre, ... :lol:
Tu peux très bien la faire aussi en HTML 4.01 cette séparation. Et tu peux aussi faire du tag-soup en XHTML.

Ne confond pas les distinctions strict/transitionnel et html/xhtml :wink:

Pourquoi pas du XHTML ? Bien sur tu peux, mais si tu veux en faire vraiment c'est compliqué, car tu dois déclarer le type MIME application/xhtml+xml (au lieu de text/html), et du coup IE... ne supporte pas le XHTML :?

Si tu lis l'anglais, voici quelques raisons pour ne pas faire de XHTML en text/html : http://hixie.ch/advocacy/xhtml
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

calimo a écrit : Ne confond pas les distinctions strict/transitionnel et html/xhtml
Je n'ai jamais parlé de strict/transitionnel... :?
Effectivement, on peut séparer contenu et présentation avec le HTML 4.01 mais le XHTML est davantage fait pour ! (me semble-t-il)
calimo a écrit : Pourquoi pas du XHTML ? Bien sur tu peux, mais si tu veux en faire vraiment c'est compliqué, car tu dois déclarer le type MIME application/xhtml+xml (au lieu de text/html), et du coup IE... ne supporte pas le XHTML :?
Euh on déclaré le document en XHTML et pourtant renvoyer du HTML, non ?
Et que signifie alors:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

guilhem_mdg a écrit :
calimo a écrit : Ne confond pas les distinctions strict/transitionnel et html/xhtml
Je n'ai jamais parlé de strict/transitionnel... :?
Non mais tu as dit
le XHTML car c'est du HTML avec séparation du texte (html) et du design (css)
Là tu parle en fait du passage transitionnel/strict. C'est le passage de transitionnel à strict qui permet de séparer le contenu et la mise en forme, pas le passage html>xhtml ;-)
guilhem_mdg a écrit :Effectivement, on peut séparer contenu et présentation avec le HTML 4.01 mais le XHTML est davantage fait pour ! (me semble-t-il)
Euh... non, pas vraiment :? Le XHTML c'est juste une réécriture du html pour être du XML, rien de plus. Il n'y a aucune autre différence...

guilhem_mdg a écrit :Euh on déclaré le document en XHTML et pourtant renvoyer du HTML, non ?
Et que signifie alors:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
C'est bien une page XHTML, mais si tu l'envoie avec le type MIME text/html (voir les infos sur la page p.ex), elle sera analysée comme du HTML.
Si tu veux vraiment qu'elle soit analysée comme du XHTML, tu dois utiliser le parser XML du navigateur, en la déclarant en XML (application/xml ou application/xhtml+xml).

Si tu l'envoie en text/html le navigateur ne verra rien d'autre qu'un tag soup HTML avec des balises de fermetures bizarres sur les balises vides et quelques autres étrangetés (des attributs xml:lang etc.)

Je ne suis pas un spécialiste et je ne sais pas jusqu'à quel point le navigateur prend ça comme des erreurs ou l'interprète réellement... en tous cas le W3C conseille d'envoyer le XHTML 1.0 comme du application/xhtml+xml en tous cas (mais laisse la possibilité de le faire en text/html si les règles de compatibiltié sont scrupuleusement respectées... on parle bien de "compatibilité") :wink:
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

calimo a écrit :Euh... non, pas vraiment :? Le XHTML c'est juste une réécriture du html pour être du XML, rien de plus. Il n'y a aucune autre différence...
Je suis d'accord mais:
* avec du XHTML, tu peux envoyer du HTML
* dans le XML, il n'y a pas de balise de mise en forme

calimo a écrit :C'est bien une page XHTML, mais si tu l'envoie avec le type MIME text/html (voir les infos sur la page p.ex), elle sera analysée comme du HTML.
Si tu veux vraiment qu'elle soit analysée comme du XHTML, tu dois utiliser le parser XML du navigateur, en la déclarant en XML (application/xml ou application/xhtml+xml).
Tout à fait d'accord avec toi. Mais pourquoi n'utilises-tu pas alors du HTML 4.01 ou du XML dans ton site web ? :lol:
Cordialement.
Guilhem.
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

le W3C conseille d'envoyer le XHTML 1.0 comme du application/xhtml+xml en tous cas (mais laisse la possibilité de le faire en text/html si les règles de compatibiltié sont scrupuleusement respectées... on parle bien de "compatibilité") :wink:
Ben, alors rien ne nous en empêche... 8)
Tiens pour info:
http://www.w3.org/QA/2002/04/valid-dtd-list.html
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

guilhem_mdg a écrit :Je suis d'accord mais:
* avec du XHTML, tu peux envoyer du HTML
Mais ce n'est pas des plus conseillés... :roll:
guilhem_mdg a écrit :* dans le XML, il n'y a pas de balise de mise en forme
Dans du XML il y a ce que tu veux ! Tu peux très bien mettre des balises de mise en forme (encore faut-il que le navigateur sache les interpréter).

guilhem_mdg a écrit :
calimo a écrit :C'est bien une page XHTML, mais si tu l'envoie avec le type MIME text/html (voir les infos sur la page p.ex), elle sera analysée comme du HTML.
Si tu veux vraiment qu'elle soit analysée comme du XHTML, tu dois utiliser le parser XML du navigateur, en la déclarant en XML (application/xml ou application/xhtml+xml).
Tout à fait d'accord avec toi. Mais pourquoi n'utilises-tu pas alors du HTML 4.01 ou du XML dans ton site web ? :lol:
En général, les pages que je fais en php sont envoyées en application/xhtml+xml au navigateur qui indiquent le supporter dans leur entête http "accept", et en text/html aux autres (IE, Konqueror...), parce que fondamentalement je n'aime pas empêcher l'accès.
Quant à mes pages non dynamiques, elles ont une extension .xhtml pour que le serveur les envoie en application/xhtml+xml. Tant pis pour les retardataires. :lol:

Sinon je fais aussi du HTML 4.01 mais c'est plus rare :wink:
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités