Как сверстать два блока: один слева, второй справа, ширина 1-го зависит от внутреннего контента, а 2-ой от ширины 1-го блока?
Насколько я знаю, чтобы добиться такого результата с помощью css, есть только один способ: использование флексбоксов. Необходимо задать родителю display: flex;, а тому из блоков, ширина которого определяется шириной другого блока прописать свойство flex: auto;.
html, body {
margin: 0;
}
.flex-container {
display: flex;
}
.flex-container div {
display: flex;
align-items: center;
height: 40px;
padding: 0 15px;
}
.flex-container .item-title {
background: #a7a7a7;
}
.flex-container .item-descr {
flex: auto;
background: #cecece;
}
<div class="flex-container">
<div class="item-title">Наименование товара:</div>
<div class="item-descr">Some product</div>
</div>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей