Веб-разработка. HTML – Hyper Text Markup Language. Язык разметки гипертекста

Содержание

Слайд 2

HTML

HTML

Слайд 3

HTML HTML – Hyper Text Markup Language. Язык разметки гипертекста.

HTML

HTML – Hyper Text Markup Language.
Язык разметки гипертекста.

Слайд 4

Тэг

Тэг

Слайд 5

HTML Тэг - элемент языка разметки гипертекста.

HTML

Тэг - элемент языка разметки гипертекста.

Слайд 6

HTML Тэг - элемент языка разметки гипертекста. Заключается в угловые скобки.

HTML

Тэг - элемент языка разметки гипертекста.
Заключается в угловые скобки.

Слайд 7

HTML Тэг - элемент языка разметки гипертекста. Бывает одиночным...

HTML

Тэг - элемент языка разметки гипертекста.
Бывает одиночным...

Слайд 8

HTML Тэг - элемент языка разметки гипертекста. ... и парным ...

HTML

Тэг - элемент языка разметки гипертекста.
... и парным

...


Слайд 9

HTML Тэг - элемент языка разметки гипертекста. Парный тэг: открывающий ...

HTML

Тэг - элемент языка разметки гипертекста.
Парный тэг: открывающий

...


Слайд 10

HTML Тэг - элемент языка разметки гипертекста. Парный тэг: закрывающий ...

HTML

Тэг - элемент языка разметки гипертекста.
Парный тэг: закрывающий

...


Слайд 11

HTML Тэг - элемент языка разметки гипертекста. Тэг может иметь атрибуты

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может иметь атрибуты

Слайд 12

HTML Тэг - элемент языка разметки гипертекста. Тэг может иметь атрибуты

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может иметь атрибуты

Слайд 13

HTML Тэг - элемент языка разметки гипертекста. Тэг может иметь атрибуты

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может иметь атрибуты

Слайд 14

HTML Тэг - элемент языка разметки гипертекста. Тэг может иметь атрибуты

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может иметь атрибуты

Слайд 15

HTML Тэг - элемент языка разметки гипертекста. Тэг может иметь атрибуты

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может иметь атрибуты

Слайд 16

HTML Тэг - элемент языка разметки гипертекста. Парные теги могут содержать

HTML

Тэг - элемент языка разметки гипертекста.
Парные теги могут содержать внутри себя

другие тэги и/или текст

some text


Слайд 17

HTML Тэг - элемент языка разметки гипертекста. Парные теги могут содержать

HTML

Тэг - элемент языка разметки гипертекста.
Парные теги могут содержать внутри себя

другие тэги и/или текст

some text


Слайд 18

HTML Тэг - элемент языка разметки гипертекста. Парные теги могут содержать

HTML

Тэг - элемент языка разметки гипертекста.
Парные теги могут содержать внутри себя

другие тэги и/или текст

some text


Слайд 19

HTML Тэг - элемент языка разметки гипертекста. Тэг может быть набран любым регистром , , ,

HTML

Тэг - элемент языка разметки гипертекста.
Тэг может быть набран любым регистром

,

,
,

Слайд 20

HTML Тэг - элемент языка разметки гипертекста. Внутри тэга можно писать

HTML

Тэг - элемент языка разметки гипертекста.
Внутри тэга можно писать сколько угодно

пробелов и переводов строк
myAttr=“x”
attr2>
Слайд 21

HTML Тэг - элемент языка разметки гипертекста. Атрибуты можно писать в любых кавычках

HTML

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

class=‘x’ style=“...”>
Слайд 22

HTML Тэг - элемент языка разметки гипертекста. А можно вообще без кавычек

HTML

Тэг - элемент языка разметки гипертекста.
А можно вообще без кавычек


Слайд 23

HTML Тэг - элемент языка разметки гипертекста. А можно вообще без кавычек... Но лучше не злоупотреблять

HTML

Тэг - элемент языка разметки гипертекста.
А можно вообще без кавычек... Но

лучше не злоупотреблять

Слайд 24

HTML Тэг - элемент языка разметки гипертекста. ... Но лучше не

HTML

Тэг - элемент языка разметки гипертекста.
... Но лучше не злоупотреблять!

- OK
style=“y”> - Не ОК
Слайд 25

HTML Тэг - элемент языка разметки гипертекста. Нельзя путать вложенность тэгов!

HTML

Тэг - элемент языка разметки гипертекста.
Нельзя путать вложенность тэгов!

text

- OK

text

- Не ОК
Слайд 26

Структура документа

Структура документа

Слайд 27

Структура Пример веб-страницы Заголовок Первый абзац. Второй абзац.

Структура




charset=utf-8">
Пример веб-страницы


Заголовок



Первый абзац.


Второй абзац.




Слайд 28

Структура Пример веб-страницы Заголовок Первый абзац. Второй абзац.

Структура




charset=utf-8">
Пример веб-страницы


Заголовок



Первый абзац.


Второй абзац.




Слайд 29

Структура HTML5 ==

Структура

HTML5 ==

Слайд 30

Структура Пример веб-страницы Заголовок Первый абзац. Второй абзац.

Структура




charset=utf-8">
Пример веб-страницы


Заголовок



Первый абзац.


Второй абзац.




Слайд 31

Структура Пример веб-страницы Заголовок Первый абзац. Второй абзац.

Структура




charset=utf-8">
Пример веб-страницы


Заголовок



Первый абзац.


Второй абзац.




Слайд 32

Структура Пример веб-страницы Заголовок Первый абзац. Второй абзац.

Структура




charset=utf-8">
Пример веб-страницы


Заголовок



Первый абзац.


Второй абзац.




Слайд 33

Типы тэгов

Типы тэгов

Слайд 34

Типы тэгов Блочные Строчные ...

Типы тэгов

Блочные
Строчные
...

Слайд 35

Типы тэгов Блочные Занимают всю доступную ширину До и после них

Типы тэгов

Блочные
Занимают всю доступную ширину
До и после них «перевод строки»
Примеры:
H1, P,

DIV
Слайд 36

Типы тэгов Строчные Занимают ширину «по содержимому» До и после них

Типы тэгов

Строчные
Занимают ширину «по содержимому»
До и после них НЕТ «перевода строки»
Примеры:
SPAN,

STRONG, B, I, EM
Слайд 37

Параметры атрибутов

Параметры атрибутов

Слайд 38

Параметры атрибутов Цвет: Название по-английски gray, red, deepskyblue Шестнадцатеричное значение Три

Параметры атрибутов

Цвет:
Название по-английски
gray, red, deepskyblue
Шестнадцатеричное значение
Три компоненты: красный, зеленый, синий
Компонента: 1

байт (от 0 до 255)
#FF0000 – красный, #FFFF00 – желтый, #C0C0C0 – серый
Цвет + прозрачность (0 – 100):
0 – полностью прозрачный
rgba(255, 100, 145, 50);
Слайд 39

Параметры атрибутов Размер: Пиксели, px Проценты, % em, pt, ...

Параметры атрибутов

Размер:
Пиксели, px
Проценты, %
em, pt, ...

Слайд 40

Параметры атрибутов Адреса: Абсолютные http://some.tld/some/file.html //some.tld/some/file.html

Параметры атрибутов

Адреса:
Абсолютные
http://some.tld/some/file.html
//some.tld/some/file.html

Слайд 41

«Единицы измерения» Адреса: Относительные От корня / /some/file.html /some/folder/

«Единицы измерения»

Адреса:
Относительные
От корня
/
/some/file.html
/some/folder/

Слайд 42

«Единицы измерения» Адреса: Относительные От текущего адреса ../ some/file.html some/folder/

«Единицы измерения»

Адреса:
Относительные
От текущего адреса
../
some/file.html
some/folder/

Слайд 43

«Единицы измерения» Адреса: Относительные, От текущего адреса /folder/file.html some/file.html => /folder/some/file.html

«Единицы измерения»

Адреса:
Относительные, От текущего адреса
/folder/file.html
some/file.html => /folder/some/file.html
some/folder/ => /folder/some/folder/
./x.html => /folder/x.html
x.html

=> /folder/x.html
Слайд 44

«Единицы измерения» Адреса: Относительные, От текущего адреса /folder ../ => /

«Единицы измерения»

Адреса:
Относительные, От текущего адреса
/folder
../ => / (!!)
some/file.html => /some/file.html
some/folder/ =>

/some/folder/
./x.html => /x.html
x.html => /x.html
Слайд 45

Валидация документов

Валидация документов

Слайд 46

Валидация Существуют специальные утилиты/онлайн-сервисы для проверки правильности разметки – валидаторы. http://validator.w3.org/

Валидация

Существуют специальные утилиты/онлайн-сервисы для проверки правильности разметки – валидаторы.
http://validator.w3.org/
Валдиный документ –

хорошо!
Невалидный документ – тоже работает, но это плохо есть нюансы.
Слайд 47

Валидация Когда приходится намеренно ломать документ? Проблемы совместимости браузеров Различные странные задачи Например, «вложенные ссылки»: http://kizu.ru/fun/nested-links/

Валидация

Когда приходится намеренно ломать документ?
Проблемы совместимости браузеров
Различные странные задачи
Например, «вложенные ссылки»:

http://kizu.ru/fun/nested-links/
Слайд 48

Валидация Проводите валидацию! Оставляйте только те несоответствия, для которых четко понятна причина и необходимость.

Валидация

Проводите валидацию!
Оставляйте только те несоответствия, для которых четко понятна причина и

необходимость.
Слайд 49

Подведем итоги

Подведем итоги

Слайд 50

Итоги

Итоги


Слайд 51

Итоги

Итоги


Слайд 52

Итоги

Итоги



Слайд 53

Итоги

Итоги



Слайд 54

Итоги

Итоги



Слайд 55

Итоги

Итоги



Слайд 56

Итоги

Итоги




Слайд 57

Итоги Link

Итоги



Link


Слайд 58

Итоги Test Link

Итоги




Test




Link




Слайд 59

Вопросы есть?

Вопросы есть?

Слайд 60

CSS

CSS

Слайд 61

CSS CSS – Cascading Style Sheet. Каскадные таблицы стилей

CSS

CSS – Cascading Style Sheet.
Каскадные таблицы стилей

Слайд 62

CSS

CSS

Слайд 63

CSS Заголовок документа Какой-то текст Второй заголовок документа Другой текст Третий текст

CSS

Заголовок документа


Какой-то текст


Второй заголовок документа


color=‘#665d00’>Другой текст


Третий текст



Слайд 64

CSS Заголовок документа Какой-то текст Второй заголовок документа Другой текст Третий

CSS

Заголовок документа


Какой-то текст


Второй заголовок документа


color=‘#665d00’>Другой текст


Третий текст



Смешение структуры текста и его внешнего вида

Слайд 65

CSS Заголовок документа Какой-то текст Второй заголовок документа Другой текст Третий текст Дублирующийся код

CSS

Заголовок документа


Какой-то текст


Второй заголовок документа


color=‘#665d00’>Другой текст


Третий текст



Дублирующийся код

Слайд 66

Базовые понятия Иерархия элементов

Базовые понятия

Иерархия элементов

Слайд 67

Базовые понятия Иерархия элементов Заголовок Текст выделен Еще текст

Базовые понятия

Иерархия элементов

Заголовок


Текст
выделен


Еще

текст



Слайд 68

Базовые понятия Иерархия элементов Заголовок Текст выделен Еще текст Родительский элемент

Базовые понятия

Иерархия элементов

Заголовок


Текст
выделен


Еще

текст



Родительский элемент
Body, родитель для h1 и p (обоих)

Слайд 69

Базовые понятия Иерархия элементов Заголовок Текст выделен Еще текст Родительский элемент Body НЕ родитель для b

Базовые понятия

Иерархия элементов

Заголовок


Текст
выделен


Еще

текст



Родительский элемент
Body НЕ родитель для b

Слайд 70

Базовые понятия Иерархия элементов Заголовок Текст выделен Еще текст Элемент-предок Body предок для всех, кто внутри

Базовые понятия

Иерархия элементов

Заголовок


Текст
выделен


Еще

текст



Элемент-предок
Body предок для всех, кто внутри

Слайд 71

Базовые понятия Иерархия элементов Заголовок Текст выделен Еще текст Элемент-сосед Оба тэга p соседи для h1

Базовые понятия

Иерархия элементов

Заголовок


Текст
выделен


Еще

текст



Элемент-сосед
Оба тэга p соседи для h1

Слайд 72

Базовые понятия Специальные атрибуты Id Уникальный идентификатор элемента в документе. Элементов

Базовые понятия

Специальные атрибуты
Id
Уникальный идентификатор элемента в документе.
Элементов с таким значением id

в документе должно быть не больше одного
Слайд 73

Базовые понятия Специальные атрибуты class Значение – набор имен классов, разделенных

Базовые понятия

Специальные атрибуты
class
Значение – набор имен классов, разделенных пробелами
Предназначен для отнесения

элемента к одному или нескольким классам
Элементов одного класса в документе может быть любое количество
Слайд 74

Базовые понятия Специальные атрибуты id class ...

Базовые понятия

Специальные атрибуты
id
class

...

Слайд 75

Базовые понятия Подключение CSS Тэг

Базовые понятия

Подключение CSS
Тэг

Слайд 76

Базовые понятия Подключение CSS Тэг Тэг body { color: red; }

Базовые понятия

Подключение CSS
Тэг
Тэг

Слайд 77

Базовые понятия Подключение CSS Тэг Тэг Атрибут style ...

Базовые понятия

Подключение CSS
Тэг
Тэг