Как вы выровняете два div рядом друг с другом, когда у вас есть установленная ширина, а другая должна автоматически использовать оставшуюся часть пространства. Если заданная ширина div не указана в справке, другой div должен изменить размер, чтобы взять все пространство из контейнера div.CSS align 2 divs side by side
Используется для дизайна изображения/контента. Я хочу, чтобы это было, если нет изображения, содержимое занимает его пространство.
Вот мой код:
CSS
.sub-row-wrapper {
background: #f00;
text-align: left;
width: auto;
position:relative;
padding: 12px;
margin-bottom: 12px;
border-bottom: 1px;
border-style: solid;
border-color: #ccc;
}
.sub-row-left-col {
background: #ff0;
display:inline-block;
width: 25%;
text-align: left;
}
.sub-row-right-col {
background: #f0f;
display:inline-block;
width: auto;
}
HTML
<div class="sub-row-wrapper">
<div class="sub-row-left-col">
<p>Left img</p>
</div>
<div class="sub-row-right-col">
<p>This should be positioned right of 'left img' and should not go underneath the left img</p>
</div>
</div>
У меня есть следующий код
Wha t Я хочу, чтобы первый div был для желтой коробки сидеть слева от фиолетового ящика. Желтая коробка должна быть 25% ширины, а фиолетовая коробка должна использовать все свободное место.
Когда я удалить желтый ящик, фиолетовый ящик должен автоматически идти по всей ширине (как это делает на строке 2)