РЕДАКТИРОВАТЬ / ПОЛНОСТЬЮ ПЕРЕЗАПИСАТЬ:
1.) Измените структуру HTML таким образом, чтобы 5 чисел были прямыми потомками .container
(т.е. удалите span
, который обертывает внутренние три)
2.) Измените grid-template-columns
для контейнера на repeat(5, auto);
(т.е. теперь 5 дочерних элементов вместо трех)
3.) Добавьте фиксированную ширину и text-align: center
к всем прямым потомкам контейнера:
.container>span {
text-align: center;
width: 30px;
}
.center {
height: 100vh;
display: grid;
align-items: center;
}
.container {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: repeat(5, auto);
justify-content: center;
align-items: center;
align-content: center;
grid-gap: 20px;
padding: 3px 10px 3px 10px;
margin: 0 10px 0 10px;
}
.container>span {
text-align: center;
width: 30px;
}
.animation {
animation: winner-animation 2s ease-in 0s 2 normal none;
}
@keyframes winner-animation {
0% {
font-size: 70px
}
100% {
font-size: 16px
}
}
<div class='center'>
<div class="container">
<span>1</span>
<span class='animation'>2</span>
<span> 3 </span>
<span>4</span>
<span>5</span>
</div>
</div>