Bonjour à tous,
Pour gérer l'affichage de tableaux pour les écrans de taille inférieur à 400px j'utilise la règle ci-dessous :
Ce code n'est initialement pas de moi, je l'ai adapté à mon besoin et en j'utilise knacss.
Mon problème est que pour certain tableau cette règle ne doit pas s'appliquer. J'avoue ne pas trop dans quel sens prendre le problème.
Est-ce que vous auriez une piste ?
Merci d'avance.
Pour gérer l'affichage de tableaux pour les écrans de taille inférieur à 400px j'utilise la règle ci-dessous :
@media only screen and (max-width: 400px) {
/* Force table to not be like tables anymore */
table, thead, tbody,
th, td, tr {
display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
thead tr, .head, th {
position: absolute;
top: -9999px;
left: -9999px;
}
tr {
/*border: 1px solid #ccc;*/
/*margin-bottom: 1rem;*/
}
td {
/* Behave like a "row" */
/*border: none;
border-bottom: 1px solid #eee;*/
position: relative;
padding-left: 50%;
white-space: normal;
text-align:left;
}
td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
/* Label the data */
td:before { content: attr(data-title); }
}
Ce code n'est initialement pas de moi, je l'ai adapté à mon besoin et en j'utilise knacss.
Mon problème est que pour certain tableau cette règle ne doit pas s'appliquer. J'avoue ne pas trop dans quel sens prendre le problème.
Est-ce que vous auriez une piste ?
Merci d'avance.