Как сверстать два блока?

398
24 ноября 2016, 10:16

Как сверстать два блока: один слева, второй справа, ширина 1-го зависит от внутреннего контента, а 2-ой от ширины 1-го блока?

Answer 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>

READ ALSO
Горизонтальный сайт

Горизонтальный сайт

Здравствуйте, ломаю голову. Есть часть кода на html.

420
bootstrap скрыть класс для телефона

bootstrap скрыть класс для телефона

Для одного из блоков на странице в bootstrap нужно убрать класс для мобильных телефонов (тип экрана xs), но разметку нужно оставить. Можно ли как...

384
Проблемы с блоком после :hover

Проблемы с блоком после :hover

Как видно из примера что после :hover остаётся место от скрола, и так же после скрола в низ - само содержимое остаётся на месте - по замыслу должно...

309
Проблемы с keyframes , не работает в -moz-

Проблемы с keyframes , не работает в -moz-

Не работает animation в Firefox , а в других работает.

439