J’essaie de faire en sorte que les données de la table sur lesquelles je travaille soient réactives d’une manière que je ne pense pas possible à ma connaissance, à moins que d’autres personnes ici le pensent.
Fondamentalement, j’ai une table qui à la taille maximale montre 3 éléments TD dans un TR. Lors du défilement jusqu’à la taille minimale, le TR n’affiche plus que 2 éléments TD, le troisième TD précédemment étant affiché sous le 2. Quelque chose comme ceci (représentation plus ou moins visuelle):
Largeur maximale:
First table data Second table data Third table data Fourth table data Fifth table data Sixth table data
Largeur min .:
- jQuery ajoutant à la page JSP
- Personnaliser la liste déroulante Google Translator
- Comment puis-je agrandir une case à cocher?
- Débordement de défilement horizontal CSS avec le curseur jQuery
- Obtenir la valeur réelle spécifiée dans CSS à l’aide de jQuery
First table data Second table data Third table data Fourth table data Fifth table data Sixth table data
Est-ce seulement possible? Si oui, comment commencer? Est-ce que cela nécessiterait jQuery?
- Requêtes multimédia CSS lorsque le navigateur est redimensionné?
- jQuery offset (). top renvoie une valeur incorrecte – erreur avec marge
- Fonction jQuery pour retourner une image sur un clic
- Position fixe dans une seule direction
- Comment obtenir un fond dégradé vertical pour fonctionner dans tous les navigateurs?
Oui c’est possible. Définissez les éléments TD
pour qu’ils flottent à gauche et définissez min-width
Il suffit de changer la taille du conteneur pour le voir fonctionner.
Je voudrais regarder si oui ou non vous avez besoin d’utiliser un tableau si. Les tableaux ne sont utilisés que pour afficher des données tabulaires ces jours-ci (nous ne sums plus dans les années 90)
MODIFIER
J’ai pris la liberté de fournir une version NON table pour l’accessibilité (voir @timmied pour les raisons)
Cela peut être fait si toutes vos cellules de données sont sur une ligne. (Voir @webnoob sa solution). Sinon, vous pouvez également placer vos données dans des éléments DIV. Ils peuvent le faire facilement.
Vous n’avez pas d’en-tête de ligne ou de colonne, je suppose donc que vous pouvez le faire facilement, car vos données n’ont évidemment aucune relation avec la colonne ou la ligne en cours.
Comme indiqué dans mon commentaire ci-dessous, la raison pour laquelle je mentionne utiliser autre chose que table est qu’elle ne semble pas représenter de données tabulaires. Lire la suite ici: Pourquoi ne pas utiliser des tableaux pour la mise en page en HTML?
Veuillez vérifier votre requête au lien ci-dessous, ici vous pouvez résoudre votre problème de table sensible
http://css-sortingcks.com/examples/ResponsiveTables/responsive.php
Si cela ne vous dérange pas d’utiliser divs au lieu de table / tr / td, voici un exemple complet d’options différentes utilisant flexbox: Les tables Really Responsive utilisant Flexbox . Au niveau le plus complexe, vous obtiendrez ce qui suit:
First Second Third Fourth Fifth Sixth Seventh Eighth First Third Fifth Seventh Second Fourth Sixth Eighth First Fifth Second Sixth Third Seventh Fourth Eighth
- Faire en sorte que le popover bootstrap se chevauche
- Ligne d’amorçage avec défilement horizontal
- Comment régler la hauteur de div à 100% de la résolution du moniteur de l’utilisateur?
- Comment puis-je obtenir le border-radius d’un élément utilisant jQuery?
- Problème étrange avec jQuery .removeClass () ne rien faire
- Comment puis-je charger le contenu lorsque l’utilisateur le fait défiler?
- jquery remove class après la lecture de l’animation css?
- L’événement de clic jQuery ne fonctionne qu’après le déplacement de la souris dans Chrome.
- jQuery Append CSS File et attendez que Loaded?
- Menu vertical à plusieurs niveaux (jusqu’à 3 niveaux) avec bootstrap / Jquery