Bonjour,
Cette discussion fait suite à ces deux discussions :
[Résolu] Fusionner plusieurs cellules frères
[Résolu] Déplacer cellule d'un table sur petit écran
Cette fois il s'agit d'un tableau arborescent.
Un exemple raccourci :
Voir le codepen.
Sur petit écran, l'idée est de remplacer ce tableau par une liste indentée.
En l’occurrence il y a 5 colonnes mais seulement 3 niveaux d'arborescence car les 3 dernières colonnes sont au même niveau.
L'objectif est d'arriver à ce résultat (avec une légère indentation) :
Catégorie 1
Conducteur 1
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Conducteur 2
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Blindage 3 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Catégorie 2
Conducteur 1
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Conducteur 2
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Blindage 3 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
etc...
J'y réfléchis...
Merci de votre aide.
Modifié par boteha_2 (22 Dec 2019 - 16:41)
Cette discussion fait suite à ces deux discussions :
[Résolu] Fusionner plusieurs cellules frères
[Résolu] Déplacer cellule d'un table sur petit écran
Cette fois il s'agit d'un tableau arborescent.
Un exemple raccourci :
<table id="aid" class="roll lst">
<thead><tr><th>Catégorie</th><th>Conducteur</th><th>Blindage</th><th>LSZH</th><th class="lst">Offre <span>(prix au mètre et TTC)</span></th></tr></thead>
<tbody>
<tr><td rowspan="6" class="cat rgt" id="A"><a href="#">Cat5e</a></td><td rowspan="3" class="rdo bdo" id="A1"><a href="#">Monobrin</a></td><td id="A11" class="rpp bpp"><a href="#">UTP</a></td><td class="rpp bpp tdf"></td><td id="A111" class="lst bpp"><a href="#">3 produits, 4 versions de 0,37 à 0,53 €</a></td></tr>
<tr><td id="A12" class="rpp bpp"><a href="#">F / UTP</a></td><td id="A121" class="rpp cen bpp"><a href="#">(oui)</a></td><td id="A1211" class="lst bpp"><a href="#">3 produits, 6 versions de 0,55 à 1,21 €</a></td></tr>
<tr><td id="A13" class="rpp bdo"><a href="#">SF / UTP</a></td><td id="A131" class="rpp cen bdo"><a href="#">(oui)</a></td><td id="A1311" class="lst bdo"><a href="#">2 produits, 3 versions de 0,85 à 0,91 €</a></td></tr>
<tr><td rowspan="3" class="rdo cat" id ="A2"><a href="#">Multibrin</a></td><td id="A21" class="rpp bpp"><a href="#">UTP</a></td><td class="rpp bpp tdf"></td><td id="A211" class="lst bpp"><a href="#">2 versions à 0,53 €</a></td></tr>
<tr><td id="A22" class="rpp bpp"><a href="#">F / UTP</a></td><td class="rpp bpp tdf"></td><td id="A221" class="lst bpp"><a href="#">2 versions de 0,26 à 0,52 €</a><em>-50 %</em></td></tr>
<tr><td id="A23" class="rpp cat"><a href="#">SF / UTP</a></td><td class="rpp cat tdf"></td><td id="A231" class="lst cat"><a href="#">2 versions de 0,71 à 0,85 €</a></td></tr>
<tr><td rowspan="7" class="cat rgt" id="B"><a href="#">Cat6</a></td><td rowspan="4" class="rdo bdo" id="B1"><a href="#">Monobrin</a></td><td id="B11" class="rpp bpp"><a href="#">UTP</a></td><td id="B111" class="rpp cen bpp"><a href="#">(oui)</a></td><td id="B1111" class="lst bpp"><a href="#">4 produits, 5 versions de 0,50 à 0,67 €</a></td></tr>
<tr><td id="B12" class="rpp bpp"><a href="#">F / UTP</a></td><td id="B121" class="rpp cen bpp"><a href="#">(oui)</a></td><td id="B1211" class="lst bpp"><a href="#">6 produits, 19 versions de 0,58 à 2,82 €</a></td></tr>
<tr><td id="B13" class="rpp bpp"><a href="#">U / FTP</a></td><td id="B131" class="rpp cen bpp"><a href="#">(oui)</a></td><td id="B1311" class="lst bpp"><a href="#">2 produits, 8 versions de 0,60 à 2,40 €</a></td></tr>
<tr><td id="B14" class="rpp bdo"><a href="#">S / FTP</a></td><td id="B141" class="rpp cen bdo"><a href="#">(oui)</a></td><td id="B1411" class="lst bdo"><a href="#">3 produits, 4 versions de 0,78 à 0,98 €</a></td></tr>
<tr><td rowspan="3" class="rdo cat" id ="B2"><a href="#">Multibrin</a></td><td id="B21" class="rpp bpp"><a href="#">UTP</a></td><td class="rpp bpp tdf"></td><td id="B211" class="lst bpp"><a href="#">0,60 €</a></td></tr>
<tr><td id="B22" class="rpp bpp"><a href="#">F / UTP</a></td><td class="rpp bpp tdf"></td><td id="B221" class="lst bpp"><a href="#">15 versions de 0,38 à 0,55 €</a></td></tr>
<tr><td id="B23" class="rpp cat"><a href="#">S / FTP</a></td><td class="rpp cat tdf"></td><td id="B231" class="lst cat"><a href="#">2 produits, 13 versions de 0,66 à 0,80 €</a></td></tr>
</tbody>
</table>
Voir le codepen.
Sur petit écran, l'idée est de remplacer ce tableau par une liste indentée.
En l’occurrence il y a 5 colonnes mais seulement 3 niveaux d'arborescence car les 3 dernières colonnes sont au même niveau.
L'objectif est d'arriver à ce résultat (avec une légère indentation) :
Catégorie 1
Conducteur 1
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Conducteur 2
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Blindage 3 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Catégorie 2
Conducteur 1
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Conducteur 2
Blindage 1 : 3 produits, 4 versions de 0,37 à 0,53 €
Blindage 2 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
Blindage 3 : (oui) 3 produits, 6 versions de 0,55 à 1,21 €
etc...
J'y réfléchis...
Merci de votre aide.
Modifié par boteha_2 (22 Dec 2019 - 16:41)