Когда окно браузера очень узкое, текст исчезает, потому что у вас есть гибкие элементы, установленные на min-width: 0
, что позволяет им сжиматься до нуля, ну, в общем, до нулевой ширины.Удалить это правило.Или замените его на min-width: auto
(настройка по умолчанию), что предотвращает сжатие элементов ниже размера их содержимого.
.flex-container{
display: flex;
justify-content: space-around;
align-items: center;
height: 350px;
border: 1px dashed black; /* for demo only */
}
.flex-container div {
flex: 0 1 200px; /* fb: 0, fs: 1, fb: 200px (same as max-width in this case) */
font-size: 18px;
background-color: lightgreen; /* for demo only */
}
<div class="flex-container">
<div class="reviews-text1">"about 1-2 sentences"
<p class="reviews-buyername1">-Name</p>
</div>
<div class="reviews-text2">"about 1-2 sentences"
<p class="reviews-buyername2">-Name</p>
</div>
<div class="reviews-text3">"about 1-2 sentences"
<p class="reviews-buyername3">-Name</p>
</div>
</div>
Подробнее здесь: Почему гибкие элементы не уменьшаются до размера контента?