- From: Morten Stenshorne via GitHub <sysbot+gh@w3.org>
- Date: Wed, 06 Jul 2022 07:42:37 +0000
- To: public-css-archive@w3.org
mstensho has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-tables] Vertical alignment on cells whose content is taller than the row ==
Table rows usually grow to encompass all their cells, but there are some ways to make the cells taller than the row - by using percentage block-size.
In such scenarios, should we then let vertical-align apply a negative block-offset?
I.e. what should we see here:
```html
<!DOCTYPE html>
<style>
.table {
display: table;
border-spacing: 10px;
margin-top: 100px;
height: 100px;
background: pink;
}
.cell {
display: table-cell;
height: 100%;
}
.stretch {
height: 200%;
background: rgba(100, 100, 100, 0.5);
}
</style>
<div class="table">
<div class="cell" style="vertical-align:top;">
<div class="stretch">top</div>
</div>
<div class="cell" style="vertical-align:middle;">
<div class="stretch">middle</div>
</div>
<div class="cell" style="vertical-align:bottom;">
<div class="stretch">bottom</div>
</div>
</div>
```
Blink and EdgeHTML move the middle and bottom aligned cells upwards (just like align-self on a flex item), above the table, while Gecko doesn't (which in a way is similar to how auto inline margins never result in a negative line-left offset for block-level children in a regular block container).
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7460 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 6 July 2022 07:42:40 UTC