Réactif tableau par colonnes
J'ai un tableau avec quatre colonnes et j'ai besoin d'avoir un réactif de table où chaque colonne sera en dessous de l'autre mais je ne sais pas comment le faire. J'espère qu'il n'y est une réponse sans l'aide de Javascript.
Maintenant, j'ai un tableau comme ceci:
+---------------+
| Some text |
+---------------+
| A | B | C | D |
+---+---+---+---+
| A | B | C | D |
+---+---+---+---+
| A | B | C | D |
+---+---+---+---+
| A | B | C | D |
+---+---+---+---+
Et j'ai besoin d'obtenir ce résultat en petite résolution:
+-----------+
| Some text |
+-----------+
| A |
+-----------+
| A |
+-----------+
| A |
+-----------+
| A |
+-----------+
| B |
+-----------+
| B |
+-----------+
| B |
+-----------+
| B |
+-----------+
| B |
+-----------+
Et ainsi de suite. Est-il possible en quelque sorte? Voici mon JSfiddle. Aussi la réponse dans jsfiddle serait le mieux.
pouvez vous s'il vous plaît convertir les styles en ligne de css et de mettre à jour le violon
Afin d'accomplir cela, vous aurez à changer la structure de votre balise
Comme le tableau dans ce cas n'ont pas les différents types de colonnes, de considérer aussi cette solution avec adaptive multi-colonne de la liste: Comment faire pour afficher les éléments de liste sous forme de colonnes?
Afin d'accomplir cela, vous aurez à changer la structure de votre balise
Comme le tableau dans ce cas n'ont pas les différents types de colonnes, de considérer aussi cette solution avec adaptive multi-colonne de la liste: Comment faire pour afficher les éléments de liste sous forme de colonnes?
OriginalL'auteur Jaroslav Klimčík | 2014-09-28
Vous devez vous connecter pour publier un commentaire.
Table ont un problème avec la réceptivité, parce que la table de données sont écrits par des lignes, de sorte que les données dans le code ressemble donc: A, B, C, D, A, B, C, D... pas A, A, A, A, B, B, B, B...
De sorte que vous ne pas obtenir une sortie avec les données dans le bon ordre.
Si vous utilisez un support de la requête, le résultat ressemble à ceci:
http://jsfiddle.net/sjdjrm8m/
Vous avez besoin de convertir votre table pour cette inscription:
HTML:
CSS:
http://jsfiddle.net/9yefftan/
OriginalL'auteur maťo
C'est exactement ce que Amorçage du Système de Grille est pour, comme Bootstrap est conçu pour être mobile-friendly. Vous pouvez configurer un document avec un code tel que
Et il sera automatiquement redimensionner pour les petites tailles d'écran.
OriginalL'auteur Aeolingamenfel
C'est un peu long travail mais mon idée principale est de convertir chaque colonne d'une table et de l'envelopper dans un "principal" de la table puis utilisez le maťo solution.
http://jsfiddle.net/kLmvwsp0/2/
Page HTML
Feuille de style CSS
OriginalL'auteur FeRRi
c'est pas très joli, mais vous pouvez essayer de faire tr étiquettes de colonnes et td tag lignes
OriginalL'auteur Michal Vašut
La meilleure façon de le faire serait avec
div
s et à l'aide de CSS'display: table
,display: table-row
etdisplay: table-cell
propriétés, ainsi que quelques points d'arrêt. Sinon, vous allez avoir beaucoup de laide du code. Ce n'est pas le sémantiquement plus grande solution, mais autant que sensible, ça ne fonctionne pas.Voir cet excellent article pour plus d'aide: http://css-tricks.com/almanac/properties/d/display/.
OriginalL'auteur Ian