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 :

Fixer les entetes d'un tableau


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut Fixer les entetes d'un tableau
    Bonjour, je sais que le sujet a déjà été traité plusieurs fois. Les personnes ayant posée cette question on réussi mais je ne suis pas sur que cela fonctionne sur sous les navigateurs.

    Je souhaite fixer les entêtes de mes tableaux tout en étant liées. Un script J2EE génère mes pages. Le contenu des cellules des tableaux sont donc aléatoires. Je ne peux donc pas fixer leur largeurs. Ce qui veux dire je ne peux pas avoir deux tableaux un pour les titres et un pour les colonnes.

    Voici ce que j'ai vu un peu partout :
    html :


    Code : 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
     
     
    <table class="titles" border="0" width="100%">
       <thead>
          <tr>
     
             <th>N° bte</th>
             <th>Famille</th>
             <th>L.Archi.</th>
             <th>Libell&eacute; 2</th>
             <th>Libell&eacute; 3</th>
             <th></th>
     
          </tr>
       </thead>
     
    <tbody class ="scrollableBox">
     
    ... code généré ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    css :
     
    tbody.scrollableBox {
     
        overflow-y: scroll;
     
        overflow-x: hidden;
     
        height: 480px;
     
    }


    Cette solution marche niquel sous firefox mais le reste, pas du tout. Et qu'on le veuille ou non, les gens utilisent surtout IE !!


    Ce que j'ai déjà étudié :
    http://www.imaputz.com/cssStuff/bigFourVersion.html

    http://www.cssplay.co.uk/menu/tablescroll.html

    Il y a-t-il une parade ou non ?

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    bonjour,

    je dirais que c'est impossible pour l'instant (sera-ce possible un jour ??).
    (Donc il te faut 2 tableaux)

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    C'est sur ça ?

  4. #4
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    j'évite d'être catégorique car je ne maîtrise pas ces aspects à 100%
    mais comme ont dû te le démontrer tes recherches, ca se saurait si c'était faisable.

    maintenant, si un expert peut confirmer ou infirmer ...

  5. #5
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Le problème vient surtout du fait que tu ne veux/peux pas définir de largeur pour tes colonnes.
    Tous les scripts que j'ai pu voir qui permettaient de figer les entêtes fonctionnaient avec des tailles fixes.

    Mais bon, cela ne veut pas dire qu'il n'existe pas une solution, quelque part...


    Edit : d'ailleurs, ce lien pourrait peut-être t'aider : http://rcswebsolutions.wordpress.com...-fixed-header/
    Ca semble fonctionner sans largeur fixe. A vérifier quand même avec IE.

  6. #6
    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
    Tu peux aussi essayer de regarder ce script si ce n'est déjà fait :
    http://www.developpez.net/forums/d23...-colonne-fixe/

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Fixer les limites d'un tableau
    Par simipi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/12/2011, 12h52
  3. fixer les x premieres colonnes d'un tableau
    Par italiasky dans le forum jQuery
    Réponses: 2
    Dernier message: 21/05/2010, 02h59
  4. [CR9] Colorier les cellules d'un tableau croisé
    Par Koko22 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2003, 16h57

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