Тема: аналог "background-size: cover;" для <img>
Чи є якийсь аналог "background-size: cover;" для тегу <img>? Потрібно зображення масштабувати.
Є стала висота і ширина. Треба щоб зображення вписувалось без стиснень і розтягувань. Зайве обрізалось.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → HTML та CSS → аналог "background-size: cover;" для <img>
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Чи є якийсь аналог "background-size: cover;" для тегу <img>? Потрібно зображення масштабувати.
Є стала висота і ширина. Треба щоб зображення вписувалось без стиснень і розтягувань. Зайве обрізалось.
Знайшов вирішення.
object-fit: cover; /*Масштабує зображення без стиснень і розтягувань. Зайве обріже*/
правда працює нормально тільки з горизонтальними зображеннями.
з вертикальними виходить щось таке:
Щоб виправити це, задаємо повну ширину картинки в пікселях а не відсотках)
Наприклад як у мене:
.post-header>img {
border-radius: 7px 7px 0 0;
width: 852px;
height: 300px;
object-fit: cover;
}
Єдина проблема - не буде працювати на старих браузерах(
Не знаю чи про це Вам йдеться, але я дуже часто користуюся з bootstrap'овського img-responsible:
https://github.com/twbs/bootstrap/blob/ … .css#L1118
http://getbootstrap.com/css/#images
невже для того потрібен класс???
і взагалі бутсрап???
додайте в ресет
img{
max-width: 100%;
height: auto;
width: auto;
display:block;
}
замість display:block; можна дати vertical-align: middle; це вже принципи або випадки...
невже для того потрібен класс???
і взагалі бутсрап???додайте в ресет
img{ max-width: 100%; height: auto; width: auto; display:block; }
замість display:block; можна дати vertical-align: middle; це вже принципи або випадки...
Прошу пана... де я сказав що для цього треба "взагалі бутстрап"? Я навіть посилання на код дав для того щоб автор міг подивитися як це вони зробили.
А клас (чи айді) потрібен хоча б для того щоб не застосовувати ці правила для усіх картинок.
а чому б і не для всіх?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися