Comment rendre le tableau réactif en quelques étapes simples
S’adapte à la taille de l’écran. Parfois, cela signifie diviser une grande table en deux parties. Par ailleurs, il peut s’agir d’apporter d’autres modifications pour que les données correspondent à l’écran.
Bien sûr, répondre aux fiches de données est la meilleure façon de le faire. Malheureusement, chaque thème WordPress traite les tables différemment. Apprendre à rendre les tables réactives indépendamment des sujets vous aidera à créer une meilleure expérience utilisateur mobile. Génération manuelle du tableau de réaction
Une table HTML correctement formatée active un ensemble simple de règles CSS lorsque l’affichage à l’écran est réduit en dessous de la largeur prédéfinie. Ce code CSS cache les lignes d’en – tête de table, réorganise les lignes de table en colonnes et ajoute le contenu des cellules d’en – tête à chaque cellule de données. Un court code JavaScript pour associer les en – têtes de table aux cellules de données affichées dans la même colonne du tableau. Formater le tableau en réponse au texte d’en – tête CSS var = [];
Var headers = document. Le sélecteur de requête All (\
Var tablebody = document. Queryselectorall (\
Pour (Var i = 0; I
Ou, dans
I. comprend: < headers.length; i++) {
headertext[i]=[];
for (var j = 0, headrow; headrow = headers[i].rows[0].cells[j]; j++) {
var corrente = headrow;
headertext[i].push(current.textContent);
}
}
for (var h = 0, tbody; tbody = tablebody[h]; h++) {
for (var i = 0, riga; riga = tbody.rows[i]; i++) {
for (var j = 0, col; col = row.cells[j]; j++) {
col.setAttribute("data-esimo", headertext[h][j]);
}
}
} Crediti codice: Questo pezzo di codice: Exis | exisweb.net/responsive-tables-in-wordpress. Idea originale: Dudley Storey | codepen.io/dudleystorey/pen/Geprd
Alcune persone usano tabelle a scorrimento orizzontale per dispositivi mobili. Ma raggruppare i dati di una tabella ed eliminare la necessità di scorrere crea una tabella più leggibile. Il codice sopra indica alla tabella di riformattare a un punto di interruzione. È scritto per cercare le celle di intestazione in un elemento thead e assegnarle come attributi HTML alle celle di dati in un elemento tbody . Questo frammento di codice non funzionerà se non hai una tabella con gli elementi thead e tbody . Il passaggio successivo consiste nell'aggiungere un tag CSS. Fatto ciò, il CSS capirà cosa dovrebbe visualizzare come intestazione di tabella in ogni colonna e il contenuto del corpo.
Aggiungi un tag CSS personalizzato @schermo multimediale e (larghezza massima: 600px) {
tabella {larghezza:100%;}
thead {visualizzazione: nessuno;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0; font-weight:grassetto;font-size:1.3em;}
tbody td {visualizzazione: blocco; text-align:center;}
tbody td:prima {
contenuto: attr(data-esimo);
blocco di visualizzazione;
allineamento testo:centro;
}
} Crediti codice: Questo bit di codice: Exis | exisweb.net/responsive-tables-in-wordpress. Idea originale: Dudley Storey | codepen.io/dudleystorey/pen/Geprd Tutti i temi sono diversi. Quindi gli utenti devono comprendere la struttura del tema per implementare con successo una tabella reattiva. Alcuni temi richiedono una libreria JS aggiuntiva.
Questo esempio mostra come aggiungere codice CSS personalizzato. Innanzitutto, vai su Aspetto , quindi Personalizza , quindi CSS aggiuntivo . Qui puoi aggiungere il tag CSS personalizzato sopra. Lier une table à une source existante créer manuellement une table pour importer des données à partir d’une autre source Télécharger la source de données. Ensuite, vous pouvez spécifier un nom unique pour le tableau. Vous pouvez ensuite modifier les propriétés des données et personnaliser les éléments du tableau.