Установить ширину изображения в CSS, но иметь масштаб по высоте с шириной

0

Мне было интересно, есть ли способ установить ширину изображения в css, но иметь масштаб высоты с этим изображением, чтобы он не искажался. У меня есть ведущее изображение, которое мне нужно иметь ширину 720 пикселей, но высота не имеет значения, я бы просто хотел, чтобы высота была масштабируемой, чтобы она была пропорциональна ширине, чтобы она не выглядела растянутой.

.lead-image img{
 width: 720px;
 }

Когда я это делаю, ширина просто растягивается до 720 пикселей, но высота остается такой же, а не масштабируемой.

Edit: Я понял это, когда я установил высоту на 100%, чем она работает. благодаря

  • 1
    Это должно хорошо масштабироваться в большинстве браузеров. Можете ли вы создать пример jsFiddle?
  • 0
    .. Вы хотите что-то подобное ..? jsfiddle.net/Z2Emf Также ... просто не устанавливайте высоту изображения ... оставьте это в auto .
Показать ещё 1 комментарий
Теги:
image

3 ответа

0
Лучший ответ

Вероятно, вы хотите установить для вашего обтекающего изображения.lead определенную ширину и высоту, а затем установите стиль img, как показано выше, чтобы:

.lead-image {
    width: 720px;
    height: 300px;
}

.lead-image img {
   width: 100%;
   height: auto;
}

К сожалению, пропорциональное изменение размера изображения - это боль в этом отношении, по крайней мере, контейнер для упаковки, имеющий фиксированную высоту.

0

Установив высоту для автоматического увеличения ширины и масштаба изображения

.lead-image img {
   width: 720px;
   height: auto;
}
0

Установив высоту на 100%, а также масштаб. благодаря

Ещё вопросы

Сообщество Overcoder
Наверх
Меню