Files
ladybird/Tests/LibWeb/Layout/input/grid/mixed-alignment-fr-tracks.html
Aliaksandr Kalenik ef6829364a LibWeb: Skip intrinsic sizing for stretched grid items
For grid items with auto preferred size, stretch/normal alignment, and
no auto margins, the final size is simply the containing block size
minus margin box sizes. We can compute this directly without calling
`calculate_fit_content_width/height`, which triggers expensive intrinsic
sizing layout passes.
2026-01-08 19:37:14 +01:00

25 lines
672 B
HTML

<!DOCTYPE html>
<style>
* {
border: 1px solid black;
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
width: 300px;
height: 200px;
}
.item {
background: lightcoral;
}
</style>
<div class="grid">
<div class="item">stretch</div>
<div class="item" style="align-self: start;">start</div>
<div class="item" style="align-self: center;">center</div>
<div class="item" style="align-self: end;">end</div>
<div class="item" style="justify-self: start;">j-start</div>
<div class="item" style="justify-self: center;">j-center</div>
</div>