Changer d'orientation à la verticale, les lignes de la table HTML + CSS
J'ai cette table:
<table id="tabla">
<tbody>
<tr><th>row1</th><td>aaaa</td></tr>
<tr><th>row2</th><td>bbbb</td></tr>
<tr><th>row3</th><td>cccc</td></tr>
<figure><img src="image.png"/></figure></td></tr>
</tbody>
</table>
Cette organise l'information en ligne... Mais je veux le faire pivoter et de les afficher dans les colonnes... j'espère que c'est assez d'explication pour ce que je veux:
Comment j'ai maintenant:
row1: aaaa
row2: bbbb
row3: cccc imag
Façon dont je le veux:
row1 | row2 | row3
aaaa | bbbb | cccc
| imag
Comment puis-je le faire avec du CSS?
- êtes-vous en mesure de modifier le balisage?
- je pense que vous êtes absent de
<tr><td>
sur la figure de la ligne - Que va faire tourner tout le texte est trop!!
- Double Possible de Comment inverser (transpose) les lignes et les colonnes d'un tableau HTML? cette solution utilise du javascript qu'il y a un css un seul ici
- Merci pour vos réponses!
Vous devez vous connecter pour publier un commentaire.
Si vous êtes contraint de n'utiliser de CSS, vous pouvez jouer avec rotation 🙂
CSS:
HTML:
Ce n'est probablement pas la solution que vous attendez, je vous encourage vraiment à regarder la nouvelle CSS Souple de Modèle de Boîte, au lieu d'utiliser des tableaux en HTML comme il va faire de votre vie beaucoup plus facile dans ce genre de scénario.
Si vous êtes intéressés, prendre un coup d'oeil à ma réponse pour une question très semblable à Menu Vertical (+ Sous-Menu) piles anormalement.
Utilisation
display: flex
sur votretbody
et de définir un divisésflex-basis
sur les lignes de votre tableau.CSS:
HTML:
CodePen: https://codepen.io/jeffdaley/pen/WmgNRb?editors=1100
Frontières peut vous donner quelques ennuis, mais cela devrait vous mettre sur la bonne voie.
HTML:
utiliser cette