Après avoir cherché pendant presque 1 mois, j'ai trouvé le code ci-dessous qui fonctionne très bien et parfaitement à 100% sur mon site web. Pour vérifier l'aperçu et voir comment cela fonctionne, vous pouvez consulter le lien. https://www.jobsedit.in/state-government-jobs/
et
https://www.jobsrob.in/category/central-government-jobs/
CODE CSS -----
@media only screen and (max-width: 500px) {
.resp table {
display: block ;
}
.resp th {
position: absolute;
top: -9999px;
left: -9999px;
display:block ;
}
.resp tr {
border: 1px solid #ccc;
display:block;
}
.resp td {
/* Se comporter comme une "ligne" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
width:100%;
background-color:Blanc;
text-indent: 50%;
text-align:gauche;
padding-left: 0px;
display:block;
}
.resp td:nth-child(1) {
border: none;
border-bottom: 1px solid #eee;
position: relative;
font-size:20px;
text-indent: 0%;
text-align:centre;
}
.resp td:before {
/* Maintenant comme un en-tête de tableau */
position: absolute;
/* Les valeurs de top/left imitent le rembourrage */
top: 6px;
left: 6px;
width: 45%;
text-indent: 0%;
text-align:gauche;
white-space: nowrap;
background-color:Blanc;
font-weight:gras;
}
/*
Étiquetez les données
*/
.resp td:nth-of-type(2):before { content: attr(data-th) }
.resp td:nth-of-type(3):before { content: attr(data-th) }
.resp td:nth-of-type(4):before { content: attr(data-th) }
.resp td:nth-of-type(5):before { content: attr(data-th) }
.resp td:nth-of-type(6):before { content: attr(data-th) }
.resp td:nth-of-type(7):before { content: attr(data-th) }
.resp td:nth-of-type(8):before { content: attr(data-th) }
.resp td:nth-of-type(9):before { content: attr(data-th) }
.resp td:nth-of-type(10):before { content: attr(data-th) }
}
CODE HTML --
2 votes
J'ai remarqué que Bootstrap 3.0 sera "mobile first". Est-ce que quelqu'un pense qu'ils vont résoudre ce "problème" des tableaux mobiles ?
0 votes
Les tables semblent toujours être les mêmes dans Bootstrap 3. :(
1 votes
@GilesRoberts Si par "le même dans Bootstrap 3" vous voulez dire "maintenant responsive dans Bootstrap 3" alors oui, ils sont les mêmes .
0 votes
@ta.speot.is Ils sont meilleurs maintenant que dans les versions précédentes. Tous les exemples là-bas n'ont toutefois que 4 colonnes. Cela ne fonctionne toujours pas très bien pour les tables larges. J'ai fini par utiliser une solution avec une première colonne fixe et tout le reste défilant.
0 votes
@ta.speot.is Je viens de voir votre réponse ci-dessous. J'ai raté le fait que Bootstrap 3 possède une classe table-responsive. Cela fonctionne bien si vous n'avez pas besoin que certaines colonnes soient toujours visibles.