Media запросы в CSS - азы адаптивной верстки
Медиа запросы необходимы для того, чтобы писать разные стили для разных экранов (а точнее разных разрешений экранов, а еще точнее: для
разных ширин экранов). То есть по умолчанию мы пишем стили для любых экранов, например:
Согласно данному коду ссылки станут синими на ВСЕХ экранах, но медиа запросы позволяют сделать их на одних экранах зелеными, на других желтыми и т д. На практике так конечно не делают, обычно меняют размеры (font-size, width, padding, margin), то уменьшают, то увеличивают
Ну и display то block, то none. Именно таким образом одни блоки скрываются, а другие появляются в зависимости от ширины экрана.
При верстке адаптивного макета обычно без медиа запросов не обойтись, но все таки нужно стараться обходиться без них, просто потому-что потом легче будет доделыать и переделывать код. То есть мы не рекомендуем использовать медиазапросы без крайней необходимости.
Пред. урок След. урок
a {color:blue;}
Согласно данному коду ссылки станут синими на ВСЕХ экранах, но медиа запросы позволяют сделать их на одних экранах зелеными, на других желтыми и т д. На практике так конечно не делают, обычно меняют размеры (font-size, width, padding, margin), то уменьшают, то увеличивают
Ну и display то block, то none. Именно таким образом одни блоки скрываются, а другие появляются в зависимости от ширины экрана.
При верстке адаптивного макета обычно без медиа запросов не обойтись, но все таки нужно стараться обходиться без них, просто потому-что потом легче будет доделыать и переделывать код. То есть мы не рекомендуем использовать медиазапросы без крайней необходимости.
Ближе к делу
/* Здесь код для любых экранов */
@media screen and (
min-width:480px) and (max-width:800px) {
/* Здесь пишем стили для экранов шириной от 480 до 800 px */
}
@media screen and (max-width:479px) {
/* Здесь код для экранов до 480 (по сути телефоны) */
}
Как вы поняли, можно указывать диапазон широт экранов, а можно от или до указать.Пред. урок След. урок