IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[HTML] Problème de doctype


Sujet :

HTML

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut [HTML] Problème de doctype
    Bonjour

    Venant de commencer mon site, j'ai rencontré un problème avec les doctype.
    Ma page utilisant du css, j'ai donc mis un doctype xhtml...

    Mais... sous ie, mon include qui appelle ma page des news lui attribue un scroll horizontal. Alors que sous ff non!

    J'ai donc changé de doctype en html 3.2 et plus de problème!
    Je pourrais laisser comme ça mais ça ne fait pas propre et ce n'est pas correct je pense.

    J'ai testé tous les doctype xhtml et rien n'y fait. Seulement le html résoud mon problème.

    Si vous avez une idéé je suis preneur

    http://hvillers59.clanfree.net/

    Bien sur ici vous ne verrez pas le scroll horizontal vu que mon doctype est en html 3.2

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Ma page utilisant du css, j'ai donc mis un doctype xhtml...
    Aucun rapport, tu peux très bien utiliser CSS avec du HTML.

    Tu dois conserver un doctype XHTML 1.0 (au vu de la syntaxe utilisée) Transitionnal pour commencer, pour que ton navigateurs ne bascule pas en mode Quirks (mode de retro compatibilité non standard et plus permissif autorisant les implémentations propriétaires et favorisant par conséquent des différences de rendu d'un navigateur à l'autre).
    Désolé pas le temps de me pencher sur ton problème.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Ha bon, je pensais que je devais obligatoirement utiliser du xhtml avec le css.
    Mais bon je ne me suis jamais penché sur les doctype donc je n'y connais rien.

    Je vais donc mettre le doctype que tu me conseilles mais j'espère que je ne vais pas récupérer ce scroll horizontal indésirable...


    Merci pour ton intervention

    EDIT : Je récupère bien mon scroll sous IE... De plus, mes pages avec un doctype xhtml sont plus basses que les autres. J'ai mis ma page d'accueil et club en doctype xhtml et j'ai laissé les autres en html pour que tu vois ce que je veux dire.

    C'est assez ennuyant...

  4. #4
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Bonjour,
    Vu le nombre de balises ou attributs obsolètes en xhtml, j'aurais plutôt opté pour un doctype html (4.01).
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    Le xhtml n'est pas une obligation.
    Dans les deux cas (que tu choisisses html ou xhtml), tu peux t'aider du validateur W3C pour corriger ta syntaxe.

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Si je mets ton doctype, j'ai toujours le même problème.

    En fait, mon scroll disparait seulement quand je mets ce doctype

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    mais mon navigateur passe en quirks comme Erwan l'a dis précédemment...

    Une idée ?

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    je m'y attendais. Tu es confronté à un différence de calcul de la largeur du div en overflow dû au modèle de boîte Microsoft déclenché par le mode Quirks (faire une recherches pour les détails) différent du modèle de boîte standard : en mode Quirks, le padding left de 10px ne s'ajoute pas à la largeur du div contrairement au mode standard, d'où la scrollbar horizontale qui vient des 10px supplémentaires.
    Solution: ne pas mettre de largeur au div (un div sans largeur prend toutes la largeur disponible)

    Au delà de ce problème, ajouter du scrolling à l'intérieure de l'interface est une mauvaise idée d'un point de vue ergonomique en plus d'être esthétiquement moche.
    Bref je te conseillerais vivement de supprimer l'overflow, réduire la hauteur de ton "header", améliorer le look de ton menu et la qualité de la photo, et de ne pas t'inquiéter de la capacité des utilisateurs à scroller

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    La largeur de mon div est parametrée dans mon panel admin, via une variable.

    Je ne peux la laisser vide.
    Je modifie mes fichiers en supprimant cette variable et en l'entrant manuellement ? :-)

  8. #8
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par sinN_ Voir le message
    Je modifie mes fichiers en supprimant cette variable et en l'entrant manuellement ? :-)
    Ça c'est à toi de voir... Tu as de toute façon beaucoup de choses à améliorer avant d'avoir un site à peu prés correct.

  9. #9
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    J'ai enlevé la variable et remplacé par auto!
    Je n'ai plus de scroll sous IE pour mon forum

    Je test maintenant avec les news

    Bon pour les news, quand je mets en auto, il met simplement les cadres au bord des fin de lignes et il y a toujours le scroll avec surplus de 10px.

    De même si je mets une largeur inférieur a 100%. Les cadres ont bien leur largeur diminuée mais le scroll est toujours là!

    Bon voilà ce que j'ai réussi à faire pour les news :

    En fait ma variable utilisé dans mon panel n'était affectée qu'à la largeur des cadres. En fait il y avait une autre valeur (100%) qui était donnée à ce qu'il y a en dessous, ou il est écris s'enregistrer à la newsletter et le lien pour aller sur la page admin. Je l'ai passé a 97% (au dessus le scroll réapparaît), ainsi que la largeur de mes cadres et j'ai mis le reste des width en auto et plus de problème.

    C'est pas un peu barbare comme méthode ?

    De plus j'ai toujours ce padding de difference par rapport a ma page index qui elle est plus haute que les autres bizarrement...

  10. #10
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Désolé mais je vois pas trop comment t'aider davantage, d'autre part je ne vois pas de différence de hauteur. Et puis je ne suis pas pas le seul à pouvoir t'aider hein

  11. #11
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Moi sous IE8, ma page d'accueil est plus proche du top que les autres, et cela est du à l'insertion de mes news car quand j'enlève le include, elle est à la même hauteur...

Discussions similaires

  1. [HTML] Problème dans le DOCTYPE
    Par Aspic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/04/2007, 17h19
  2. [HTML] Probléme compatibilité Mozilla
    Par hedgehog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 06/06/2005, 09h30
  3. [HTML] problème d'espace sous IE
    Par dug dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/04/2005, 21h53
  4. [HTML] problème avec un text area
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 29/10/2004, 11h37
  5. [HTML] Problème d'envoi de formulaire
    Par autumn319 dans le forum ASP
    Réponses: 26
    Dernier message: 03/09/2003, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo