Page 218 - Сила CSS3 Освой новейший стандарт
P. 218

218  •  Глава 6. Разные размеры экрана, разный дизайн


               характеристик пользовательского дисплея, например ширины области просмотра. Такие
               характеристики, называемые характеристиками медианосителя, перечислены на страни-
               це http://www.w3.org/TR/css3-mediaqueries/#media1; не все браузеры, поддерживающие
               медиазапросы, поддерживают все доступные характеристики.
               Для добавления медиазапроса в таблицу стилей запишите правило @media, а затем тип
               медианосителя и одну или несколько характеристик медианосителя. Медиазапросы можно
               также записывать с элементами link и правилами @import, не используя правило @media.
               Один медиазапрос может содержать несколько характеристик медианосителя, например:
               @media screen and (min-width:320px) and (max-width:480px). Кроме того, в одно правило
               @media можно добавить несколько медиазапросов, разделив их запятыми, например:
               @media screen and (color), projection and (color) — как сгруппированный селектор.
               Если добавить в начале медиазапроса слово not, то соответствующие стили будут при-
               меняться только в тех случаях, когда медиазапрос не является истинным, например:
               @media not print and (max-width:600px).
               Помимо изменения макета для различных размеров экрана, медиазапросы можно при-
               менять для решения следующих задач:
               •   корректировка размера текста и интерлиньяжа, для того чтобы текст было удобно
                  читать с любой длиной строки (см. http://forabeautifulweb.com/blog/about/proportional_
                  leading_with_css3_media_queries);
               •   увеличение размера символов кнопок, вкладок и ссылок на мобильных устройствах,
                  для того чтобы эти элементы проще было активировать пальцами на сенсорном экране;
               •   уменьшение размера основного текста на небольших экранах мобильных устройств;
                  поскольку вся страница фактически сжата, текст в таком случае кажется более крупным,
                  чем на экранах настольных компьютеров;

               •   отображение внутренних ссылок, ведущих к содержимому внизу страницы (для не-
                  больших экранов мобильных устройств);
               •   подкачка изображений с высоким разрешением на устройствах с дисплеями высокого
                  разрешения, таких как iPhone 4 (см. http://dryan.com/articles/hi-res-mobile-css-iphone-4,
                  а также пример в конце главы);
               •   подкачка изображений разных размеров для более крупных или маленьких областей
                  просмотра;
               •   применение разных стилей печати при печати на бумаге разного размера.


            Таблица 6.1. Поддержка медиазапросов в браузерах

             IE                Firefox                    Opera     Safari    Chrome

             Частично, начиная   Частично, начиная        Частично  Частично  Частично
             с версии 9        с версии 3.5




                                                        www.trk.kg
   213   214   215   216   217   218   219   220   221   222   223