Я пытаюсь получить голову вокруг фоновых изображений в отзывчивом дизайне. На этой странице примера (http://test.scoe.net/rfox/usalResponsive6/indexTeacher5.html) у меня есть большая фотография с текстом и несколькими кнопками, наложенными на нее. Я очень заботился о расположении и размере текста и кнопок при определенных ширинах окна: полноэкранный, 1024px, 768px, 640px, 480px и 320px. На этих ширинах макет выглядит достаточно хорошо. Это промежуточные размеры, где вещи сбиваются с пути. Вещи выглядят нормально при больших размерах, но как только я перетаскиваю окно браузера меньшим, около 760 пикселей, изображение начинает масштабироваться, и я получаю большие промежутки между ним и следующим элементом ниже. Любые предложения по подходу, которые нужно предпринять, чтобы он выглядел прилично для разных размеров вдов?Фоновые изображения с контентом, используя отзывчивый дизайн
ответ
Это хорошее начало.
Проблема в том, что пространство, выделенное для текста, становится все меньше и меньше по мере того, как область просмотра становится меньше. В вашей примерной ссылке, видя героя под 480px, текст имеет ширину ширины ~ 165 пикселей, потому что вы используете проценты, и поэтому он начинает выглядеть неудобно.
Предлагаю поменять фоновое изображение на другое, что позволяет больше места для текстового контейнера. Изображение bg в любом случае функционирует как контекстная информация, а ваш текст - ваше истинное содержание.
Ваш текстовый контейнер действительно должен быть почти 100% для чего-либо ниже 480px. Для примера, который может быть похож на ваш, см. https://fi.google.com/signup, как их начальные абзацы занимают только левые, но, как ваш масштаб вниз, текстовый контейнер проходит.
В коде:
@media only screen and (max-width: 479px) {
.zTchrBlurb-xs visible-xs {
width: 90%;
}
}
Спасибо, что нашли время, чтобы посмотреть на это, Фил. Поэтому, когда вы говорите «100% для чего-либо ниже 480 пикселей», вы имеете в виду, что текст должен занимать всю ширину окна просмотра в формате <480 пикселей? – RJF
Yup, с некоторой комнатой для передышки, конечно. Я думаю, что принцип работы - «контент - король». На мобильном телефоне из-за ограниченного пространства, если вы можете удалить как можно больше ссылок, это сделает ваш сайт более читабельным и доступным для ваших мобильных читателей. Это особенно актуально для небольших телефонов. Кроме того, существуют лучшие методы для того, сколько символов/строк вы должны иметь. Таким образом, это изменится при масштабировании до мобильного. См. Http://www.motocms.com/blog/en/mobile-typography-best-practices/ –
Спасибо за ссылку и ссылку на статью о лучших практиках. Весьма признателен. – RJF
Я столкнулся с этой проблемой, а в прошлом, вы могли бы изменить положение фона, чтобы покрыть и скорректировать соответствующим образом, но лично я нашел эту библиотеку здесь - бесценна.
https://johnpolacek.github.io/imagefill.js/
Один подход, который я взял в прошлом работа с фоновыми изображениями, которые необходимы для масштабирования:
background-repeat: no-repeat;
background-position: 100%;
background-size: cover;
width: 100%;
height: 260px;
Интересный код, nykc. Я не уверен, как это будет работать с моим изображением. Всегда ли центр изображения всегда находится в центре окна просмотра, что это такое? – RJF
Это может быть немного перехитрить от того, что вам нужно выполнить, я столкнулся с проблемой, когда у меня была в основном сетка изображений, которые должны были быть отзывчивыми, эта библиотека будет масштабировать и сохранять пропорции изображения. Я не уверен на 100%, что полностью решит вашу проблему, но это один из вариантов. Я собираюсь изменить свой первоначальный ответ тем, что я сделал в аналогичной ситуации с фоновым изображением. – nykc
- 1. Отзывчивый дизайн - размер изображения
- 2. Отзывчивый дизайн изображения не масштабируется
- 3. CSS - Отзывчивый Фоновые изображения внутри DIV
- 4. Отзывчивый дизайн изображения и проблемы с текстом
- 5. Отзывчивый дизайн изображения с заданной высотой
- 6. Отзывчивый дизайн
- 7. Отзывчивый дизайн с Dojo
- 8. Отзывчивый дизайн с Конвой?
- 9. Отзывчивый дизайн - изображения не масштабируются пропорционально
- 10. Размер изображения и отзывчивый дизайн WordPress
- 11. Отзывчивый дизайн: изображения в портретном/ландшафтном режиме
- 12. Отзывчивый веб-дизайн для фона-изображения
- 13. отзывчивый дизайн изображения масштабирование (тема tumblr)
- 14. Firefox linux (centos) отзывчивый дизайн масштабирование изображения
- 15. Отзывчивый дизайн с бутстрапом Twitter
- 16. Отзывчивый дизайн: кнопка с фоновым изображением
- 17. Отзывчивый Android-дизайн
- 18. Liferay Portlet Отзывчивый дизайн
- 19. отзывчивый мобильный дизайн viewport
- 20. Отзывчивый дизайн - широкие таблицы
- 21. Bootstrap пользовательский отзывчивый дизайн
- 22. Bootstrap 3 отзывчивый дизайн
- 23. Отзывчивый дизайн - изменение поворота изображения в соответствии с медиа-запросами
- 24. jQuery wScratchPad: отзывчивый дизайн?
- 25. Изображение Мобильный отзывчивый дизайн
- 26. Отзывчивый дизайн экрана
- 27. Отзывчивый дизайн с использованием встроенного блока
- 28. Отзывчивый дизайн с использованием Css
- 29. Отзывчивый дизайн с использованием JQuery
- 30. Отзывчивый дизайн с различными виджетами
пожалуйста, вы можете поделиться код? –