Для изменения выравнивания блоков в CSS можно использовать свойство align-items для контейнера, и justify-items для блоков внутри контейнера.
Если вы хотите, чтобы блоки не были выровнены по левому краю, вы можете применить свойство align-items: center для контейнера, чтобы выровнять блоки по центру вертикально. Вот пример:
```css
.container {
display: flex;
align-items: center;
}
```
Для сохранения местоположения блоков, если блок с цифрой 1 будет удален, можно использовать свойство grid-auto-flow с значением dense для контейнера сетки. Это позволит другим блокам заполнять пустое пространство в сетке при удалении блока с цифрой 1. Вот пример:
```css
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: dense;
}
```
Надеюсь, это вам поможет! Если у вас есть пример, пожалуйста, предоставьте его, чтобы я мог помочь вам более конкретно.