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

Mise en page CSS Discussion :

Passer un tableau en div et css


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut Passer un tableau en div et css
    Bonjour tout le monde, j'ai regardé sur le forum mais n'ai pas trouvé de solution à mon problème.
    Je dois, pour des raisons obscures, passer un tableau en div.
    J'ai écumé les pages du web à ce sujet et me suis évertué pendant 3h à faire fonctionner tout ça, mais il y a toujours un truc qui fait que ça décale, ou c'est pas comme il faut.
    Concrètement : y a-t-il un moyen d'avoir des div alignées horizontalement, ayant toute la même hauteur non fixe (j'entends par là qu'elles peuvent être plus ou moins haute suivant le contenu, mais toute la ligne doit suivre !) ?
    J'avait trouvé par hasard il y a longtemps une explication sur un css avec des classes nommées tr, td, etc... pour simuler un tableau mais je n'arrive pas à remettre la main dessus !
    Merci pour votre aide

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    Si tu veux faire un tableau, pourquoi ne pas utiliser un tableau??

    Citation Envoyé par Kahlyv
    Concrètement : y a-t-il un moyen d'avoir des div alignées horizontalement, ayant toute la même hauteur non fixe (j'entends par là qu'elles peuvent être plus ou moins haute suivant le contenu, mais toute la ligne doit suivre !) ?
    Pas à ma connaissance. Les éléments sont indépendants les uns de autres...
    Mes c'est possible de donner l'illusion que si.
    Tu devrais p'tet nous expliquer plus en détail ce que tu souhaites obtenir (un p'tit schéma par exemple...)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    En fait, mon appli génère un rapport à partir d'une base de données.
    Pour l'instant, c'est fait avec des tableaux mais je voudrais mettre des div pour la raison suivante :
    Si on enregistre la page html obtenue et qu'on l'ouvre sous Word, les bordures style="border: ..." ne s'affichent pas pour un <table>, mais pour un <div> oui !
    Ca peut paraitre tout bête mais pour le fonctionnement, ça me sauve la vie si mon client peut utiliser Word pour faire d'éventuelles modifs sur les rapports ainsi générés. Sauf qu'il me faut absolument ces bordures !!!
    Voila le pk du comment
    Et donc j'ai besoin de pouvoir faire un pseudo tableau avec des div qui comporte 11 colonnes et un nombre indéterminé de lignes, puisque les infos proviennent d'une DB.

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    dans ce cas, as-tu essayé de définir tes bordures via l'attribut html "border" (attribut de table).

    Tu as moins de possibilités, mais il me semble que tu peux quand même personnaliser un peu
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div style="display:table;border:1px solid red;width:300px">
       <div style="display:table-row;border:1px solid green">
          <div style="display:table-cell;border:1px solid blue;width:200px">tru<br /><br />ytfcyt<br />ergerg</div>
          <div style="display:table-cell;border:1px solid blue;width:100px">ergerg</div>
       </div>
    </div>
    Ne semble pas fonctionner avec IE6.

  6. #6
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Bon, et bien ça marche super bien dans FireFox (ni IE6, ni IE7 !), MAIS lorsque je le passe dans Word, il n'interprète pas du tout les css display ...
    Merci beaucoup à tous les 2 mais je crois que je vais abandonner ça et dire à mon client qu'il doit juste faire un clic droit sur le tableau et afficher les bordures.
    Je vais tenter l'idée de Master de triturer les attrib de table ... mais j'y crois plus trop là
    Encore merci

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

Discussions similaires

  1. [CSS] Remplacer un tableau par des div et css
    Par irenee dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 03/05/2006, 16h04
  2. Réponses: 11
    Dernier message: 28/02/2005, 13h23
  3. coller une img à un div en css: impossible?
    Par Martyin dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/12/2004, 11h12
  4. Passer un tableau à une procédure stockée
    Par biroule dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/09/2004, 18h21
  5. passer un tableau dynamique en parametre...
    Par annecyrond dans le forum Langage
    Réponses: 5
    Dernier message: 07/03/2003, 09h59

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