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 :

Entete fixe + zoom


Sujet :

CSS

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Points : 89
    Points
    89
    Par défaut Entete fixe + zoom
    Bonjour,

    J'ai un petit soucis de css.
    Voila, j'ai trouvé un code sur le net me permettant d'avoir un tableau "scrollable" avec des entêtes fixe. Ce code fonctionne très bien sous ie mais pour un zoom à 100%, si je passe le zoom à 75% ou 125% on voit l' entêtes bouger légèrement.

    Auriez-vous une petites idées pour rectifier cela ?

    Merci

    PS: voici le code :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
    <head>
     
    <style type="text/css"> 
     
    th, td { 
    border: solid #66CC99; 
    border-width: 1px 0px 0px 1px; 
    padding: 4px; 
    } 
    th { 
    background-color: #339999; 
    color: #FFFFFF; 
    } 
    tr.alt td { 
    background-color: #EEEEEE; 
    } 
    tbody { 
    height: 200px; 
    overflow-y: auto; 
    overflow-x: hidden; 
    } 
     
    div { 
    position: relative; 
    height: 200px; 
    width: 416px; 
    overflow-y: scroll; 
    overflow-x: hidden; 
    border: solid #66CC99; 
    border-width: 0px 0px 1px 0px; 
    } 
    table { 
    border-width: 1px 1px 0px 0px; 
    } 
    thead tr { 
    position: absolute; 
    top: expression(this.offsetParent.scrollTop); 
    } 
    tbody { 
    height: auto; 
    } 
    table tbody tr:first-child td { 
    padding: 29px 4px 4px 4px; 
    } 
    </style> 
     
    </head>
    <body>
    <div> 
    <table border="0" cellspacing="0" cellpadding="0"> 
    <thead> 
    <tr> 
    <th>HEADER 1</th> 
    <th>HEADER 2</th> 
    <th>HEADER 3</th> 
    <th>HEADER 4</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
    <td>content 1</td> 
    <td>content</td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 2</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 3</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 4</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 5</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 6</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 7</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 8</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 9</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 10</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 11</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 12</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr> 
    <td>content 13</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    <tr class="alt"> 
    <td>content 14</td> 
    <td>content </td> 
    <td>content </td> 
    <td>content </td> 
    </tr> 
    </tbody> 
    </table> 
    </div>
     
     
     
     
    </body>
    </html>

  2. #2
    Expert confirmé
    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
    Points : 5 289
    Points
    5 289
    Par défaut
    Votre tableau n'a pas d'entête fixe et les largeurs de cellules de celui-ci ne sont pas ajustées.

    Voici un sujet dont la solution est peut-être relative à votre question : http://www.developpez.net/forums/d13...v/#post7307000

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Points : 89
    Points
    89
    Par défaut
    Merci pour votre réponse .

    Si vous ouvrez une page html sous ie avec le code que j'ai mis dans mon post, vous pourrez voir que l’entête est bien fixe.

    Je m'en vais de ce pas voir le lien que vous m'avez suggéré...

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Points : 89
    Points
    89
    Par défaut
    J'ai bien regardé les posts mais cela ne m'a pas aidé.

    Ce qui me pose problème est le zoom du navigateur. A 100% aucun problème, mais pour le reste ...

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Points : 89
    Points
    89
    Par défaut
    Pour ceux que ca pourrai intéresser :

    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
    20
     
    div { 
    height: 200px; 
    width: 416px; 
    overflow-y: scroll; 
    overflow-x: hidden; 
    border: solid #66CC99; 
    border-width: 0px 0px 1px 0px; 
    } 
    table { 
    border-width: 1px 1px 0px 0px; 
    } 
    thead tr { 
    position:relative;
    top:expression(this.offsetParent.scrollTop-1);
    } 
     
    table tbody tr:first-child td { 
    padding: 10px 4px 4px 4px;
    }

  6. #6
    Expert confirmé
    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
    Points : 5 289
    Points
    5 289
    Par défaut
    Sur quel navigateur testez-vous?

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 107
    Points : 89
    Points
    89
    Par défaut
    Sur ie (et ce code ne fonctionne que sur celui-ci) car j'ai besoin d'utiliser ce code uniquement sur ie.

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

Discussions similaires

  1. Tableau avec tri, filtre et pagination avec entete et pied fixe
    Par Pelote2012 dans le forum Contribuez
    Réponses: 1
    Dernier message: 18/12/2016, 18h06
  2. Tableau entete et pied fixe mais largeur colonne variable
    Par Pelote2012 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 15/10/2013, 11h07
  3. Tableau : Scrollbar horizontal et entete fixe
    Par M.Mounir dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/12/2009, 09h08
  4. Entetes de colonnes fixes dans une TABLE.
    Par laurent_diep dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/07/2007, 16h33
  5. entete et peid de page fixe
    Par PAYASS59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 29/08/2005, 17h14

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