- From: Christoph Päper via GitHub <sysbot+gh@w3.org>
- Date: Tue, 14 Jan 2025 15:46:01 +0000
- To: public-css-archive@w3.org
Crissov has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-tables] Cell content for colspan and rowspan == In classic paper typography, it is not uncommon to encounter content repetition symbols or **[ditto marks](https://en.wikipedia.org/wiki/Ditto_mark)** in tables: Often, the local variant of (either opening or closing) double quotation marks is put as the single content of a slot to indicate that it has the same value as the one above. In HTML, one could fill empty `<td>` accordingly, but usually one would use `rowspan` in the top-most cell instead, so it spans several slots. Sometimes, this might also be done (with different synbols) for horizontally adjacent cells. If a style author wanted to turn such a table with cells spanning multiple slots into that classic format with ditto marks, there currently is no solution in CSS (as far as I know). There is also no CSS solution to display the same content into all affected slots, which is something that scripts to sort tables regularly need to do. ~~~~ html <table><thead> <tr><th>1<th> 2<th> 3</tr> </thead><tbody> <tr><td>a<td rowspan=3>b<td> c</tr> <tr><td>d <td rowspan=2>e</tr> <tr><td>f </tr> <tr><td>g<td> h<td> i</tr> </tbody></table> ~~~~ | 1 | 2 | 3 | ——— | 1 | 2 | 3 | | --- | --- | --- | --- | --- | --- | --- | | a | b | c | ——— | a | b | c | | d | " | e | ——— | d | b | e | | f | " | " | ——— | f | b | e | | g | h | i | ——— | g | h | i | I’m not quite sure how to solve this use case and since CSS Tables is kinda the unloved Cinderella module, I won’t expect a solution any time soon, but I still wanted to raise it. ~~~~css [rowspan]::slot {content: content();} [colspan]::slot(n+1) {content: '”';} ~~~~ PS: A [CSS table slot](https://drafts.csswg.org/css-tables-3/#slot) is different from a [shadow tree slot](https://dom.spec.whatwg.org/#shadow-tree-slots) which the `::slotted()` pseudo element function refers to. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11499 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 14 January 2025 15:46:02 UTC