Я пытаюсь создать 3 элемента div, каждый из которых содержит 1
-tag, и распределить все 3 в одной строке с одинаковой шириной с использованием CSS-сетки.
Большинство источников говорят, что я должен использовать grid-template-columns
для достижения этой цели.Некоторые говорят, что нужно пойти на 1fr 1fr 1fr
, некоторые говорят repeat(3, 1fr)
, а другие говорят repeat(3, auto)
.
Результат тот же.3 элемента заканчиваются на одной строке, но их ширина меняется в зависимости от ширины их содержимого.Есть ли способ заставить все 3 элемента div иметь одинаковую ширину и просто использовать следующую строку, если содержимое слишком широкое?
Фрагмент должен показать ситуацию, в которой я нахожусь.
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.content {
margin: 2em;
}
<div class="grid-container">
<div class="content">
<p>TESTTESTTESTTESTTESTTESTTESTTESTTES</p>
</div>
<div class="content">
<p>TESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTES</p>
</div>
<div class="content">
<p>TESTESTTESTTESTTESTTESTTESTTESTTESTTESTTES</p>
</div>
</div>