Все работает в ландшафтном режиме, выводит вот так:
value#1 value#2 value#3
Но когда ширина экрана < 500 пикселей, это выглядит так:
value#1 value#2value#3
И нет, это не проблема ширины, которую я пробовал.
.cafe-outputs {
display: grid;
position: relative;
max-height: 50vh;
overflow-y: scroll;
padding: 0.5rem;
top: 2rem;
grid-template-columns: repeat(3, 1fr);
}
.cafe-outputs p {
color: black;
margin: 0 5rem;
padding: 1rem;
white-space: nowrap;
}
@media (max-width: 500px) {
.cafe-outputs p {
font-size: 1rem !important;
padding: 0rem;
margin: 0 auto;
}
}
<div class = "cafe-outputs">
<div class = "cafe-quantity"> <p>1</p>
</div>
<div class = "cafe-items"> <p>Orange Juice</p>
</div>
<div class = "cafe-price">
<p>5</p>
</div>
</div>
Какие-либо предложения? Я пробовал отлаживать много раз, но я не могу найти проблему. Он работает с другими входными/выходными значениями, когда столбцы> 4
Похоже, у вас есть 2 шаблона сетки-столбца на вашем css. удалите один, затем измените его на авто авто авто. Я также добавил выходы кафе в ваш медиазвонок, чтобы он равномерно распределялся на мобильных устройствах. Дай мне знать.
.cafe-outputs {
display: grid;
position: relative;
max-height: 50vh;
overflow-y: scroll;
padding: 0.5rem;
top: 2rem;
grid-template-columns: auto auto auto;
}
.cafe-outputs p {
color: black;
margin: 0 5rem;
padding: 1rem;
}
@media (max-width: 500px) {
.cafe-outputs p {
font-size: 1rem !important;
padding: 0rem;
margin: 0 auto;
}
.cafe-outputs {
padding: 0rem;
justify-content:space-evenly;
}
}
<div class = "cafe-outputs">
<div class = "cafe-quantity"> <p>1</p>
</div>
<div class = "cafe-items"> <p>Orange Juice</p>
</div>
<div class = "cafe-price">
<p>5</p>
</div>
</div>
Расстояние при вращении устройства нормальное для «1» и «Апельсиновый сок», но не для «5».