Как сделать адаптивный фон на часть экрана?

100
06 октября 2019, 00:40

помогите, пожалуйста, реализовать одну вещь. Есть некий фон, который должен равняться по центру блоков со свойством "display: inline-block;". Сайт должен сохранять адаптивность, фон должен растягиваться по ширине экрана. Выглядеть это должно как-то так:

На полный экран:

В мобильной версии:

Синим цветом отмечены края окна браузера, красным - линия, по которой должен равняться фон. Можно ли реализовать это на чистом css или же придется прибегать к JS. Если да, то как? Спасибо.

Заготовка на CSS

.bg-img {  
 
	z-index: -1; 
	background-position: top; 
	background-size: contain; 
	position: absolute; 
	/*min-height: 72.5vw;*/ 
	height:55rem; 
	width: 100%; 
	top: 0; 
	left: 0px; 
 }

Answer 1

Как вариант

.header-content { 
  display: block; 
  width: 100%; 
  height: 80vh; 
  background: green; 
  position: relative; 
} 
 
.list { 
  display: block; 
  width: 100%; 
  position: absolute; 
  bottom: 0; 
  transform: translateY(50%); 
  text-align: center; 
  font-size: 0; 
} 
 
.item { 
  display: inline-block; 
  font-size: 100%; 
  width: 100px; 
  height: 50px; 
  background: blue; 
} 
 
.item:not(:last-child) { 
  margin-right: 5px; 
} 
 
@media print, screen and (max-width: 600px) { 
  .header-content { 
    height: 40vh; 
  } 
}
<div class="header-content"> 
  <div class="list"> 
    <div class="item"></div> 
    <div class="item"></div> 
    <div class="item"></div> 
  </div> 
</div>

READ ALSO
Помощь сделать маску телефона на jquery

Помощь сделать маску телефона на jquery

Вечер добрый, помогите с маской

109
Поставить [] .attr(&#39;name&#39;,&#39;xf_address&#39;+total) [дубликат]

Поставить [] .attr('name','xf_address'+total) [дубликат]

На данный вопрос уже ответили:

119
C# WPF Фокусирование окна

C# WPF Фокусирование окна

У меня есть окно с кастомным Window Chrome сделаном на Grid которая обрабатывает два события:

92
Как в DataGridView отключить вставку новых строк?

Как в DataGridView отключить вставку новых строк?

Работаю с DataGridView программно, и вставку новых строк с клавиатуры нужно отключитьПри этом редактирование ячеек типа DataGridViewTextBoxColumn и DataGridViewCheckBoxColumn...

100