Читаем Отзывчивый веб-дизайн полностью

Во-вторых, шрифт, который мы прежде использовали для этого заголовка – наш любимый League Gothic, совсем не смотрится на таких экранах (рис. 4.11). Поэтому я решил заменить его семейством шрифтов (Calibri, Candara, Segoe, Segoe UI, Optima, Arial, Helvetica, sans-serif). Теперь заголовок стал более читабельным (рис. 4.12).


Рис. 4.11. Шрифт League Gothic, несмотря на всю свою прелесть, кажется слишком мелким и узким


Рис. 4.12. Не так красиво, как League Gothic? С ним вообще сложно что-то сравнить. Однако этот новый шрифт читается куда лучше, да и вполне соответствует дизайну


Вы, наверное, заметили, что мы не переписывали другие свойства в первом правиле .main-title. То есть черный фон, белый цвет шрифта и заглавные буквы все еще применяются к нашему уменьшенному заголовку. Запрос переписал только те характеристики, которые нас не устраивали.

Вуаля! При помощи медиазапроса мы исправили заголовок, и теперь на маленьких экранах он смотрится прекрасно (рис. 4.13).

Но это только начало. Мы можем не только подправить шрифтовое оформление, но и решить более сложные проблемы, связанные с дизайном.


Рис. 4.13. Сравните изначальный вариант заголовка (вверху) с вариантом, получившимся вследствие применения запроса

Все дело в деталях

Давайте сделаем новый медиазапрос и немного подправим макет нашей страницы. Помните наш гибкий контейнер #page из второй главы? Вот как выглядит его CSS на данный момент:


#page {

margin: 36px auto;

width: 90 %;

}


Мы видим, что контейнер занимает 90 % окна браузера и отцентрирован по горизонтали (margin: 36px auto). Прекрасно, но давайте добавим правило в уже существующий медиазапрос, чтобы подрегулировать его характеристики при отображении на устройстве с разрешением меньше оригинального:


@media screen and (max-width: 768px) {

#page {

position: relative;

margin: 20px;

width: auto;

}

}


Теперь в случае, если разрешение будет меньше 768 пикселей, элемент #page займет всю ширину окна браузера минус поля по краям шириной 20px. Это небольшое изменение обеспечивает нам больше пространства на экранах с меньшим разрешением.

С контейнером разобрались, теперь обратимся к области контента:


@media screen and (max-width: 768px) {

#page {

margin: 20px;

width: auto;

.welcome,

.blog,

.gallery {

margin: 0 0 30px;

width: auto;

}

}


Новое правило выбирает три блока контента верхнего уровня – введение (.welcome), блог (.blog) и фотогалерею (.gallery) – и убирает их горизонтальные отступы, позволяя им занять всю ширину #page.

Таким образом, мы привели макет нашей страницы к более линейному виду, сделав его более читабельным на устройствах с маленькими экранами (рис. 4.14). Я заслужил похвалу?

Нет? Что вы сказали? В верхней части страницы все еще висит пугающе огромная картинка (рис. 4.15)?


Рис. 4.14. Наш контент кажется более выровненным благодаря применению двух дополнительных правил. Однако чего-то еще не хватает…


Рис. 4.15. Однозначно над этим рисунком еще надо поработать


Ну что ж, наверное, и эту проблему можно решить, если она вас действительно беспокоит. Но прежде давайте снова взглянем на первоначальную разметку этого изображения, которое должно быть частью модуля слайд-шоу (и это еще предстоит сделать):


div class="welcome section"

div class="slides"

div class="figure"


bimg src="img/slide-robot.jpg" alt="" //b

div class="figcaption"…/div

/div!– /end.figure –

ul class="slide-nav"


lia class="prev" href="#"Previous/a/li

lia class="next" href="#"Next/a/li

/ul

/div!– /end.slides –


div class="main"


h1 class="main-title"You can never be toonbsp;sure./h1

/div!– /end.main –

/div!– /end.welcome.section –


Перейти на страницу:

Похожие книги

Александро-Невская лавра. Архитектурный ансамбль и памятники Некрополей
Александро-Невская лавра. Архитектурный ансамбль и памятники Некрополей

Альбом посвящен уникальному памятнику отечественной архитектуры XVIII века — ансамблю Александро-Невской лавры и вопросам развития русской и советской мемориальной пластики, рассмотренным на примерах произведений выдающихся мастеров — М. И. Козловского, И. П. Мартоса, В. И. Демут-Малиновского, В. А. Беклемишева, В. А. Синайского, М. Г. Манизера, М. К. Аникушина и других, входящих в собрание Музея городской скульптуры. Издание включает около 200 иллюстраций, снабженных развернутыми аннотациями, а также резюме и список воспроизведений на английском языке.

Александр Валентинович Кудрявцев , Александр Иванович Кудрявцев , Галина Николаевна Шкода

Искусство и Дизайн / Скульптура и архитектура / Прочее / Путеводители, карты, атласы / Словари и Энциклопедии