Абсолютно. В оригинальной книге Этана Маркотта «Отзывчивый веб-дизайн» (abookapart.com/products/responsive-web-design) есть три основных жителя адаптивного веб-дизайна. Это:
1 - Жидкостные решетки - Процентная ширина вместо пикселей для вашего макета/сетки. Это, возможно, даже более важно, чем медиа-запрос, поскольку он позволяет веб-сайтам быть текучим и не фиксированным. Так что смартфоны и планшеты имеют слишком много размеров, чтобы рассчитывать, поэтому наличие гибкой компоновки гарантирует, что ваш дизайн может хорошо сочетаться при разных ширинах устройства.
2 - Гибкие изображения - которые в основном являются изображениями, которые уменьшаются при уменьшении размера браузера. Существует множество проблем вокруг изображений в контексте отзывчивости, поэтому @ Ivan86 настоятельно рекомендовал использовать атрибут srcset
в теге изображений, который я также очень рекомендую, но, возможно, подожду, пока вы не будете довольны основами. Поскольку вы только начинаете, давайте упростим с помощью «гибких изображений», которые представляют собой изображения, которые установлены на max-width: 100%
с родительским контейнером вокруг них, на основе%. Это позволяет уменьшить изображение, поскольку родительский контейнер (div, figure и т. Д.) Становится меньше. Однако, если вас действительно интересует srcset
, я опубликовал две статьи об этом недавно: www.richfinelli.com/srcset-part-1, http://www.richfinelli.com/srcset-part-2/, в которых объясняется, как использовать этот новый атрибут.
3 - Медиа-запросы - Как вы сказали, используются в вашем css для изменения макета на основе доступной ширины браузера.
Как я думаю, вы узнаете, как только вы попадаете в отзывчивый веб-дизайн, вы понимаете, что есть несколько уровней проблем, в которые вы можете столкнуться. Но я рекомендую купить книгу Этана Маркота с сайта abookapart.com, чтобы получить хороший прыжок в теме. Очень короткий и на самом деле смешной.
Ненавидеть, чтобы сказать это, но не ожидал такого базового уровня вопроса от кого-то с таким высоким представителем. Понимаю, теперь вы можете изучать html; но у вас есть тоны учебников и вопросов по SO w.r.t, и это похоже на простой вопрос поиска google. И да, отзывчивый означает, что у вас разные правила CSS для разных размеров медиа. НЕТ тяжелых чувств; просто говоря :) – TheUknown
Некоторые могут сказать, что должен сделать дизайнер - выбрать хорошую отзывчивую библиотеку и использовать ее. –
Существует не один набор шагов, чтобы сделать сайт отзывчивым. Ваш вопрос слишком широк и сродни запросу «как мне создать сайт»? – j08691