x
 
1
<!doctype html>
2
<title>Example</title>
3
<style>
4
#grid {
5
  display: grid;
6
  grid-template-rows: 20vh 1fr 20vh;
7
  grid-template-columns: 5em 5em 1fr;
8
  grid-gap: 10px;
9
  height: 90vh;
10
  animation: myAnimation 1s ease 1s 5 alternate forwards;
11
}
12
#grid > div {
13
  background-color: dodgerblue;
14
  color: white;
15
  font-size: 4vw;
16
  padding: 10px;
17
}
18
19
@keyframes myAnimation {
20
  100% {
21
  grid-template-rows: 30vh 1fr 30vh;
22
  }
23
</style>
24
<div id="grid">
25
  <div>1</div>
26
  <div>2</div>
27
  <div>3</div>
28
  <div>4</div>
29
  <div>5</div>
30
  <div>6</div>
31
  <div>7</div>
32
  <div>8</div>
33
  <div>9</div>
34
</div>