В такой ситуации я обычно использую библиотеку javascript для начальной загрузки.По сути, начальная загрузка разделяет каждую строку на 12 одинаковых столбцов, и вы можете выбрать, сколько столбцов должно содержать ваш столбец.Поскольку у нас есть 3 столбца в каждой строке, мы можем выбрать 4 столбца для каждого вашего столбца.После добавления зависимости при загрузке с помощью:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
Вы можете добавить col-sm-4
класс к своим столбцам div.Кроме того, вы заметите, что это приведет к переполнению некоторого текста в соседние столбцы, я исправил это, добавив перенос слов: word-wrap: break-word;
к классу строк, вы также можете просто добавить горизонтальную прокрутку, добавив следующий CSS в ваш столбецкласс:
overflow-x: scroll
Обновленный код будет выглядеть так:
body {
background-color: lightcoral;
}
.container {
width: 1200px;
margin: 0 auto;
background-color: white;
}
.row {
display: flex;
justify-content: center;
word-wrap: break-word;
padding-top: 30px;
}
.name {
border: 1px solid red;
padding: 5px 30px 5px 5px;
/* width: 200px; */
}
.email {
border: 1px solid black;
padding: 5px 30px 5px 5px;
/* width: 250px; */
}
.text {
border: 1px dotted black;
max-width: 550px;
padding: 5px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-sm-4 name">
<p>LoremIpsum</p>
</div>
<div class="col-sm-4 email">
<p>loremipsumloremipsum@loremipsum.io</p>
</div>
<div class="col-sm-4 text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis optio molestias obcaecati sed ipsa ea et numquam minima voluptatibus, aliquam quia at deleniti velit praesentium incidunt! Harum mollitia deleniti laudantium?Soluta voluptate ab, aliquam veniam quos placeat repudiandae enim illum rem ipsum veritatis facilis maiores dolore eveniet magni totam hic tempore reiciendis dignissimos ratione animi ea nostrum! Ducimus, perspiciatis sed!
</div>
</div>
<div class="row">
<div class="col-sm-4 name">
<p>LoremIpsum</p>
</div>
<div class="col-sm-4 email">
<p>loremipsum@loremipsum.io</p>
</div>
<div class="col-sm-4 text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis optio molestias obcaecati sed ipsa ea et numquam minima voluptatibus, aliquam quia at deleniti velit praesentium incidunt! Harum mollitia deleniti laudantium?Soluta voluptate ab, aliquam veniam quos placeat repudiandae enim illum rem ipsum veritatis facilis maiores dolore eveniet magni totam hic tempore reiciendis dignissimos ratione animi ea nostrum! Ducimus, perspiciatis sed!
</div>
</div>
<div class="row">
<div class="col-sm-4 name">
<p>Lorem Ipsum Lorem</p>
</div>
<div class="col-sm-4 email">
<p>loremipsumloremipsum@loremipsum.io</p>
</div>
<div class="col-sm-4 text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis optio molestias obcaecati sed ipsa ea et numquam minima voluptatibus, aliquam quia at deleniti velit praesentium incidunt! Harum mollitia deleniti laudantium?Soluta voluptate ab, aliquam veniam quos placeat repudiandae enim illum rem ipsum veritatis facilis maiores dolore eveniet magni totam hic tempore reiciendis dignissimos ratione animi ea nostrum! Ducimus, perspiciatis sed!
</div>
</div>
<div class="row">
<div class="col-sm-4 name">
<p>Lorem Ipsum</p>
</div>
<div class="col-sm-4 email">
<p>loremipsum@loremipsum.io</p>
</div>
<div class="col-sm-4 text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis optio molestias obcaecati sed ipsa ea et numquam minima voluptatibus, aliquam quia at deleniti velit praesentium incidunt! Harum mollitia deleniti laudantium?Soluta voluptate ab, aliquam veniam quos placeat repudiandae enim illum rem ipsum veritatis facilis maiores dolore eveniet magni totam hic tempore reiciendis dignissimos ratione animi ea nostrum! Ducimus, perspiciatis sed!
</div>
</div>
<div class="row">
<div class="col-sm-4 name">
<p>LoremIpsumLoremIpsumLorem</p>
</div>
<div class="col-sm-4 email">
<p>loremipsum@loremipsum.io</p>
</div>
<div class="col-sm-4 text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis optio molestias obcaecati sed ipsa ea et numquam minima voluptatibus, aliquam quia at deleniti velit praesentium incidunt! Harum mollitia deleniti laudantium?Soluta voluptate ab, aliquam veniam quos placeat repudiandae enim illum rem ipsum veritatis facilis maiores dolore eveniet magni totam hic tempore reiciendis dignissimos ratione animi ea nostrum! Ducimus, perspiciatis sed!
</div>
</div>
</div>