1

Here's a CSS grid of an avatar on the left, the name and a description to the right.

https://jsfiddle.net/dwheaz43/

Why is the height 104px instead of 100px for each wrapper? How do I get it to condense down to only the space needed to fit the text?

<div class="wrapper"><picture class="avatar"><img src="https://placekitten.com/g/100/100"></picture><div class="name">Nurlela Jicha</div><span class="desc">desc</span></div><div class="wrapper"><picture class="avatar"><img src="https://placekitten.com/g/100/100"></picture><div class="name">Bern Fetzer</div><span class="desc">desc</span></div>

.wrapper {
  display: grid;
  grid-template-columns: 100px 1fr;
}
.wrapper .avatar {
  grid-row: 1/3;
  grid-column: 1;
}
.wrapper .name {
  grid-row: 1;
  grid-column: 2;
}
.wrapper .desc {
  grid-row: 2;
  grid-column: 2;
}
Harry
  • 52,711
  • 71
  • 177
  • 261

0 Answers0