Définition de la CSS table-layout.
La propriété CSS table-layout
permet de spécifier l'algorithme utilisé pour disposer les cellules, colonnes et lignes d'un tableau.
La propriété de feuille de style table-layout
CSS peut prendre la valeur de :
-
auto
: la largeur du tableau et de ces cellules dépendent du contenu. -
fixed
: la largeur du tableau et des colonnes est fixé par la largeur des éléments table et col ou par la largeur de la première ligne de cellules. Les cellules dans les lignes suivantes n'ont pas d'effet sur la largeur des colonnes même si unwidth
est spécifié. -
inherit
: hérite de la CSStable-layout
son parent(CSS2).
Exemple de code table-layout
CSS
Conditions d'application de la CSS table-layout.
La propriété de feuille de style table-layout
CSS est applicable sur la balise HTML ou XHTML TABLE
ou sur un élément dont la valeur display
est égale 'table
' ou 'inline-table
'.
Si le tableau n'a pas de taille spécifié alors le calcul des tailles se fera comme si on était en table-layout : auto
.
Problème d'interprétation de table-layout en Css.
La propriété de feuille de style table-layout
ne devrait pas poser de problèmes.
Petite information concernant la valeur fixed
: le tableau entier peut être affiché une fois que la première ligne a été chargée et analysée.
Règles de syntaxes CSS pour table-layout.
Règles de calcul des tailles de cellules en fixed
Si taille du table
n'est pas spécifiée et que table-layout
est fixed
, le calcul se fait comme si table-layout
est à auto
. Les propriétés min-width
et max-height
des cellules de la première ligne sont prises en compte.
Si taille du table
est spécifiée et que table-layout
est fixed
, voici comment la largeur de chaque colonne est déterminée :
- Si une cellule dans la première ligne a une valeur
width
autre queauto
, elle détermine la largeur de cette colonne. Si la cellule couvre plus d'une colonne, la largeur est divisée sur les colonnes. - Toutes les colonnes restantes se répartissent de manières égales le reste horizontal espace table (moins les bordures ou l'espacement des cellules).
- Si la table est plus large que les colonnes, l'espace supplémentaire doit être réparti sur les colonnes de manière égale.
min-width
et max-height
des cellules sont ignorés.Compatibilités navigateurs de la propriété table-layout
- Détails des versions de la CSS table-layout
- Propriété
table-layout
est compatible avec CSS1 et plus. - Propriété
table-layout
est compatible avec CSS2 et plus.
Equivalence de la CSS table-layout en HTML.
La propriété CSS table-layout
n'a pas d'équivalence en HTML ou XHTML.
Votre avis sur la définition table-layout en CSS
Votez pour la définition CSS table-layout
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.8 / 5 - 4
votes
Cliquez sur une étoile pour voter.