Второй урок по web программированию

Содержание

Слайд 2

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 3

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 4

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 5

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 6

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 7

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 8

Разберемся с видеосвязью

Разберемся с видеосвязью

Слайд 9

План сегодняшнего занятия: Повторим материал прошлого урока Познакомимся с заказчиком сайта

План сегодняшнего занятия:

Повторим материал прошлого урока
Познакомимся с заказчиком сайта и получим

техническое задание
Познакомимся с div элементами
Сделаем header сайта
Слайд 10

Слайд 11

Слайд 12

Попробуйте соотнести теги, с тем что они делают H1 a) Задаёт

Попробуйте соотнести теги, с тем что они делают

H1 a) Задаёт верхнюю

секцию в структуре сайта
P б) Делает из текста заголовок
Header в) Тег ссылка, для привязки ресурсов и файлов
Link г) Задает абзац
Слайд 13

Чем парные теги отличаются от одинарных? Какие парные и одинарные теги вы помните?

Чем парные теги отличаются от одинарных?
Какие парные и одинарные теги вы

помните?
Слайд 14

Слайд 15

Слайд 16

Техническое задание от заказчика Обычно техническое задание (сокращенно ТЗ) от заказчика

Техническое задание от заказчика

Обычно техническое задание (сокращенно ТЗ) от заказчика более

объемное.
Оно содержит информацию об основных разделах сайта и пожелания по исполнению (технологии, библиотеки, сроки и изображения)
Слайд 17

Figma FIGMA - Программа используемая дизайнерами для разработки WEB интерфейсов

Figma

FIGMA - Программа используемая дизайнерами для разработки WEB интерфейсов

Слайд 18

Поделитесь экраном с преподавателем

Поделитесь экраном с преподавателем

Слайд 19

Figma Скачиваем файл макета от заказчика

Figma

Скачиваем файл макета от заказчика

Слайд 20

Figma Загружаем файл макета от заказчика Добавляем наш макет в фигма и открываем

Figma

Загружаем файл макета от заказчика

Добавляем наш макет в фигма и

открываем
Слайд 21

Figma Двойным щелчком открываем на макет

Figma

Двойным щелчком открываем на макет

Слайд 22

Дополнительное задание Посетите официальный сайт шаблонов сайтов от figma, попробуйте поработать

Дополнительное задание

Посетите официальный сайт шаблонов сайтов от figma, попробуйте поработать с

разными макетами, изучая различные дизайны страниц.
Слайд 23

Исправим наш сайт Поменяем в style.css у тега body свойство background

Исправим наш сайт

Поменяем в style.css у тега body свойство background

Слайд 24

Div элементы Блоки, контейнеры для контейнера

Div элементы

Блоки, контейнеры для контейнера

Слайд 25

Div элементы На примере нашего сайта

Div элементы

На примере нашего сайта

Слайд 26

Div элементы Добавим div-элементы в html - документ Сохраняем проект и тестируем в браузере

Div элементы

Добавим div-элементы в html - документ

Сохраняем проект и тестируем в

браузере
Слайд 27

Div элементы Ничего не изменилось

Div элементы

Ничего не изменилось

Слайд 28

Классы Добавим класс header_logo к div-элементу логотипа

Классы

Добавим класс header_logo к div-элементу логотипа

Слайд 29

Классы в CSS Чтобы обратиться к классу через CSS, ставим перед его названием ТОЧКУ .header_logo{ }

Классы в CSS

Чтобы обратиться к классу через CSS, ставим перед его

названием ТОЧКУ
.header_logo{
}
Слайд 30

Классы в CSS Смотрим в figma на свойства логотипа и применяем

Классы в CSS

Смотрим в figma на свойства логотипа и применяем font-family,

font-style и font-weight
Дополнительно пишем свой свойство cursor: pointer
Слайд 31

Закрепим понятие контейнеров Попробуйте самостоятельно посчитать, сколько всего контейнеров на нашем

Закрепим понятие контейнеров
Попробуйте самостоятельно посчитать, сколько всего контейнеров на нашем макете.


К примеру, на картинке справа(верхняя часть нашего сайта) явно видно 6 контейнеров.
Слайд 32

Работа со шрифтами font-family - Устанавливает семейство шрифта, которое будет использоваться

Работа со шрифтами

font-family - Устанавливает семейство шрифта, которое будет использоваться для

оформления текста содержимого

Универсальные семейства шрифтов:
serif — шрифты с засечками (антиквенные), типа Times;
sans-serif — рубленные шрифты (шрифты без засечек или гротески), типичный представитель — Arial;
cursive — курсивные шрифты;
fantasy — декоративные шрифты;
monospace — моноширинные шрифты, ширина каждого символа в таком семействе одинакова (шрифт Courier).

Слайд 33

Работа со шрифтами font-style - Определяет начертание шрифта: обычное, курсивное или

Работа со шрифтами

font-style - Определяет начертание шрифта: обычное, курсивное или наклонное.

Значения
normal

- Обычное начертание текста.
italic - Курсивное начертание.
oblique - Наклонное начертание. Курсив и наклонный шрифт при всей их похожести не одно и то же. Курсив это специальный шрифт имитирующий рукописный, наклонный же образуется путем наклона обычных знаков вправо.
inherit - Наследует значение родителя.
Слайд 34

Работа со шрифтами font-weight - Устанавливает насыщенность шрифта. Значение устанавливается от

Работа со шрифтами

font-weight - Устанавливает насыщенность шрифта. Значение устанавливается от 100

до 900 с шагом 100

Значения
bold — полужирное начертание
normal — нормальное начертание.
Также допустимо использовать условные единицы от 100 до 900

Слайд 35

Работа со шрифтами cursor - устанавливает форму курсора, когда он находится в пределах элемента.

Работа со шрифтами

cursor - устанавливает форму курсора, когда он находится в

пределах элемента.
Слайд 36

cursor : pointer

cursor : pointer

Слайд 37

Работа со шрифтами Шрифт нашего лого не изменился, т.к. такой шрифт

Работа со шрифтами

Шрифт нашего лого не изменился, т.к. такой шрифт не

установлен на нашем сайте.
Его нужно подключить отдельно
Слайд 38

Работа со шрифтами Ищем на сайте Google Fonts шрифт Revalia

Работа со шрифтами

Ищем на сайте Google Fonts шрифт Revalia

Слайд 39

Работа со шрифтами Выбираем regular 400, нажимаем select this style

Работа со шрифтами

Выбираем regular 400, нажимаем select this style

Слайд 40

Работа со шрифтами Копируем ссылку на шрифт и переносим в проект

Работа со шрифтами

Копируем ссылку на шрифт и переносим в проект

Слайд 41

Работа со шрифтами Добавляем скопированный фрагмент кода в head сайта, сохраняем проект и проверяем на сайте

Работа со шрифтами

Добавляем скопированный фрагмент кода в head сайта, сохраняем проект

и проверяем на сайте
Слайд 42

Работа со шрифтами Отлично! Шрифт логотипа изменился на Revalia

Работа со шрифтами

Отлично! Шрифт логотипа изменился на Revalia

Слайд 43

Дополнительное задание Добавьте самостоятельно любой понравившийся стиль текста с google-fonts на наш сайт

Дополнительное задание

Добавьте самостоятельно любой понравившийся стиль текста с google-fonts на наш

сайт
Слайд 44

Самостоятельное задание 1 Необходимо для меню создать class=”header_menu” и добавить ему

Самостоятельное задание 1

Необходимо для меню создать class=”header_menu” и добавить ему шрифт

из проекта figma.
А также свойство cursor:pointer
Слайд 45

Проверка самостоятельного задания

Проверка самостоятельного задания

Слайд 46

Слайд 47

Системы управления содержимым - CMS системы

Системы управления содержимым - CMS системы

Слайд 48

Системы управления содержимым - CMS системы Wordpress - одна из самых популярных CMS систем в мире

Системы управления содержимым - CMS системы

Wordpress - одна из самых популярных

CMS систем в мире
Слайд 49

Системы управления содержимым - CMS системы Drupal- чуть менее популярная система

Системы управления содержимым - CMS системы

Drupal- чуть менее популярная система

Слайд 50

Системы управления содержимым - CMS системы 1С битрикс - российская CMS

Системы управления содержимым - CMS системы

1С битрикс - российская CMS

Слайд 51

Расположение div элементов Наше меню должно идти в строчку, после логотипа

Расположение div элементов

Наше меню должно идти в строчку, после логотипа

Слайд 52

Flexbox Привязка элементов на сайте к линии (горизонтальной \ вертикальной)

Flexbox

Привязка элементов на сайте к линии (горизонтальной \ вертикальной)

Слайд 53

Flexbox Добавим свойство display в CSS, и установим значение flex -

Flexbox

Добавим свойство display в CSS, и установим значение flex - чтобы

привязать все элементы к линии (по умолчанию горизонтальной)
Слайд 54

Тестируем Теперь и логотип и меню привязаны к горизонтальной линии

Тестируем

Теперь и логотип и меню привязаны к горизонтальной линии

Слайд 55

Свойство margin margin - устанавливает величину отступа от каждого края элемента.

Свойство margin

margin - устанавливает величину отступа от каждого края элемента.
Отступом

является пространство от границы текущего элемента до внутренней границы его родительского элемента
Слайд 56

Свойство margin Кликнем два раза на логотип, и переведем указатель мыши

Свойство margin

Кликнем два раза на логотип, и переведем указатель мыши на

блок-родитель. В оранжевых блоках будут указаны значения отступа в px. Отступ слева 402 px, сверху 57
Слайд 57

Отступы Название отступов с каждой из сторон

Отступы

Название отступов с каждой из сторон

Слайд 58

Задаем отступы для нашего логотипа Отступы берем из макета figma

Задаем отступы для нашего логотипа

Отступы берем из макета figma

Слайд 59

Тестируем Сохраняем проект и проверяем в браузере. Логотип ушел ближе к центру

Тестируем

Сохраняем проект и проверяем в браузере. Логотип ушел ближе к центру

Слайд 60

Самостоятельное задание 2 Необходимо добавить отступы для блока меню header_menu. Отступ

Самостоятельное задание 2

Необходимо добавить отступы для блока меню header_menu.
Отступ слева

равен 398 px, сверху 79 px
Слайд 61

Проверяем Добавлены два отступа для блока меню

Проверяем

Добавлены два отступа для блока меню

Слайд 62

Проверяем на сайте Необходимо сохранить сайт и протестировать в браузере

Проверяем на сайте

Необходимо сохранить сайт и протестировать в браузере

Слайд 63

Тег ссылки - Ссылка Обернем наши пункты меню в тег , и сделаем их отдельными ссылками

Тег ссылки - Ссылка

Обернем наши пункты меню в тег , и