- From: Alexander Gitter via GitHub <sysbot+gh@w3.org>
- Date: Sun, 21 Jan 2024 21:15:24 +0000
- To: public-css-archive@w3.org
alexandergitter has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-tables-3] Question about column width computation == I'm trying to understand the width calculations of columns in a table with a specified width. Looking at https://drafts.csswg.org/css-tables-3/#computing-column-measures, the calculation of the column width, based on cells with span 1, basically boils down to: > The largest of: > - the width specified for the column: > - the outer min-content width of its corresponding table-column [...] > - the outer min-content width of its corresponding table-column-group [...] > [...] > - the outer min-content width of each cell [...] where `outer min-content` is defined in the section before, https://drafts.csswg.org/css-tables-3/#computing-cell-measures. They are defined as follows: > - The outer min-content width of a table-cell is max(min-width, min-content width) adjusted by the cell intrinsic offsets. > - The outer min-content width of a table-column or table-column-group is max(min-width, width). Reading this, it appears to me that (in this case) setting `width` on a `<td>` has no bearing on the calculated width of the corresponding column, whereas `min-width` does. For `<colgroup>` or `<col>` on the other hand, both `width` and `min-width` are taken into account. I tried the following example in Firefox and Chrome: ``` <table border="1" style="width: 400px"> <colgroup> <col> <col> <col style="width: 700px"> </colgroup> <tr> <td style="width: 700px">width</td> <td style="min-width: 700px">min-width</td> <td>col width</td> </tr> </table> ``` and sure enough, `width` in the first cell/column has no impact and the cell with a `min-width` stretches its column (and the table) by its minimum width. The last column however does not grow to the specified col width - from the spec, I would expect that it does. What am I missing? Did I misinterpret the "table-column or table-column-group is max(min-width, width)" part? Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9829 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 21 January 2024 21:15:27 UTC