У меня есть родитель с overflow-y и фиксированной высотой .Я хочу, чтобы центр выровнял его дочерний элемент .Содержимое дочернего элемента может иметь различный размер , и иногда оно переполняет родительский элемент и вызывает полосу прокрутки.В этих случаях верхнее и нижнее содержимое дочернего элемента вырезается .
Я хочу, чтобы дочерний элемент был выровнен по центру , но только если он меньше, чемродитель.Или же он всегда может быть выровнен по центру, но тогда содержимое не должно быть вырезано .
Проверьте проблему здесь: https://jsfiddle.net/gumy023z/
.parent {
background-color: red;
height: 40px;
overflow-y: scroll;
/* Comment out the flex, and all the content will be available */
display: flex;
justify-content: center;
align-items: center;
}
<div class="parent">
<div class="child">
This is a test <br> This is a test <br> This is a test
</div>
</div>