Блоки в ряд, адаптация по ширене экрана

240
18 апреля 2017, 07:07

Помогите расположить три блока в строку на всю ширину экрана, так, чтобы левый и правый имели фиксированную ширину, а средний адаптивно сжимался до min-width. И чтобы они были намертво приклеены друг к другу.

<div style="width: 100%; height: 100px;"> 
  <div style="width: 100px;">1</div> 
  <div style="min-width: 500px">2</div> 
  <div style="width: 200px;">3</div> 
</div>

Answer 1

Один из вариантов с float'ами (прибить й-ый и 3-ий по краям, а среднему дать оставшееся место):

.wrapper { 
  width: 100%; 
  height: 100px; 
  min-width: 700px; 
} 
 
.div-1 { 
  float: left; 
  background: #FDD; 
  width: 100px; 
} 
 
.div-3 { 
  float: right; 
  background: #DFD; 
  width: 100px; 
} 
 
.div-2 { 
  min-width: 500px; 
  margin: 0 100px 0; 
  background: #EEF; 
}
<div class="wrapper"> 
  <div class="div-1">1</div> 
  <div class="div-3">3</div> 
  <div class="div-2">2</div> 
</div>

READ ALSO
Непонятные отступы у текста сверху и снизу (не margin)

Непонятные отступы у текста сверху и снизу (не margin)

Доброй ночи, уважаемые коллеги!

330
Добавление svg на background страницы

Добавление svg на background страницы

Можно ли добавить svg изображение на background страницыТак что бы можно было обратиться к нему с помощью js и изменить его viewport? Я новичек по этому...

215
Сложности в использовании @media

Сложности в использовании @media

Сделал страницу, которая идеально помещается в разрешение 1280x894 Требуется, чтобы она целиком отображалась на всех устройствах - от меню до футера...

199
JQuery библиотека не подключается

JQuery библиотека не подключается

Мне необходимо чтобы текст над картинкой появлялся только при наведении, что в этом случае я делаю не так?

236