I'm observing different behavior of this code in Chrome and in Firefox: HTML :
.container{
display: grid;
grid-template-columns: 40px 50px 500px 50px 40px;
grid-template-rows: 25% 100px auto;
background-color: violet;
}
<div class="container">
<div class="item item-1">1</div>
<div class="item item-2">2</div>
<div class="item item-3">3</div>
<div class="item item-4">4</div>
<div class="item item-5">5</div>
<div class="item item-6">6</div>
<div class="item item-7">7</div>
<div class="item item-8">8</div>
<div class="item item-9">9</div>
<div class="item item-10">10</div>
<div class="item item-11">11</div>
<div class="item item-12">12</div>
</div>
So, in Chrome:
- items 11 and 12 do not have violet background (why?)
- height of first row is 34.2px (why? )
In Firefox:
- items 11 and 12 do have violet background (as it should be in my opinion)
- height of first row is 18.4px which is a height of the item in div, and it's a right behavior in my opinion
Any ideas why this is happening ?