Bonjour,
Je vous contacte car j'ai un souci avec une mise en page que je dois faire. Je m'explique on m'a demandé de faire une page planning sur lequel sont marqués sur les jours (lundi, mardi, mercredi, jeudi et vendredi) les activités qui sont proposées avec les horaires et dans deux endroits différents.
Pour réaliser ça, j'ai pensé le faire sous la forme d'un tableau. Jusque là pas de problème voici mon tableau qui correspond à ce que je veux.
Le tableau n'a pas de style mais pour l'instant ce n'est pas mon souci.
Mon souci est le visuel sur un téléphone portable. En effet j'ai réfléchi pour éventuellement faire que ça s'affiche les uns en dessous des autres. J'ai essayé de trouvé sur internet et j'ai trouvé en mettant du css que le tableau se change en bloc les un en dessous des autres.
si vous mettez ce code css
vous pouvez voir que ça va bien les uns en dessous des autres.
Mais mon souci est que je n'arrive pas à mettre les jours, la salle et les horaires avec les activités les un en dessous des autres. Je pense que ça vient de mon tableau qui est mal conçu. Mais je n'arrive pas à voir comment je peux représenter les données qui sont sur le tableau d'une autre façon.
Donc ma demande est soit de me donner des idées de présentation autres pour que ça fasse quelque chose de clair et qui soit possible de bien le présenter aussi sur portable.
J'ai vu qu'au pire je peux faire un tableau en scroll pour le portable, mais je ne trouve pas ça très esthétique ni très ludique.
Donc je suis ouverte à toutes propositions.
Merci à l'avance pour votre aide.
Je vous contacte car j'ai un souci avec une mise en page que je dois faire. Je m'explique on m'a demandé de faire une page planning sur lequel sont marqués sur les jours (lundi, mardi, mercredi, jeudi et vendredi) les activités qui sont proposées avec les horaires et dans deux endroits différents.
Pour réaliser ça, j'ai pensé le faire sous la forme d'un tableau. Jusque là pas de problème voici mon tableau qui correspond à ce que je veux.
<section id="no-more-tables">
<table class="table-bordered table-striped table-condensed cf">
<thead class="cf">
<tr>
<th class="numeric"></th>
<th class="numeric">Lundi</th>
<th colspan="2" class="numeric">Mardi</th>
<th colspan="2" class="numeric">Mercredi</th>
<th class="numeric">Jeudi</th>
<th class="numeric">Vendredi</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>lundi</td>
<td colspan="2">mardi</td>
<td colspan="2">mercredi</td>
<td>jeudi</td>
<td>vendredi</td>
</tr>
<tr>
<td></td>
<td>Conflans</td>
<td>Pontoise</td>
<td>Conflans</td>
<td>Pontoise</td>
<td>conflans</td>
<td>conflans</td>
<td>conflans</td>
</tr>
<tr>
<td>12h00 – 13h00</td>
<td>Pilates</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Pilates</td>
<td>Pilates</td>
</tr>
<tr>
<td>12h30 – 13h30</td>
<td></td>
<td>sophrologie</td>
<td></td>
<td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>13h15 – 14h15</td>
<td>Pilates</td>
<td></td>
<td></td><td></td><td></td><td></td>
<td>Pilates</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>18h00 – 18h45</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Zumba kids 4 6 ans</td>
</tr>
<tr>
<td>18h00 – 19h00</td>
<td></td>
<td></td>
<td></td>
<td>Sophrologie</td>
<td></td>
<td>Sophrologie</td>
<td></td>
</tr>
<tr>
<td>18h30 – 19h30</td>
<td></td>
<td>Zumba</td>
<td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>18h45 – 19h45</td>
<td></td>
<td></td><td>Pilates</td>
<td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>19h00 – 19h45</td>
<td></td><td></td><td></td><td></td><td></td><td></td>
<td>Zumba kids junior</td>
</tr>
<tr>
<td>19h00 – 20h00</td>
<td>Danse de salon</td>
<td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>19h15 – 20h15</td>
<td></td><td></td><td></td><td></td><td></td>
<td>Bachata</td>
<td></td>
</tr>
<tr>
<td>19h30 – 20h30</td>
<td>renforcement musculaire</td>
<td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>20h00 – 21h00</td>
<td></td><td></td><td></td>
<td>Danse de salon</td>
<td>Danse de salon</td>
<td>Danse de salon</td>
<td>Entraînement Danse de salon</td>
</tr>
<tr>
<td>20h15 – 21h15</td>
<td></td>
<td></td>
<td>Bachata</td>
<td></td>
<td></td>
<td></td><td></td>
</tr>
<tr>
<td>20h30 – 21h30</td>
<td></td><td></td><td></td><td>zumba</td><td></td><td></td>
<td></td>
</tr>
<tr>
<td>20h45 – 21h45</td>
<td></td>
<td>Pilates</td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td>21h00 - 22h00</td>
<td></td>
<td>Danse de salon</td>
<td></td><td></td><td></td><td>Danse de salon</td>
<td>Entraînement Danse de salon</td>
</tr>
</tbody>
</table>
</section>
Le tableau n'a pas de style mais pour l'instant ce n'est pas mon souci.
Mon souci est le visuel sur un téléphone portable. En effet j'ai réfléchi pour éventuellement faire que ça s'affiche les uns en dessous des autres. J'ai essayé de trouvé sur internet et j'ai trouvé en mettant du css que le tableau se change en bloc les un en dessous des autres.
si vous mettez ce code css
@media only screen and (max-width: 800px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
white-space: normal;
text-align:left;
}
#no-more-tables 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;
}
vous pouvez voir que ça va bien les uns en dessous des autres.
Mais mon souci est que je n'arrive pas à mettre les jours, la salle et les horaires avec les activités les un en dessous des autres. Je pense que ça vient de mon tableau qui est mal conçu. Mais je n'arrive pas à voir comment je peux représenter les données qui sont sur le tableau d'une autre façon.
Donc ma demande est soit de me donner des idées de présentation autres pour que ça fasse quelque chose de clair et qui soit possible de bien le présenter aussi sur portable.
J'ai vu qu'au pire je peux faire un tableau en scroll pour le portable, mais je ne trouve pas ça très esthétique ni très ludique.
Donc je suis ouverte à toutes propositions.
Merci à l'avance pour votre aide.