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 :

Eléments décalés dans pages web


Sujet :

HTML

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut Eléments décalés dans pages web
    Je suis un petit nouveau sur ce forum et je demande de l'aide...Quelqu'un pourrait t'il m'aider...
    Tous les éléments de ma page web sont décalés, de quoi cela peut t'il venir ??? Alors que c'était bon avant, sauf si on changeait d'écran, de résolution. Comment faire en sorte que la page reste correct quelque soit la résolution, le type d'écran, etc...

    Voici l'adresse de la page en question:

    http://cairn3000.free.fr/

    ainsi que celle-ci :

    http://parc-naturel-alpes-maritimes.chez-alice.fr/

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut
    Bonjour,
    commence par enlever ceci;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>
    <P>&nbsp;</P>

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,
    en augmentant la taille du tableau principal de 784px à 800px par exemple :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table bordercolor="#33448f" height="74" cellspacing="0" cellpadding="0" width="800" align="center" border="3">

  4. #4
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    Avant de poser des questions pensez à regarder la documentation.
    De plus il y en a une qui convient très bien à ce que vous faites sur developpez : Placement div

    Il faut toujours réfléchir en espace comme ceci.
    L'HTML est un langage de structuration, puis le CSS est un langage de style donc en premier lieu il faut voir plein de rectangle.
    Vous écrivez tout ce que vous souhaitez en HTML puis quand vous passez au CSS la première chose à faire de mettre des dimensions au conteneur et de les vérifier avec un border.

    Sample

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <!DOCTYPE html>
    <html>
        <head>
            <style> 
                div
                {
                    width: 115px;
                    height: 100px;
                    border:2px solid #000000;
                }
            </style>
        </head>
        <body>
            <div>
                Il fait beau aujourd'hui, le soleil brille, j'ai faim.
            </div>
        </body>
    </html>

  5. #5
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Votre remarque ne correspond pas à la question posée puisque la structure du site est construite en tableau (balises : table, tbody, tr, td...), le recours à la création d'une règle CSS n'est pas forcément utile présentement, de plus votre lien qui fait référence à l'ajout d'une barre de menu verticale s'écarte du problème posé.

  6. #6
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Ah bon

    Excusez-moi alors je pensais que le problème venait d'une mauvaise définition de la taille de son tableau qui était trop grande ... et comme le montre cette ligne :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table width="610" cellspacing="0" cellpadding="0" border="0" align="left">

    De toute manière il faut toujours mettre des dimensions pour éviter d'avoir des mauvaises surprises, et taille de table ou div même combat le problème de taille.

    Par contre les balises table ce n'est pas trop recommandé, il vaut mieux mettre des div (comme dis dans mon post précédent).

  7. #7
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Citation Envoyé par nicosmash
    je pensais que le problème venait d'une mauvaise définition de la taille de son tableau qui était trop grande
    oui le problème vient de là et le rendu est correct sur firefox mais problématique sur chrome. Mais je n'ai pas compris que tu mentionnais cela.
    Citation Envoyé par nicosmash
    Par contre les balises table ce n'est pas trop recommandé, il vaut mieux mettre des div
    Tout à fait d'accord mais c'est un choix qu'il faut respecter...

  8. #8
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Aucun soucis on s'est mal compris alors

    On m'a toujours dit qu'il fallait placer des div et que table sert à faire des tableaux, je lui dis simplement et je respecte tout à fait son choix

  9. #9
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut éléments page web décalés
    Merci pour vos réponses, je vais suivre vos recommandations et vous tiens au courant...Je travaille avec Dreamweaver et je ne connais pas trop bien le logiciel et le langage HTML.

  10. #10
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Concernant Dreamweaver vous avez une section dédiée, dans le forum:http://www.developpez.net/forums/f43...s/dreamweaver/

  11. #11
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    Citation Envoyé par nicosmash
    la première chose à faire de mettre des dimensions au conteneur et de les vérifier avec un border.
    mettre une border est la meilleur façon de "cassé" le rendu, sauf si un box-sizing est précisé, il me semble que le mieux est la background-color.

    @cairn3000
    trop de TABLE tu les TABLEs, pas moins de 10 dans ton document pour la plupart imbriquées.

  12. #12
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    La différence de rendu entre Firefox et Chrome provient de ton doctype incomplet. Du coup chaque navigateur interprète ton code en mode Quirks et donc avec des différences de l'un à l'autre.

    Avec un docytpe correct et complet (par exemple <!DOCTYPE html>pour faire simple), tu rencontreras moins de différences d'un navigateur à l'autre (en l'occurence cela sera aussi foireux sur Firefox que Chrome ).

    Après, je rejoins les autres quant à l'utilisation des tableaux pour la création d'un site; c'est une pratique à bannir.

    Citation Envoyé par nicosmash Voir le message
    De toute manière il faut toujours mettre des dimensions pour éviter d'avoir des mauvaises surprises, et taille de table ou div même combat le problème de taille.
    Les div et les tableaux n'ont pas du tout le même comportement par défaut puisque le div occupe tout l'espace horizontal à disposition dans son parent alors qu'un tableau établit sa largeur en fonction de son contenu. En général il vaut mieux éviter de donner des largeurs au div afin de ne pas rencontrer de problème en fonction des margin, padding et border (à moins de jouer sur la propriété box-sizing comme le relève No-smoking).
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  13. #13
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    En fait j'ai testé avec un doctype ce matin et j'avais un rendu toujours correct sur Firefox et mauvais sur Chrome et apparemment ce serait un bug identifié:http://stackoverflow.com/questions/8...ome-vs-firefox

    J'avais trouvé un lien plus explicite mais je ne parviens pas à mettre la main dessus

    Note : on parle de la mise en page en tableau mais que dire de la balise marquee

  14. #14
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Chez moi, avec la page actuelle, changer le doctype change le rendu sur Firefox

    Edit: il me semble que le problème montré dans ton lien n'intervient actuellement qu'avec Firefox en mode Quirks. Il a probablement été corrigé depuis FF8 ?
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  15. #15
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bon j'ai loupé quelque chose, pourtant le défaut de doctype m'est apparu tout de suite

  16. #16
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut éléments décalés dans page web
    Je vais me mettre au "travail" après avoir lu tous les posts...Je ne sais pas trop par où commencer. Chez moi sur mon ordi avec un écran 19 pouces et IE 8, le problème se pose (alors qu'avant non...?). Au boulot sur un écran de 17 pouces avec IE 8 c'est OK
    Comment faire un doctype correct pour ne pas avoir de pb avec les différents navigateurs ???
    Je vais en profiter pour revoir le langage html

  17. #17
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336

  18. #18
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut éléments décalés dans page web
    Rectificatif :
    Chez moi sur mon ordi avec un écran 19 pouces et IE 10 et non pas IE 8, le problème se pose (alors qu'avant non...?). Au boulot sur un écran de 17 pouces avec IE 8 c'est OK
    Merci pour la réponse : Parmi les différents "doctype" lequel prendre ???

  19. #19
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    HTML5 :

    Le nouveau doctype pour HTML5 est allégé et simplifié.

    HTML4.01 transitional :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">

    - Le document est du HTML : il ne peut pas être traité comme du XML ;
    - pas de balises propriétaires (<marquee>, <embed>, etc) ;
    - la fermeture des balises area, dt, dd, p, li, thead, tfoot, colgroup, col, tr, th et td est optionnelle ;
    - les balises peuvent être écrites en majuscules ou en minuscules ;
    - pour les valeurs des attributs HTML, les guillemets peuvent être omis si la valeur de l'attribut ne contient que des lettres (a-z et A-Z), des chiffres (0-9), le caractère trait d'union (-), le caractère virgule (,), le caractère souligné (_) et le caractère deux-points ( ;
    - les attributs peuvent être minimalisés : on écrit <OPTION selected> au lieu de <OPTION selected="selected">
    - les attributs et éléments de présentation suivants sont autorisés :
    Eléments BASEFONT et FONT ;
    Eléments CENTER, U, STRIKE et S ;
    Attributs ALINK, BACKGROUND, BGCOLOR, LINK, VLINK, TEXT de l'élément BODY ;
    Attributs BGCOLOR, HEIGHT, NOWRAP, WIDTH des éléments internes de tableaux ;
    Attributs BORDER, HSPACE, VSPACE des images et objets ;
    Attributs CLEAR, NOSHADE, SIZE, WIDTH des lignes de séparation HR ;
    Attributs COMPACT, TYPE des éléments de liste, et attributs START, VALUE des listes numérotées ;
    Attribut WIDTH de l'élément PRE ;
    - l'attribut target des liens est autorisé ;
    - les éléments IFRAME sont autorisés (mais pas FRAMESET ni FRAME) ;

    HTML4.01 strict :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">

    Comme en HTML4.01 transitional :
    Mais, à l'inverse du HTML4.01 transitionnel :

    - 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).

    HTML4.01 frameset :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
       "http://www.w3.org/TR/html4/frameset.dtd">

    Les règles sont identiques à HTML4.01 transitionnel, mais l'élément BODY n'existe plus. Il est remplacé par l'élément FRAMESET, qui contient les éléments FRAME.

    XHTML1.0 transitional :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    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 qu'Internet Explorer ne sait pas faire correctement dans ce cas).

    Les règles de syntaxes sont différentes de celles du HTML :

    - 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 d'attributs ;

    Mais, exactement comme en HTML4.01 transitionnel (si ce n'est le fait de les écrire en minuscules).

    XHTML1.0 strict :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!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 qu'Internet Explorer ne sait pas faire correctement dans ce cas).

  20. #20
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Dans le cas du choix de html5 prévoir un script (html5shiv) pour IE8 et inférieur.

Discussions similaires

  1. Recuperation de données dans page web
    Par depelek dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2006, 17h24
  2. Recuperation de données dans page web
    Par depelek dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/10/2006, 15h31
  3. [PDF] Ouvrir des fichiers PDF dans page Web
    Par ludoweb dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 07/09/2006, 08h13
  4. [ActiveX] Message de sécurité dans page Web
    Par Mescalito dans le forum MFC
    Réponses: 3
    Dernier message: 21/02/2006, 16h15
  5. Pb activation module quicktime dans page web
    Par Adry dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 05/12/2005, 14h00

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