Вы можете использовать Flex для этого. Вот пример того, как это будет работать. также для левого и правого делителей вы можете установить для них ширину в процентах или ширину в пикселях. и центр будет «сгибаться», чтобы заполнить пространство с полем в 10 пикселей. это достигается с помощью контейнера, получающего display: flex
, и основного «гибкого» контейнера, получающего стиль flex: 1;
.
.statusBar{
border: 1px solid #999;
display: flex;
grid-template-columns: 50px 1fr 50px 1fr 50px;
justify-content: space-between;
}
.statusBar div{
border: 1px solid #000;
padding: 0 10px;
text-align: center;
width: 15%;
}
.statusBar div.center{
flex: 1;
margin: 0 10px;
}
<div class='statusBar'>
<div>Donec rhoncus convallis consequat. Aliquam pellentesque rhoncus lacinia. Donec luctus dolor sit amet lorem feugiat maximus. Nulla eu semper odio. Mauris accumsan, nisl id mattis interdum, orci velit varius magna, nec vehicula nisl ligula vitae enim. Duis finibus tellus in quam efficitur.</div>
<div class="center">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vel placerat turpis, eget rhoncus odio. In quis quam in lacus tincidunt gravida eu vitae elit. Aliquam convallis sed nunc sit amet cursus. Quisque dictum enim eget tincidunt faucibus. Sed non diam semper, vehicula augue blandit, tincidunt neque. Nunc egestas, mi vel porttitor pellentesque, magna sapien tempus orci, ac pellentesque ligula libero a felis. Donec rhoncus convallis consequat. Aliquam pellentesque rhoncus lacinia. Donec luctus dolor sit amet lorem feugiat maximus. Nulla eu semper odio. Mauris accumsan, nisl id mattis interdum, orci velit varius magna, nec vehicula nisl ligula vitae enim. Quisque ullamcorper congue felis, sagittis dictum neque semper quis. Quisque pretium porta nisi vel malesuada. Donec lacus sapien, pellentesque a porttitor ut, vulputate a arcu. Duis finibus tellus in quam efficitur, ac gravida felis pharetra.</div>
<div>Mauris accumsan, nisl id mattis interdum, orci velit varius magna, nec vehicula nisl ligula vitae enim. Quisque ullamcorper congue felis, sagittis dictum neque semper quis. Quisque pretium porta nisi vel malesuada. Donec lacus sapien, pellentesque a porttitor ut, vulputate a arcu.</div>
</div>