- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть задача - сделать картинки респонсивом на сайте, т.е. что бы на мобильном не вылезали за пределы.
Но есть "но" - по старой памяти все картинки прописаны с width="XXX" height="XXX" атрибутами. И поэтому все трюки с css не работают.
Т.е. к примеру img {max-width:100%} будет прекрасно пропорционально уменьшать картинку, если в ней нет выше указанных атрибутов. А если есть, то картинка сжимается не пропорционально, а только по ширине.
Можно конечно убирать фиксированный размер - но блин он всегда был рекомендован для указания. Полазил по мобильным сайтам - там размер фактически ни у кого для картинки не задан. Но на 4pda.ru он задан для картинок на первой странице. И там же они скейлятся корректно, но не понимаю как.
Не думал, что будет такая засада правильно картинку в html отобразить :)
style="width:100%; height:auto;"
перекроет все html размерности
img{width:100%; height:auto;} аналогично
img{width:100% !important; height:auto !important; } вообще всё зашьет, но использование !important это тот еще моветон
img{width:100%; height:auto;} аналогично
Вариант помог с пропорциональным уменьшением. Но вот вот только теперь при полноразмерном экране картинка растягивается на весь экран, т.е. больше своих указанных размеров.
Но на 4pda.ru он задан для картинок на первой странице. И там же они скейлятся корректно, но не понимаю как.
В div картинки обернуты с width: 100%; height:auto - он и жмет по идее...
А у картинок свои максимальные размеры.
В общем как всегда, в недрах stackoverflow найдено:
Корректно отображает как для десктопной лисы так и мобильного хрома. По сути ведь легко, надо было только внимательно посидеть и подумать :)
Но тем не менее удивлен, что очень много сайтов перестали задавать точные размеры картинок.
Ничего удивительного, всё переделывается под мобильные телефоны.
Ну и еще для адаптива:
table, span, div, ins {max-width: 100% !important;}
}
---------- Добавлено 06.03.2018 в 16:41 ----------
"Точные" размеры картинки я указываю так:
<img src="/foto/777.jpg" width="1024" height="607" style="width: 100%; max-width: 1024px; height: auto; max-height: 607px;" border="0" alt="...">