Original size 1140x1600

Статичные веб-плакаты

PROTECT STATUS: not protected
116

В первом модуле студенты первого курса направления «Дизайн и программирование» работают над созданием одностраничных сайтов. Чтобы их разработать, студенты изучают базовые основы технологий HTML и CSS, а также учатся работать с типографикой и шрифтами в веб-дизайне.

Каждый студент должен разработать дизайн, раскрывающий визуальную эстетику шрифта и его характерные особенности. На сайте освещается история создания шрифта, показываются различные варианты начертаний и глифы.

big
Original size 2548x4096

Позиционирование

Чтобы сверстать веб-страницу, нужно разобраться, как браузер интерпретирует код. Если открыть в браузере HTML без CSS, элементы на странице отобразятся предсказуемо благодаря потоку документа (базовый поток, normal flow) — это порядок, в котором элементы разметки HTML отображаются на веб-странице. Движки любых браузеров применяют к тегам стили «по умолчанию» и делят их на блочные и строчные через свойство display.

Original size 2794x1044

Автор: Ульяна Воробьёва
Код поделён на секции с подробными комментариями

Блочные элементы располагаются сверху вниз, строчные — слева направо. Получается, если использовать HTML для разметки, мы сможем сверстать одноколонный макет даже без подключения CSS. Если же макет обладает более сложной структурой, мы можем прибегнуть к нескольким способам расположения элементов на странице.

Во-первых, расположить несколько элементов div в одну строку можно, если задать свойству display значение flex, grid или table.

Как пользователь видит страницу?

Original size 2874x1394

Автор: Александра Шушина
пример вёрстки при помощи flex и уместного использования position

Как верстальщик видит страницу?

Original size 2458x2605

Технология flexbox позволяет гибко распределить элементы внутри родительского контейнера и с лёгкостью переставить их из горизонтальной линии в вертикальную, что имеет значение для адаптивной вёрстки. Флекс-контейнеры можно вкладывать друг в друга и задавать им разные свойства, что позволит нам достигнуть более сложной вёрстки макета по сетке.

В проекте о шрифте Atlas несколько секций расположены друг под другом сверху вниз. К каждой применён flex, выстраивающий элементы внутри себя в строку. Таким образом несколько строк с одинаковым расположением контента внутри образуют колонки. Абсолютно позиционированы только акцентные графические элементы.

Original size 3346x1854

Во-вторых, можно вытащить элементы из базового потока: применить css-свойства, из-за которых элемент перестаёт взаимодействовать с остальными блоками в потоке. Представьте слои в фотошопе или иллюстраторе: элементы будут находиться на разных слоях и вставать на странице обособленно на каждом слое.

Свойство float делает элемент «плавающим» для блочных тегов, но видимым для строчных. Например, мы можем сделать картинку обтекаемой текстом или поставить все элементы в одну строку (см. верхнее меню в плакате о Kazimir).

Свойство position вытаскивает элемент на совершенно другой слой над страницей, где никакие другие элементы его не видят. Страница делится на большие родительские секции, в которых дочерние элементы абсолютно позиционированы. Родительские элементы останутся в потоке.

Original size 2458x4096

Автор: Диана Пак

position с осторожностью используется в вёрстке. Элементу можно задавать координаты для расположения на странице при помощи свойств top и left. Это хорошее решение для фиксированной или резиновой вёрстки, но скверное для адаптивной и мобильных устройств. Ведь чтобы сделать из горизонтального экрана вертикальный, придётся переписать значения top и left у каждого позиционированного элемента, то есть, фактически заново сверстать страницу. Для лёгкой адаптивной вёрстки используются технологии flex и grid.

Original size 3360x1874

Особенности стилизации

HTML также нужен для форматирования и группировки текста в веб-страницах. Теги не отображаются визуально, но задают стилевое оформление для текста, который находится внутри них. Например, выделяют заголовки, абзацы и списки.

В проекте о шрифте IBM каждая строка обособлена своим тегом со стилизацией и подключением варианта начертания шрифта.

Original size 2460x1872

Хорошо отформатированный текст не только улучшает читабельность веб-страницы, но и помогает поисковым системам понимать, какие слова несут важную смысловую нагрузку. Это позволяет поисковикам ранжировать страницу в поисковой выдаче по наиболее релевантным запросам. Поэтому нельзя вставлять текст как изображение в примере ниже.

Original size 3348x1872

Гарнитуры шрифта подключаются через @font-face. В относительном пути необходимо указать не только название шрифта, но и название папки, в котором он лежит, и путь к нему.

Original size 2458x1736

Выше — указан в url правильный путь к шрифту с названием папки, ниже — в url нет папки и пути к ней, текст вставлен как картинка.

Особая задача — добавить лендингу интерактивности. В этом поможет использование псевдокласса :hover, задающего стили для элементов при наведении на них курсора мыши. Когда курсор находится над элементом, CSS применяет стили, указанные для псевдокласса, а когда курсор уходит с элемента, стили прекращают действовать.

Original size 2874x1700

Автор: Александра Ляпина
на hover меняется transform: rotate (360deg)

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

Original size 2874x1700

Автор: Александра Ляпина
на hover меняется transform: scale (1.2)

Дизайн и верстка взаимосвязаны во многих аспектах. Ключевая точка соприкосновения между ними заключается в создании визуального оформления веб-страницы: в то время как дизайнер определяет цвета, шрифты, композицию и другие визуальные аспекты, верстальщик использует эти дизайнерские решения для создания соответствующих стилей CSS и расположения элементов на странице.

Original size 2805x3318
Статичные веб-плакаты
116