Введение в Webтехнологии. Структура Html

Содержание

Слайд 2

Без применения CSS

Без применения CSS

Слайд 3

С применением CSS

С применением CSS

Слайд 4

Слайд 5

Структура HTML HTML-документ — это обычный текстовый документ, может быть создан

Структура HTML 

HTML-документ — это обычный текстовый документ, может быть создан как

в обычном текстовом редакторе (Блокнот), так и в специализированном, с подсветкой кода (Notepad++, Visual Studio Code и т.п.). HTML-документ имеет расширение .html.





...






Слайд 6

Элемент предназначен для указания типа текущего документа — DTD (document type


Элемент  предназначен для указания типа текущего документа — DTD (document type

definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать .
Слайд 7

Элементы, находящиеся внутри тега , образуют дерево документа, так называемую объектную


Элементы, находящиеся внутри тега , образуют дерево документа, так называемую объектную модель документа,

DOM (document object model). При этом элемент  является корневым элементом.
Слайд 8

Элемент …

Элемент …

Слайд 9

Элемент

Элемент <br></div></h2><!----><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide10" class="slides-item"><!--[--><div class="text-center"><span class="slides-headingUnit">Слайд 10</span></div><h2 class="mb-0"><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-9.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Элемент" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/778015/slide-9.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/778015/slide-9.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/778015/slide-9.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-9.jpg 1440w" class="slides-image"></h2><h2 class="slides-content text-center font-bold"><div><p>Элемент <meta><br></div></h2><!----><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide11" class="slides-item"><!--[--><div class="text-center"><span class="slides-headingUnit">Слайд 11</span></div><h2 class="mb-0"><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-10.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Элемент" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/778015/slide-10.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/778015/slide-10.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/778015/slide-10.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-10.jpg 1440w" class="slides-image"></h2><h2 class="slides-content text-center font-bold"><div><p>Элемент <body><br></div></h2><!----><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide12" class="slides-item"><!--[--><div class="text-center"><span class="slides-headingUnit">Слайд 12</span></div><h2 class="mb-0"><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-11.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="HTML-теги — основа языка HTML https://html5book.ru/examples/html-tags.html" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/778015/slide-11.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/778015/slide-11.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/778015/slide-11.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-11.jpg 1440w" class="slides-image"></h2><h2 class="slides-content text-center font-bold"><div><p>HTML-теги — основа языка HTML<br><p>https://html5book.ru/examples/html-tags.html<br></div></h2><!----><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide13" class="slides-item"><!--[--><div class="text-center"><span class="slides-headingUnit">Слайд 13</span></div><h2 class="mb-0"><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-12.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Синтаксис языка HTML Регистр имен тегов и атрибутов не имеет значения" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/778015/slide-12.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/778015/slide-12.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/778015/slide-12.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-12.jpg 1440w" class="slides-image"></h2><h2 class="slides-content text-center font-bold"><div><p>Синтаксис языка HTML<br><p>Регистр имен тегов и атрибутов не имеет значения<br><IMG> =</div></h2><div class="slides-content"><Img> = <IMg> = <img><br>Наличие и количество пробелов между тегом и текстом или тегом и тегом не имеет значения<br><B><I>полужирный курсив</I></B><br><B><I> полужирный курсив </I> </B><br><B> <I> полужирный курсив </I> </B><br></div><!----><!--]--><!----></div></div><div class="slides-wrapper"><div id="slide14" class="slides-item"><!--[--><div class="text-center"><span class="slides-headingUnit">Слайд 14</span></div><h2 class="mb-0"><img src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-13.jpg" onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Моя веб-страница Заголовок страницы Основной текст." loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/778015/slide-13.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/778015/slide-13.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/778015/slide-13.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/778015/slide-13.jpg 1440w" class="slides-image"></h2><h2 class="slides-content text-center font-bold"><div><p><!DOCTYPE html> <br><html> <br><head> <br><!-- Кодировка документа --> <br><meta charset="utf-8"> <br><!--</div></h2><div class="slides-content">Название страницы --> <br><title>Моя веб-страница


Заголовок страницы


Основной текст.




Слайд 15

Вложения элементов https://webref.ru/course/html-tutorial/element#task Этот текст набран полужирным курсивом Код HTML Этот текст набран полужирным курсивом Отображение

Вложения элементов

https://webref.ru/course/html-tutorial/element#task

Этот текст набран полужирным курсивом

Код HTML

Этот текст набран

полужирным курсивом

Отображение

Слайд 16

Цвет в HTML

Цвет в HTML

Слайд 17

Названия цветов HTML https://colorscheme.ru/web-safe-colors.html

Названия цветов HTML

https://colorscheme.ru/web-safe-colors.html

Слайд 18

Схема RGB RGB - Red-Green-Blue, Красный-Зеленый-Синий Интенсивность компоненты записывается двузначным шестнадцатеричным

Схема RGB

RGB - Red-Green-Blue,
Красный-Зеленый-Синий
Интенсивность компоненты записывается двузначным шестнадцатеричным числом.
Шестнадцатеричные цифры:
0,

1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Слайд 19

Схема RGBA

Схема RGBA

Слайд 20

Текстовый файл с расширением .css, в котором находится набор CSS-стилей элементов.

Текстовый файл с расширением .css, в котором находится набор CSS-стилей элементов.
Внутри

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

Способы подключения CSS к документу 1. Внешняя таблица стилей

Слайд 21

Встраиваются в раздел HTML-документа. Определяются внутри тега . Внутренние стили имеют

Встраиваются в раздел  HTML-документа.
Определяются внутри тега .
Внутренние стили имеют приоритет над внешними.

Способы

подключения CSS к документу 2. Внутренние стили
Слайд 22

Пишем CSS-код в HTML-файл, непосредственно внутри тега элемента. Используем атрибут style.

Пишем CSS-код в HTML-файл, непосредственно внутри тега элемента.
Используем атрибут style.
Такие стили действуют

только на тот элемент, для которого они заданы.

Способы подключения CSS к документу 3. Встроенные стили

Слайд 23

Понятие селекторов https://html5book.ru/osnovy-css/#part1

Понятие селекторов

https://html5book.ru/osnovy-css/#part1

Слайд 24

Слайд 25

Универсальный селектор *

Универсальный селектор *

Слайд 26

Селектор элемента Селекторы элементов позволяют форматировать все элементы данного типа на

Селектор элемента

Селекторы элементов позволяют форматировать все элементы данного типа на всех

страницах сайта.
Например:
 h1 {font-family: Lobster, cursive;}
 задаст общий стиль форматирования всех заголовков h1.
Слайд 27

Селектор класса Селекторы класса позволяют задавать стили для одного и более

Селектор класса

Селекторы класса позволяют задавать стили для одного и более элементов

с одинаковым именем класса, размещенных в разных местах страницы или на разных страницах сайта. Например, для создания заголовка с классом headline необходимо добавить атрибут class со значением headline в открывающий тег 

 и задать стиль для указанного класса. Стили, созданные с помощью класса, можно применять к другим элементам, не обязательно данного типа.

Текст


Слайд 28

Селектор идентификатора

Селектор идентификатора

Слайд 29

Группировка селекторов Один и тот же стиль можно одновременно применить к

Группировка селекторов

Один и тот же стиль можно одновременно применить к нескольким

элементам. Для этого необходимо в левой части объявления перечислить через запятую нужные селекторы:
h1,
h2,
span{
color: #fff,
bacrground-color: #000
}
Слайд 30

Дополнительные свойства форматирования CSS для текста https://webref.ru/css/letter-spacing https://webref.ru/css/line-height https://webref.ru/css/text-indent

Дополнительные свойства форматирования CSS для текста

https://webref.ru/css/letter-spacing

https://webref.ru/css/line-height

https://webref.ru/css/text-indent

Слайд 31

Дополнительные свойства форматирования CSS для текста https://webref.ru/css/white-space https://webref.ru/css/word-spacing https://webref.ru/css/text-transform

Дополнительные свойства форматирования CSS для текста

https://webref.ru/css/white-space

https://webref.ru/css/word-spacing

https://webref.ru/css/text-transform

Слайд 32

Единицы измерения https://learn.javascript.ru/css-units Один px – это как раз один такой пиксель на экране. https://www.youtube.com/watch?v=dPzoBD2Z68A

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

https://learn.javascript.ru/css-units

Один px – это как раз один такой пиксель на экране.

https://www.youtube.com/watch?v=dPzoBD2Z68A

Слайд 33

Классификация тегов

Классификация тегов

Слайд 34

Слайд 35

Слайд 36

display display: block | inline | inline-block |

display display: block | inline | inline-block |

Слайд 37

Слайд 38

Слайд 39

margin, padding, border https://webref.ru/css/box-sizing

margin, padding, border

https://webref.ru/css/box-sizing

Слайд 40

margin Если у элемента нет родителя, отступом будет расстояние от края

margin

Если у элемента нет родителя, отступом будет расстояние от края элемента

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

https://webref.ru/css/margin

Слайд 41

margin-top: 10px; margin-right: 20px; margin-bottom: 15px; margin-left: 20px; margin: 10px 20px

margin-top: 10px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
margin: 10px 20px 15px 20px;
margin: 10px 20px

15px;

margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
margin: 10px 20px 10px 20px;
margin: 10px 20px 10px;
margin: 10px 20px;

https://webref.ru/css/margin

Слайд 42

width: 200px; height: 200px; border: 1px solid; width: 200px; height: 200px;

width: 200px;
height: 200px;
border: 1px solid;

width: 200px;
height: 200px;
border: 1px solid;
margin: 10px 50px;

Слайд 43

width: 200px; height: 200px; border: 1px solid; margin: 10px -50px; width:

width: 200px;
height: 200px;
border: 1px solid;
margin: 10px -50px;

width: 200px;
height: 200px;
border: 1px solid;
margin:

10px auto;
Слайд 44

padding Свойство padding позволяет задать величину поля сразу для всех сторон

padding

Свойство padding позволяет задать величину поля сразу для всех сторон элемента или определить

поля только для указанных сторон.

https://webref.ru/css/padding

Слайд 45

height: 200px; border: 1px solid; padding: 20px 80px; width: 200px; height:

height: 200px;
border: 1px solid;
padding: 20px 80px;

width: 200px;
height: 200px;
border: 1px solid;
padding: 20px

60px;
display: inline-block;

box-sizing: border-box;

https://webref.ru/css/padding

Слайд 46

Слайд 47

Слайд 48

width , height https://webref.ru/html/img/width "> "> https://webref.ru/html/img/height

width , height

https://webref.ru/html/img/width



https://webref.ru/html/img/height

Слайд 49

border https://webref.ru/css/border "> border: border-width || border-style || border-color

border

https://webref.ru/css/border


border: border-width || border-style || border-color

Слайд 50

background-color background-color: | transparent https://webref.ru/css/background-color body{ background-color: #3366CC; /* Цвет фона веб-страницы */ }

background-color

background-color: <цвет> | transparent

https://webref.ru/css/background-color

body{ background-color: #3366CC; /* Цвет фона веб-страницы

*/ }
Слайд 51

Слайд 52

Неупорядоченные списки https://webref.ru/html/ul

Неупорядоченные списки

https://webref.ru/html/ul

Слайд 53

Упорядоченные списки https://webref.ru/html/ol

Упорядоченные списки

https://webref.ru/html/ol

Слайд 54

Создание вложенных списков

Создание вложенных списков

Слайд 55

Создание вложенных списков

Создание вложенных списков

Слайд 56

Форматирование списков при помощи CSS https://webref.ru/css/list-style-type list-style-type list-style-type: none; list-style-type: square; list-style-type: lower-alpha;

Форматирование списков при помощи CSS

https://webref.ru/css/list-style-type

list-style-type

list-style-type: none;

list-style-type: square;

list-style-type: lower-alpha;

Слайд 57

list-style-image https://webref.ru/css/list-style-image list-style-image: none; list-style-image: url(icons/winter_16.png);

list-style-image

https://webref.ru/css/list-style-image

list-style-image: none;

list-style-image: url(icons/winter_16.png);

Слайд 58

list-style-position list-style-position: outside; list-style-position: inside; https://webref.ru/css/list-style-position

list-style-position

list-style-position: outside;

list-style-position: inside;

https://webref.ru/css/list-style-position

Слайд 59

list-style https://webref.ru/css/list-style list-style: list-style-type || list-style-position || list-style-image list-style: inside url("sqpurple.gif");

list-style

https://webref.ru/css/list-style

list-style: list-style-type || list-style-position || list-style-image

list-style: inside url("sqpurple.gif");

Слайд 60

Оформление многоуровневых списков

Оформление многоуровневых списков

Слайд 61

Слайд 62

Слайд 63

Правило !important

Правило !important

Слайд 64

Слайд 65

Слайд 66

Meta-тег description

Meta-тег description

Слайд 67

Meta-тег keywords

Meta-тег keywords

Слайд 68

Meta-тег viewport

Meta-тег viewport

Слайд 69

Meta-тег charset

Meta-тег charset

Слайд 70

Meta тег refresh

Meta тег refresh

Слайд 71

Селектор потомка

Селектор потомка

Слайд 72

Дочерний селектор

Дочерний селектор

Слайд 73

Сестринский селектор

Сестринский селектор

Слайд 74

Селектор атрибута

Селектор атрибута

Слайд 75

Слайд 76

Селектор псевдокласса

Селектор псевдокласса

Слайд 77

Селектор структурных псевдоклассов

Селектор структурных псевдоклассов

Слайд 78

Селектор структурных псевдоклассов типа

Селектор структурных псевдоклассов типа

Слайд 79

Селектор псевдоэлемента

Селектор псевдоэлемента

Слайд 80

Комбинация селекторов

Комбинация селекторов

Слайд 81

Правило @import Правило @import также используется для подключения веб-шрифтов: https://fonts.google.com/ @import url('https://fonts.googleapis.com/css?family=Livvic&display=swap');

Правило @import

Правило @import также используется для подключения веб-шрифтов:

https://fonts.google.com/

@import url('https://fonts.googleapis.com/css?family=Livvic&display=swap');

Слайд 82

Единицы измерения https://learn.javascript.ru/css-units Задаёт размер относительно шрифта родителя. Определяются по текущему контенту.

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

https://learn.javascript.ru/css-units

Задаёт размер относительно шрифта родителя. Определяются по текущему контенту.

Слайд 83

Единицы измерения https://learn.javascript.ru/css-units Относительно такого же свойства родителя (как правило, но

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

https://learn.javascript.ru/css-units

Относительно такого же свойства родителя (как правило, но не всегда),

используется для ширин, высот и так далее, без него никуда, но надо знать, относительно чего он считает проценты
Слайд 84

Единицы измерения https://learn.javascript.ru/css-units Единица rem задаёт размер относительно размера шрифта элемента .

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

https://learn.javascript.ru/css-units

Единица rem задаёт размер относительно размера шрифта элемента .