Добрый вечер. div имеет ширину 100% и бэкграунд картинку, нужно сделать так, чтобы высота элемента была динамической с сохранением пропорций бэкграунда. Есть идеи?
Вместо высоты используй padding-top
:
div {
background: url(//placehold.it/350x150);
background-size: cover;
width: 100%;
height: 0;
padding-top: 42.857%; /* 150/350 */
outline: 1px solid red;
}
<div></div>
background-size: [ <значение> | <проценты> | auto ]{1,2} | cover | contain
И дальше настраивайте, как нужно. Подробнее, в том числе про поддержку в старых браузерах - http://htmlbook.ru/css/background-size
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Подскажите пожалуйста такую вещьКак сделать select в select-те
Есть PDF фаил, в котором есть таблица с даннымиТаблица вида "Name - Data" и так в столбик