Во-вторых, шрифт, который мы прежде использовали для этого заголовка – наш любимый 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
#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"
b
img 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 –