Это код, который у меня сейчас есть (он еще не работает):
HTML:
<div class="chi_display_header" style="background-image:url('http://localhost/.../header-dummy-small.png');"></div>
CSS:
.chi_display_header {
background-size:contain;
width:100%;
min-height:100px;
height:calc(1vw * 270 / 1280px);
max-height:270px;
max-width:1280px;
margin:0 auto;
}
Это центрированное адаптивное фоновое изображение — контейнер должен иметь переменную ширину/высоту, и я не хочу использовать jQuery.
Известные свойства:
Соотношение: 1280:270
Минимальная высота: 100 пикселей
Максимальная высота: 270 пикселей
Максимальная ширина: 1280 пикселей
Что я пытаюсь сделать, так это вычислить высоту контейнера .chi_display_header волшебным образом с помощью calc:
высота = расчет (CURRENT_SCREEN_WIDTH * 270/1280);
Однако мой текущий подход
height:calc(1vw * 270 / 1280px);
еще не работает. Есть ли решение для CSS?