Layouts table fixe, CSS-Tricks

Il y a une propriété CSS pour les tables, il me semble, est bien pris en charge, peu connu, et super utile. Il change la façon dont les tableaux sont rendus tels qu'il vous donne une plus solide, la mise en page plus prévisible.

La propriété par défaut pour la table de mise en page est automatique. et qui est la disposition de la table, je pense que la plupart d'entre nous sont familiers. Ce style, pour moi, se sent spongieuse et bizarre. Voici une exploration:

Avec table-layout: fixed;

Les choses deviennent beaucoup plus prévisible et plus solide à la propriété / valeur en place.

La disposition est fixée sur la base de la première rangée. Définissez la largeur de ceux-ci, et le reste de la table suit.

Il est un peu plus compliqué, mais pas beaucoup. Voici une exploration:

J'explorais parce que je tentais de garder une hauteur de ligne uniforme pour stylos en mode liste CodePen (à savoir pas envelopper titres Pen), mais aussi ne pas souffler la largeur de la table. Cela a très bien fonctionné.

Layouts table fixe, CSS-Tricks

J'imagine que la plupart d'entre vous le savent: les tableaux sont des tableaux de données et des courriels. Pas de mises en page web, parce que des raisons.

Pratique HTML et CSS

J'imagine que la plupart des utilisations seront comme ceci:

Pour faire bonne mesure, sachez que vous pouvez utiliser le élément pour définir la largeur des colonnes aussi, parce que les effets de la première rangée de cellules et il est tout au sujet de la première rangée de cellules de réglage de base pour le reste de la table.

Vitesse mise en page

Je l'ai entendu dire que ce style de mise en page de table est plus rapide et qui va de soi parce que le contenu de la table entière ne doivent être analysées pour savoir comment les grandes largeurs de colonnes vont être. Je n'ai pas de données sur ce bien.

Le tableau de soutien de la campagne pour Montior CSS dans les clients de messagerie montre table-layout comme étant pris en charge dans tous les domaines.

  • Way plus d'informations sur s
  • table-layout Oui MDN. Inclut le support du navigateur, ce qui revient essentiellement à ubiquitaire.
  • Suivi Tweets

    Je vous remercie. Je me suis brûlé si souvent en utilisant des mises en page de table en CSS « ​​au lieu » des mises en page de table HTML classiques que je fini par abandonner et coincé avec la substance HTML complètement. Il est des articles comme le vôtre qui n'utilisent pas verbiage général sans dire quelque chose de concret et utile, que je dois le faire par « cure de désintoxication CSS ». Mon problème est que j'ai beaucoup de Legace XLS et tables ODT / bases de données avec beaucoup de matériel que je voulais obtenir en ligne et chaque fois que je l'ai essayé est venu à part « au niveau des coutures ».

    Articles Liés