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 tableaux complexes [Fait]


Sujet :

HTML

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 97
    Points
    97
    Par défaut HTML tableaux complexes
    Salut à tous ! C'est bien la première fois où j'ai besoin d'aide pour de l'HTML, mais bon là c'est pas vraiment pour débutants, à mon avis ^^

    Voilà.. je suis en train de programmer mon nouveau site, en m'inspirant (sans copier le code du tout - je préviens à l'avance ) de ce site : www.starwars-holonet.com.

    j'ai un bug sur une des lignes de mon tableau. Je peux pas expliquer ça comme ça, faut voir bien sûr. Alors je vous propose de télécharger le fichier ZIP qui contient tous les fichiers nécessaires + un ReadMe explicatif.

    Voici le link : http://paleontologia.free.fr/pb_tableaux.zip

    Merci d'av, @+

  2. #2
    Membre actif Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Points : 221
    Points
    221
    Par défaut
    On le repetera jamais assez, les tableaux sont fait pour présenter des données tabulaires pas pour faire de la mise en page.
    Pour cela il faut utiliser le CSS qui lui est un langage de formatage.

    Ce n'est pas simplement une question d'étique, je te conseil de regarder cette page http://www.cybercodeur.net/weblog/pr...tions/seybold/ qui présente trés clairement pourquoi ne pas utiliser un tableau pour faire de la mise en page.

  3. #3
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Points : 1 769
    Points
    1 769
    Par défaut
    je rejoins l'avis des deux personnes précédentes...
    ton code est à la limite du lisible...

    comme d'habitude... mais c'est peut etre moi qui est bizarre... ton code est mal indenté, les br à répétitions sont franchement ignoble ^^ (désolé mais il faut dire les choses telles quelles sont... même avec des tables, tu peux faire quelque chose de plus joli pour ceux qui le regarde par la suite), on se pert dans les propriétés de tes td...
    Je te conseille vivement d'utiliser les divisions au lieu des tables, et de te mettre au CSS avec identifiants et classes pour plus de lisibilité.

    Je pourrais continuer mais je vais passer pour la méchante de service ^^

  4. #4
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Je rejoins l'avis des personnes ci-dessus sur la mise en page tableau.
    Tu devrais jeter un coup d'oeil sur ce tuto pour faire un site à base de div et de CSS et laisser tomber les tableaux

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 97
    Points
    97
    Par défaut
    Okay...

    Bon mes réponses :

    - d'abord, petite erreur dans le ReadMe, j'ai oublié la ligne BANNIERE similaire à celle avec le marquee, juste en dessous...

    - les < br >, c'était pour remonter le texte vu qu'à cause du bug l'attribut valign de certains <td> ne fonctionnait pas...

    - j'utilise aussi CSS mais bon pas pour les tableaux... pour moi ça reste un peu lisible quand même.. mais bon je vais suivre vos conseils ^^ ... et je vais regarder le tuto, parce que faire des colonnes en <div> je doute un peu

    - un lien au passage, dont je me suis inspiré sans reprendre le code : http://www.starwars-holonet.com

    Remarquez que ce sont des < table > aussi ^^

    @+

    EDIT :

    je suis en train de lire le premier lien... Admettons mais pour la bande passante, je pense que vu que j'utilise seulement mon fichier index.php et qu'ensuite j'utilise une fonction PHP pour inclure la page nécessaire (basée sur l'URL : index.php?op=mapage ) normalement ça devrait être bon ..
    Mais bon je pensais pas à utiliser padding comme ça... "toutes mes confuses" lol ... dans tous les cas je vien de commencer à programmer ce nouveau site donc je peux faire des modifs...

    N'empêche que pour l'alignement les tableaux étaient un peu plus maniables...

    ------------->[] je sors ok

  6. #6
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Question d'habitude et de pratique !
    Citation Envoyé par Valenten
    N'empêche que pour l'alignement les tableaux étaient un peu plus maniables...
    Tu verras qu'une fois que t'auras pris les bonnes habitudes, ton code sera beaucoup plus lisible, simple et Logique

  7. #7
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 97
    Points
    97
    Par défaut
    Effectivement, je retire ce que j'ai dis ...

    Bon je ne vous cache pas que pour certains je vous ai trouvé un peu aggressif, mais bon tant pis ^^ ... et puis merci quand même.

    En fait j'hésitais à utiliser trop CSS pour ce genre de truc, ça me semblait plus complexe à mettre en page alors que c'est tout le contraire...

    Ca prend bcp moins de temps à mettre en place aussi...

    MERCI BEAUCOUP ^^

    Maintenant tout marche, et puis bon c'est plus joli !

    [edit]Okay bon c'est super mais il reste un pb. maintenant.

    Mon site a cette forme, a un moment :


    ----------------------------|
    | menu |.......page..............|
    |.........|............................|
    -----------------------------

    pb : si la colonne page est trop grande (avec bcp de txt), celle de menu de dépasse pas les 500px. que je lui ai attribué... Or mon site contient à la fois des pages courtes et des longues. Comment faire pour que la hauteur de la colonne de menu s'adapte à celle de la page ? [/edit]

  8. #8
    Membre averti

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 220
    Points : 322
    Points
    322
    Par défaut
    Citation Envoyé par Valenten
    Comment faire pour que la hauteur de la colonne de menu s'adapte à celle de la page ?
    Utiliser les css et les float. Cherches, y'a plein d'exemples sur le web.

  9. #9
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Citation Envoyé par azertyman
    Utiliser les css et les float. Cherches, y'a plein d'exemples sur le web.
    Il ne pourras pas.

    Si tu veux avoir la même hauteur enter ta page et ton menu tu dois utiliser du Javascript sur tes 2 div page et menu.
    Tu mets ce code dans une balise <script> entre tes balises <head> ou mieux dans un fichier .js à part que tu appeles dans ta page :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    window.onload=ajuste
     
    function ajuste()
    {
      menu=document.getElementById('div_menu');
      page=document.getElementById('div_page');
      if (menu.offsetHeight>page.offsetHeight) page.style.height=menu.offsetHeight+"px";
      else menu.style.height=page.offsetHeight+"px";
    }

  10. #10
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 97
    Points
    97
    Par défaut
    Salut !

    Merci pr ton javascript, en le lisant je pense que ça va marcher ^^...

    JS, je le maîtrise pas assez, je n'en ai quasimment jamais l'utilité.

  11. #11
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 97
    Points
    97
    Par défaut
    Non résolu finalement.. ton script a un effet, il augmente la longueur, mais ne fait pas remonter l'autre page, qui redescend tjs. j'ai pas réussi à modifier la 'margin' uniquement 'top-margin'

    TELECHARGER LE DOSSIER

    Le dossier zip contenant ts les fichiers nécessaires est joint à ce post. j'ai simplifié les textes du site, gardé une seule page, & convertie en HTML .htm

    Merci d'av' ++

    Edit : oupsss...je crois qu'il faut utiliser l'attribut float, que je viens de voir dans un tuto plus haut.... j'essaie & je reviens si ça ne marche pas..

    Re-Edit : normalement ça va aller.. on va voir

    Re-re-Edit : okay c'est bon -> Résolu, merci au rédacteur de ce tuto ^^
    (http://pbnaigeon.developpez.com/tuto...page-CSS/#LIII)

    Après faut voir si le Javascript fonctionne...

    Re-re-re-Edit (^^) : oui ça marche... merci beaucoup à tous !!! parce que sinon

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [newbie]comment aligner 2 tableaux complexes?
    Par megapacman dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/06/2006, 14h44
  2. PB Html tableaux
    Par stan314 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/06/2006, 18h23
  3. [HTML] Tableaux Ancre en haut et bas de page
    Par codez dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/03/2006, 15h35
  4. [HTML] Tableaux cote a cote
    Par sg-40 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/06/2005, 14h30
  5. [HTML] Tableaux sur toute une page
    Par tails dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/04/2005, 13h29

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