У меня есть элемент, который я бы хотел центрировать (поперек оси), но также «увеличивать» до номинального размера даже при слишком малом содержании, НО ТАКЖЕ «сжиматься», когда ширина страницы становится меньше 350 пикселейширокий.
HTML
<div class="parent">
<div class="child">
Some content
</div>
</div>
SCSS
.parent {
display: flex;
flex-direction: column;
align-items: center;
.child {
max-width: 350px;
align-self: stretch;
}
}
Добавление align-self: stretch;
к .child
делает его шириной 350 пикселей, но, похоже, отрицаетalign-items: center;
в .parent
Есть ли способ сделать это в CSS, который я пропускаю?Обратите внимание, что элемент не может быть все время шириной 350 пикселей - он также должен реагировать на горизонтальное изменение размера страницы, как в примере скрипта.
Fiddle: https://jsfiddle.net/1uqpxn8L/1/