J'essaie la solution CSS pour faire défiler le contenu de la table tout en conservant l'en-tête corrigé.CSS: Impossible de définir la hauteur du corps en% pour le défilement
CSS Code 1:
<style type='text/css'>
* {
padding:0;
margin:0;
border:0;
}
#ListData {
display:block;
width:100%;
height:100%;
float:left;
background:#ffffff;
}
#ListData table {
width:100%;
}
#ListData thead {
position:relative;
width:100%;
height:20px;
overflow:auto;
background:#0099cc;
}
#ListData tbody {
position:relative;
width:100%;
height:300px;
overflow:auto;
}
</style>
La sortie de ce style est ici: http://riotdesign.in/test.php
Cela fonctionne bien dans Firefox (je ne se soucient IE au moment ..)
Cependant, si j'utilise des pourcentages au lieu de px ou em:
<style type='text/css'>
* {
padding:0;
margin:0;
border:0;
}
#ListData {
display:block;
width:100%;
height:100%;
float:left;
background:#ffffff;
}
#ListData table {
width:100%;
}
#ListData thead {
position:relative;
width:100%;
height:10%;
overflow:auto;
background:#0099cc;
}
#ListData tbody {
position:relative;
width:100%;
height:50%;
overflow:auto;
}
</style>
Voici ce que je reçois: http://riotdesign.in/test2.php
Qu'est-ce que je fais mal? :)
si mon corps est réglé sur {width: 100%; hauteur: 100%}? Parce que je veux que ma page soit dimensionnable. – Bojack
Quelque chose doit avoir un avantage concret. Ce pourrait être un conteneur div, un corps ou la table elle-même. –
Sinon, 'Overflow' n'a pas de sens –