Я работаю над сайтом и хотел бы масштабировать содержимое для масштабирования всякий раз, когда изменяется размер окна браузера. Вот пример того, что я пытаюсь сделать achieve. Идите вперед и измените размер браузера, чтобы увидеть, что мне нужно. Может ли кто-нибудь сказать мне, как автор этого добился? Или что называется эта техника? Я уже хорошо разбираюсь в CSS и знаю о жидких макетах, но техника, используемая на этом сайте, очень различна. Я не могу оборачивать голову тем, как ему удалось масштабировать многие части сайта, даже маленькая картинка на боку масштабируется. Может ли кто-нибудь сказать мне, как это достигается? Я действительно понимаю концепцию или название техники. Благодарю.Масштабирование содержимого при изменении размера браузера
ответ
Он известен как Отзывчивый дизайн, и на эту тему есть pretty good book.
Проще говоря, он использует медиа-запросы для адаптации вашего контента для ряда разрешений.
/* targets screens matching the specific sizes */
@media screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
/* css rules here */
}
@media screen
and (min-device-width: 481px)
and (max-device-width: 960px) {
...
}
@media screen and (min-device-width: 961px) {
...
}
размеры будут все очень зависит от того, широкий ваш контент и какой макет вы используете, так что вы должны будете ориентироваться на конкретные размеры, которые наилучшим образом соответствуют вашим потребностям. Конечно, есть еще кое-что, но есть много ресурсов и учебных пособий.
Here's a link from "A List Apart". Они используют жидкостные сетки и медиа-запросы, чтобы убедиться, что размеры содержимого в окне. В статье есть код, чтобы вы могли видеть, что происходит.
Я думаю, что эта линия это делает, потому что я проверил его функции css и javascript, и там ничего нет. Попробуйте и посмотрите, работает ли это.
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,width=device-width">
- 1. совпадение содержимого при изменении размера браузера
- 2. Отключить масштабирование/масштабирование при изменении размера проигрывателя
- 3. Масштабирование изображений при изменении размера экрана
- 4. Масштабирование изображений внутри div при изменении размера браузера
- 5. Предотвращение перемещения содержимого нижнего колонтитула при изменении размера окна браузера
- 6. При изменении размера окна браузера
- 7. Изменение размера jqGrid при изменении размера браузера?
- 8. Изменение размера изображений при изменении размера браузера
- 9. Как включить свитки при изменении размера браузера
- 10. Высота автоматически - отображение скрытого содержимого при изменении размера браузера
- 11. Масштабирование iframe при изменении размера окна
- 12. Отзывчивое масштабирование изображения при изменении размера
- 13. Масштабирование текстур в libgdx при изменении размера
- 14. Жесткое масштабирование графики при изменении размера панели
- 15. Масштабирование адресной формы при изменении размера
- 16. Максимальное изменение размера в браузере при изменении размера браузера
- 17. Wrap Divs при изменении размера поля содержимого?
- 18. Кнопка остановки при изменении размера при изменении его содержимого
- 19. Как масштабировать карусель при изменении размера браузера?
- 20. Ячейки HTML, перемещающиеся при изменении размера браузера
- 21. Auto resize div при изменении размера браузера
- 22. Выпадающее меню CSS3 при изменении размера браузера
- 23. секция Выравнивание Flexbox при изменении размера браузера
- 24. Изображение перекрывает текст при изменении размера браузера
- 25. изотопные элементы исчезают при изменении размера браузера
- 26. Div перекрывается при изменении размера браузера
- 27. Изображение не центрируется при изменении размера браузера
- 28. HTML-форматирование при изменении размера браузера
- 29. Изменение веб-сайта при изменении размера браузера?
- 30. bootstrap scrollspy ошибка при изменении размера браузера
Не совсем, но вы близко. Видовой экран обычно устанавливается как фиксированный для гибких макетов, поскольку вы уже должны ориентироваться на определенный набор размеров, поэтому вы не хотите, чтобы браузер попытался масштабировать область просмотра в этих случаях и вместо этого адаптироваться к фактической ширине, доступной на устройство. – scurker
классно жаль, что я не знаю, что много бой css, но я просмотрел сайты css и js и не видел теги экрана @media в любом месте. Но круто, спасибо за информацию. – Andres