Вы можете просто выровнять элементы в одной строке, используя макет Flex. Просто добавьте все три элемента в контейнер и используйте следующий CSS для выравнивания.
.container {
display: flex;
justify-content: space-between;
}
Я добавил рабочий фрагмент ниже:
.container {
display: flex;
justify-content: space-between;
}
.comp1, .comp2, .comp3 {
border: 1px solid black;
flex-grow: 1;
}
<div class="container">
<div class="comp1">dummy1</div>
<div class="comp2">dummy 2</div>
<div class="comp3">table</div>
</div>
Я только что показал вам, как можно размещать компоненты рядом друг с другом. Вы можете изменить ширину компонентов в соответствии с вашими потребностями. Вы также можете создать экземпляр stackblitz и поделиться со мной здесь, если вам нужна дополнительная помощь
Вы можете изучить основы гибкого программирования здесь: https://www.w3schools.com/css/css3_flexbox.asp