Web-страницы. Язык HTML

Содержание

Слайд 2

Web-страницы. Язык HTML и др.

Тема 1. Введение

Web-страницы. Язык HTML и др. Тема 1. Введение

Слайд 3

Что такое Web-страницы?

Гиперссылка – «активная»ссылка на другой документ.
Гипертекст – текст, содержащий гиперссылки.
Гипермедиа-документ

Что такое Web-страницы? Гиперссылка – «активная»ссылка на другой документ. Гипертекст – текст,
– документ, включающий текст, рисунки, звуки, видео, в котором любой элемент может быть гиперссылкой.
WWW (World Wide Web) – «всемирная паутина», служба Интернет для обмена информацией в виде гипертекста (и гипермедиа).
Web-страница – текстовый файл, в котором описано размещение материала на экране.
Браузер – программа для просмотра Web-страниц на экране (Internet Explorer, Mozilla Firefox, Opera).

Слайд 4

Какие бывают Web-страницы?

статические – существуют на сервере в виде готовых файлов: *.htm,

Какие бывают Web-страницы? статические – существуют на сервере в виде готовых файлов:
*.html
динамические – полностью или частично создаются на сервере в момент запроса (выбор информации из базы данных) *.shtml, *.asp, *.pl, *.php

позволяют выбирать информацию из базы данных по заранее неизвестным запросам

дополнительная нагрузка на сервер
загружаются медленнее

Слайд 5

Язык HTML

HTML = Hypertext Markup Language (язык разметки гипертекста)

HTML-страница – это текстовый файл

Язык HTML HTML = Hypertext Markup Language (язык разметки гипертекста) HTML-страница –
(Блокнот):



Моя страница


Привет!



index.html

Слайд 6

Тэги

Тэг – это команда языка HTML, которую выполняет браузер:

непарные тэги
парные тэги (контейнеры)

Тэги Тэг – это команда языка HTML, которую выполняет браузер: непарные тэги
SRC = "vasya.jpg">

вставить рисунок


...

открывающий

закрывающий

область действия тэга: описание таблицы

Слайд 7

Простейшая Web-страница



Моя первая <br> Web-страница


Привет!


first.html


Моя первая <br> Web-страница

шапка («голова»)


Привет!

основная часть

Простейшая Web-страница Моя первая Web-страница Привет! first.html Моя первая Web-страница шапка («голова») Привет! основная часть («тело»)
(«тело»)

Слайд 8

Редактор HEFS

файловые операции

буфер обмена

один экран

запуск
браузера (F9)

назад

вперед

текстовый редактор

Редактор HEFS файловые операции буфер обмена один экран запуск браузера (F9) назад

браузер (IE)

отмена

Слайд 9

Вставка тэгов в HEFS

Вставка тэгов в HEFS

Слайд 10

Web-страницы. Язык HTML и др.

Тема 2. Структура документа.
Специальные символы

Web-страницы. Язык HTML и др. Тема 2. Структура документа. Специальные символы

Слайд 11

Заголовки: H1 … H6


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


Заголовок раздела


Заголовок подраздела


Заголовок параграфа


Комментарий

Авторские пометки


выравнивание:

История


left,
center,
right

Заголовки: H1 … H6 Заголовок документа Заголовок раздела Заголовок подраздела Заголовок параграфа

Слайд 12

Абзацы

переход на новую строку
абзац (с отступами)

И вечный бой! Покой
нам только снится

Сквозь

Абзацы переход на новую строку абзац (с отступами) И вечный бой! Покой
кровь и пыль...

Летит, летит степная
кобылица

И мнет ковыль...


Одно физическое тело захотело поменять три своих старых варежки
на что-нибудь хорошее.


До самого вечера тело с варежками ...


Слайд 13

Выравнивание


Этот текст выровнен по центру.



Этот текст выровнен по ширине.
Этот текст

Выравнивание Этот текст выровнен по центру. Этот текст выровнен по ширине. Этот
выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.


left по левой границе
right по правой границе
center по центру
justify по ширине

атрибут тэга


Слайд 14

Абзацы в HEFS

Абзацы в HEFS

Слайд 15

Специальные символы

Специальные символы

Слайд 16

Специальные символы

А.С. Пушкин — солнце русской поэзии.
Дом сдали в 2011 году.
Пёс весил 12 кг.

Из

Специальные символы А.С.&nbsp;Пушкин&nbsp;&mdash; солнце русской поэзии. Дом сдали в 2011&nbsp;году. Пёс весил
дома вышел А.С. Пушкин – солнце
русской поэзии.

Вышел А.С. Пушкин – солнце русской поэзии.

Слайд 17

Специальные символы в HEFS

Специальные символы в HEFS

Слайд 18

Web-страницы. Язык HTML и др.

Тема 3. Списки

Web-страницы. Язык HTML и др. Тема 3. Списки

Слайд 19

Маркированные списки


  • Вася
  • Петя
  • Коля

unordered list (неупорядоченный список)

list item (элемент списка)

изменение маркера:

Маркированные списки Вася Петя Коля unordered list (неупорядоченный список) list item (элемент
TYPE="disc">
...

disc ∙
circle ○
square ■

Слайд 20

Нумерованные списки


  1. Вася
  2. Петя
  3. Коля

ordered list (упорядоченный список)

изменение нумерации:


    ...

1, i, I,

Нумерованные списки Вася Петя Коля ordered list (упорядоченный список) изменение нумерации: ...
a, A

Слайд 21

Многоуровневые списки

  • Города России       
  • Города Украины   

      
  1. Москва   
  2. Санкт-Петерург

      
  1. Киев   
  2. Одесса

Многоуровневые списки Города России Города Украины Москва Санкт-Петерург Киев Одесса

Слайд 22

Списки в HEFS

Ctrl-L вставить элемент списка


  • Списки в HEFS Ctrl-L вставить элемент списка

    Слайд 23

    Web-страницы. Язык HTML и др.

    Тема 4. Гиперссылки

    Web-страницы. Язык HTML и др. Тема 4. Гиперссылки

    Слайд 24

    Ссылки на другие страницы сайта

    Таблицы

    страница в той же папке

    anchor (якорь)

    hyper

    Ссылки на другие страницы сайта Таблицы страница в той же папке anchor
    reference (гиперссылка)

    страница во вложенной папке

    Пример

    страница в соседней папке

    Текст

    выйти из текущей папки

    Слайд 25

    Примеры (ссылки из файла rock.html)

    Примеры (ссылки из файла rock.html)

    Слайд 26

    Ссылки на другие сайты

    Почта

    на главную страницу сайта

    index.htm, index.html, default.asp, …

    на конкретную

    Ссылки на другие сайты Почта на главную страницу сайта index.htm, index.html, default.asp,
    страницу сайта (URL)


    Васин текст

    на файл для скачивания


    Скачать

    Слайд 27

    Ссылки внутри страницы


    Глава 1
    Глава 2

    Глава 1


    Это текст главы

    Ссылки внутри страницы Глава 1 Глава 2 Глава 1 Это текст главы
    1. Это текст главы 1.
    Это текст главы 1. Это текст главы 1.

    Наверх

    Глава 2


    Это текст главы 2. Это текст главы 2.
    Это текст главы 2. Это текст главы 2.

    Наверх

    в другом файле

    Цвет текста

    метка (якорь)

    переход на метку

    Слайд 28

    Запуск почтовой программы


    Напишите мне!

    Запуск почтовой программы Напишите мне!

    Слайд 29

    Гиперссылки в HEFS

    локальная ссылка

    Ctrl-A гиперссылка на выделенный блок, адрес вводить вручную

    вставить только

    Гиперссылки в HEFS локальная ссылка Ctrl-A гиперссылка на выделенный блок, адрес вводить
    адрес файла

    Слайд 30

    Web-страницы. Язык HTML и др.

    Тема 5. Оформление документа. Стилевые файлы (CSS)

    Web-страницы. Язык HTML и др. Тема 5. Оформление документа. Стилевые файлы (CSS)

    Слайд 31

    Содержание и оформление

    Сборник задач по физике


    Григорий Остер


    Задача 61

    Петя ехал к бабушке

    Содержание и оформление Сборник задач по физике Григорий Остер Задача 61 Петя
    на электричке, и всю дорогу над ним издевались какие-то два неведомые ему явления. Одно при каждой остановке толкало Петю вперед, а другое, когда вагон трогался – дергало назад. Что это за хулиганские явления, и может ли транспортная милиция с ними справиться?

    содержание (контент)

    логическая разметка
    (*.html)

    оформление

    физическая разметка
    (*.css)

    main.css

    mini.css

    print.css

    Слайд 32

    Логическая разметка

    Логическая разметка

    Слайд 33

    Форматированный текст (тексты программ)

    program qq;
    var a, b: integer;
    begin
    writeln("Введите два числа");
    read(a,b);

    Форматированный текст (тексты программ) program qq; var a, b: integer; begin writeln("Введите
    writeln(a,'+',b,'=',a+b);
    end.


    program qq;
    var a, b: integer;
    begin
    writeln("Введите два числа");
    read(a,b);
    writeln(a,'+',b,'=',a+b);
    end.

    отформатированный текст
    (preformatted)

    Слайд 34

    Физическая разметка

    Физическая разметка

    Слайд 35

    Форматирование текста в HEFS

    Ctrl-B

    Форматирование текста в HEFS Ctrl-B

    Слайд 36

    Кодирование цвета

    имена
    red, green, blue, magenta, black,
    шестнадцатеричные коды

    white

    R

    G

    B

    # F F 0

    Кодирование цвета имена red, green, blue, magenta, black, шестнадцатеричные коды white R
    0 0 0

    # F F F F F F

    # 0 0 F F F F

    # 0 0 0 0 0 0

    # A A A A A A

    Слайд 37

    Что такое CSS?

    HTML – язык логической разметки текста, определяющий содержание и структуру

    Что такое CSS? HTML – язык логической разметки текста, определяющий содержание и
    страницы (заголовки разных уровней, абзацы)
    HTML–код не должен содержать оформления!
    оформление частей документа (заголовков, параграфов) описывается в отдельном файле
    CSS = Cascading Style Sheets – каскадные таблицы стилей
    стилевые файлы: *.css

    HTML + CSS

    оформление

    содержание

    + Javascript

    анимация

    Слайд 38

    Свойства элементов страницы

    body {
    color: white;
    background: #FF6600;
    }

    название тэга

    значение

    селектор

    color – цвет символов
    background

    Свойства элементов страницы body { color: white; background: #FF6600; } название тэга
    – цвет фона

    my.css

    Слайд 39

    Подключение стилевого файла



    Пример CSS



    ...


    qq.html

    my.css

    body {
    color: white;
    background: #0000E0;
    }


    ...

    Подключение стилевого файла Пример CSS ... qq.html my.css body { color: white; background: #0000E0; } ...

    Слайд 40

    Шрифты

    p {
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    }

    для всех абзацев

    семейство

    Шрифты p { font-family: Arial,sans-serif; font-size: 20px; font-style: italic; font-weight: bold; }
    шрифтов

    serif – с засечками
    sans-serif – без засечек
    monospace – моноширинный

    размер в пикселях

    normal – обычный
    italic - курсив

    normal – обычный
    bold - жирный

    Слайд 41

    Классы (стили оформления)

    p.spec {
    font-style: italic;
    background: green;
    }

    для абзацев класса spec


    L’Etat

    Классы (стили оформления) p.spec { font-style: italic; background: green; } для абзацев
    c’est moi.


    qq.html

    L’Etat c’est moi.

    .spec {
    font-style: italic;
    background: green;
    }

    для всех элементов
    класса spec


    Россия молодая


    Слайд 42

    Размеры, выравнивание

    p {
    background: #E6E6FF;
    width: 80%;
    height: 100px;
    text-align: left;
    text-indent:

    Размеры, выравнивание p { background: #E6E6FF; width: 80%; height: 100px; text-align: left;
    20px;
    }

    ширина

    высота

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur felis velit, tempus sit amet cursus at, porta ut turpis. Sed augue tellus, tincidunt id ultricies at, tempor quis sem.

    выравнивание:
    left
    center
    right
    justify

    100px

    80%

    20px

    фон

    абзацный отступ

    Слайд 43

    Рамка и поля

    p {
    background: #ccffcc;
    border: 1px solid green;
    margin: 0

    Рамка и поля p { background: #ccffcc; border: 1px solid green; margin:
    40px 20px 40px;
    padding: 5px;
    }

    рамка

    отступы снаружи

    отступы внутри

    сверху, справа, снизу, слева

    со всех сторон

    толщина

    solid – сплошная
    dashed - штриховая
    dotted – точечная

    цвет

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur felis velit, tempus sit amet cursus at, porta ut turpis. Sed augue tellus, tincidunt id ultricies at, tempor quis sem.

    40px

    40px

    20px

    Слайд 44

    p.hallo {
    background: white url(images/grad.jpg);
    }

    Фоновый рисунок


    Привет, Вася!


    p.hallo {
    background: url(grad.jpg) repeat-y;
    }

    p.hallo { background: white url(images/grad.jpg); } Фоновый рисунок Привет, Вася! p.hallo { background: url(grad.jpg) repeat-y; }

    Слайд 45

    Фоновый рисунок без повторения

    p.email {
    background: url(letter.gif) no-repeat;
    padding-left: 20px;
    }


    [email protected]

    [email protected]

    Фоновый рисунок без повторения p.email { background: url(letter.gif) no-repeat; padding-left: 20px; } qq@mail.ru qq@mail.ru qq@mail.ru

    Слайд 46

    Ссылки

    p.email a {
    color: green;
    text-decoration:none;
    }

    p.email a:hover {
    color: #00F;
    text-decoration:underline;
    }

    p.email

    Ссылки p.email a { color: green; text-decoration:none; } p.email a:hover { color:
    a:visited {
    color: #F0F;
    }

    ссылки внутри абзаца стиля email

    убрать подчеркивание

    посещённые ссылки

    подчеркнуть

    когда мышь над ссылкой

    Слайд 47

    Выделение отдельных слов

    .latin {
    color: green;
    font-style: italic;
    }

    класс, применимый ко всему

    курсив

    Собака(лат. 
    Canis

    Выделение отдельных слов .latin { color: green; font-style: italic; } класс, применимый
    lupus
    familiaris) — одно из наиболее
    Домашних "животных-компаньонов".


    Слайд 48

    Web-страницы. Язык HTML и др.

    Тема 6. Рисунки

    Web-страницы. Язык HTML и др. Тема 6. Рисунки

    Слайд 49

    Форматы рисунков

    GIF (Graphic Interchange Format)
    сжатие без потерь
    прозрачные области
    анимация
    только с палитрой (2…256 цветов)
    рисунки

    Форматы рисунков GIF (Graphic Interchange Format) сжатие без потерь прозрачные области анимация
    с четкими границами, мелкие рисунки

    JPEG (Joint Photographer Expert Group)
    сжатие с потерями
    только True Color (16,7 млн. цветов)
    нет анимации и прозрачности
    рисунки с размытыми границами, фото

    PNG (Portable Network Graphic)
    сжатие без потерь
    с палитрой (PNG-8) и True Color (PNG-24)
    прозрачность и полупрозрачность (альфа-канал)
    нет анимации
    плохо сжимает мелкие рисунки

    Слайд 50

    Фон страницы (через CSS)

    body {
    background: url(back.jpg);
    }

    'images/back.jpg'
    '../images/back.jpg‘
    'http://www.vasya.ru/images/back.jpg'

    #6e5c62;

    Фон страницы (через CSS) body { background: url(back.jpg); } 'images/back.jpg' '../images/back.jpg‘ 'http://www.vasya.ru/images/back.jpg' #6e5c62;

    Слайд 51

    Рисунки в документе





    из той

    Рисунки в документе из той же папки: из другой папки: с другого
    же папки:

    из другой папки:

    с другого сервера:

    image (изображение)

    source (источник)

    Слайд 52

    Выравнивание


    left

    right

    top

    bottom
    (по умолчанию)

    middle

    Выравнивание left right top bottom (по умолчанию) middle

    Слайд 53

    Отступы



    VSPACE
    (vertical space)

    HSPACE
    (horizontal space)

    Отступы VSPACE (vertical space) HSPACE (horizontal space)

    Слайд 54

    Выравнивание и отступы (CSS)


    img.left {
    float: left;
    margin: 5px

    Выравнивание и отступы (CSS) img.left { float: left; margin: 5px 10px; }
    10px;
    }

    = VSPACE

    = HSPACE

    = ALIGN

    margin: 5px 10px 5px 0;

    отступа слева нет!

    Слайд 55

    Другие атрибуты

    Фото: Ладога title="Ночь на Ладоге" width="800"
    height="600">

    надпись на

    Другие атрибуты title="Ночь на Ладоге" width="800" height="600"> надпись на месте рисунка, если
    месте рисунка, если его нет

    размеры позволяют:
    растянуть – сжать
    не портить дизайн, если рисунка нет

    всплывающая подсказка

    Слайд 56

    Рисунок-гиперссылка


    ALT="Бесплатная почта" BORDER=0>


    Таблицы

    локальная ссылка:

    ссылка

    Рисунок-гиперссылка ALT="Бесплатная почта" BORDER=0> локальная ссылка: ссылка на другой сервер: иначе будет
    на другой сервер:

    иначе будет синяя рамка вокруг

    если не вплотную к , будет «хвост»

    не будет «хвоста»

    Слайд 57

    Рисунки в HEFS

    вставить рисунок

    Рисунки в HEFS вставить рисунок

    Слайд 58

    Web-страницы. Язык HTML и др.

    Тема 7. Таблицы

    Web-страницы. Язык HTML и др. Тема 7. Таблицы

    Слайд 59

    Простейшая таблица







    Таблица из одной строки из трех столбцов без указанияПростейшая таблица Таблица из одной строки из трех столбцов без указания ширины
    ширины таблицы
    и ячеек.

    толщина рамки

    TABLE таблица
    TR = table row строка таблицы
    TD = table data данные таблицы
    TH = table header заголовок (жирный, по центру)

    Слайд 60

    Размеры (через CSS)

    table.spec {
    width: 60%;
    height: 300px;
    }

    table.spec tr {
    height: 50px;
    }

    всей

    Размеры (через CSS) table.spec { width: 60%; height: 300px; } table.spec tr
    таблицы:

    строки:

    ячейки:

    table.spec td.qq {
    width: 25%;
    height: 50px;
    }


    ...

    Слайд 61

    Выравнивание (через CSS)




    Выравнивание (через CSS) По центру, по верхней границе По правой границе, по


    По центру,
    по верхней границе
    По правой
    границе, по середине

    table.ex tr.centop {
    text-align: center;
    vertical-align: top;
    height:100px;
    }
    table.ex td.rmid {
    text-align: right;
    vertical-align: middle;
    width:200px;
    }

    left,
    center,
    right

    top,
    middle,
    bottom

    Слайд 62

    Фон и цвет текста (CSS)







    Фон и цвет текста (CSS) Привет! Таблица из двух строк и двух
    class="pic">
    Таблица
    из двух строк


    Привет!
    и двух столбцов

    table.qq td {
    background: green;
    }
    table.qq tr.spec td {
    background: blue;
    color: white;
    }
    table.qq tr.spec td.r {
    background: red;
    }
    table.qq td.pic {
    background: url("web.jpg");
    }

    цвет фона

    рисунок

    Слайд 63

    Отступы (CSS)






    1 2

    border-spacing

    border-spacing

    padding

    padding

    table#qq {
    background: blue;

    Отступы (CSS) 1 2 border-spacing border-spacing padding padding table#qq { background: blue;
    border-collapse: separate;
    border-spacing: 10px;
    padding: 10px;
    }
    #qq tr {
    background: white;
    }

    кроме IE 6

    Слайд 64

    Объединение ячеек










    Привет!
    Вася, Петя, Маша!








    Привет! Вася,
    Петя,
    Маша!

    Объединение ячеек Привет! Вася, Петя, Маша! Привет! Вася, Петя, Маша! column span

    column span охват столбцов

    row span охват строк

    Слайд 65

    Вложенные таблицы










    ВасяПетя
    МашаДаша




    122
    3334444

    Вложенные таблицы Вася Петя Маша Даша 1 22 333 4444

    Слайд 66

    Таблицы в HEFS

    Таблицы в HEFS

    Слайд 67

    Web-страницы. Язык HTML и др.

    Тема 9. Блоки (DIV)

    Web-страницы. Язык HTML и др. Тема 9. Блоки (DIV)

    Слайд 68

    Блоки (DIV) – любое содержимое


    Lorem ipsum dolor sit amet, consectetur

    Блоки (DIV) – любое содержимое Lorem ipsum dolor sit amet, consectetur adipiscing
    adipiscing elit. Nam nunc libero, semper ac feugiat sed, sollicitudin et mauris.





    1


    Слайд 69

    Блоки (DIV) – рамки и отступы

    Lorem ipsum dolor sit amet, consectetur adipiscing

    Блоки (DIV) – рамки и отступы Lorem ipsum dolor sit amet, consectetur
    elit. Nam nunc libero, semper ac feugiat sed, sollicitudin et mauris. In hac habitasse platea dictumst. Cras dapibus nulla ac metus commodo viverra eget vitae erat. Donec ut mi tellus. Mauris eu turpis vel tellus tincidunt pulvinar.

    padding

    border

    margin

    #qq {
    padding: 5px 10px;
    border: 1px solid green;
    margin: 5px 15px 5px 10px;
    }

    Слайд 70

    «Плавающие» блоки

    .picture {
    float: left;
    margin: 5px;
    }
    .picture p {

    «Плавающие» блоки .picture { float: left; margin: 5px; } .picture p {
    margin: 0;
    text-align: center;
    font-family: sans-serif;
    font-size: 80%;
    font-weight: bold;
    }



    На природе



    свойства блока

    свойства абзаца внутри блока

    Слайд 71

    Web-страницы. Язык HTML и др.

    Тема 10. Понятие о Javascript

    Web-страницы. Язык HTML и др. Тема 10. Понятие о Javascript

    Слайд 72

    Что может Javascript?

    информация статична
    нет интерактивности (только переход на другую страницу)

    Чем плоха HTML-страница?

    Что

    Что может Javascript? информация статична нет интерактивности (только переход на другую страницу)
    можно сделать с помощью Javascript?

    изменение рисунка при наведении мыши
    выпадающие меню
    всплывающие подсказки
    фотогалерея без перегрузки страницы
    движение объекта по экрану

    Javascript может быть отключен в браузере

    Слайд 73

    Основные принципы

    каждый элемент на странице (текст, рисунок, таблица) – это объект, имеющий

    Основные принципы каждый элемент на странице (текст, рисунок, таблица) – это объект,
    свои свойства
    свойства объекта можно менять из программы на Javascript (скрипта)
    все, что происходит – это события
    все события можно «обрабатывать», т.е. как-то реагировать на них

    HTML + Javascript = DHTML (Dynamic HTML)

    Слайд 74

    Замена рисунка при движении мыши


    когда курсор мыши над

    Замена рисунка при движении мыши когда курсор мыши над рисунком после ухода
    рисунком

    после ухода мыши

    События:
    onMouseOver – курсор мыши над объектом
    onMouseOut – курсор мыши ушел с объекта

    начальный рисунок

    this – этот объект
    this.src – свойство SRC этого объекта

    Слайд 75

    Скрытый блок

    Скрытый блок Детали &#151; это гайка, шайба, болт, винт, шуруп, гвоздь и
    и др.

    .hidden {
    display:none;
    }

    Слайд 76

    Скрытый блок: оформление ссылки

    onClick="show('details');return false;">
    Показать детали

    остаться на странице

    по щелчку

    Скрытый блок: оформление ссылки onClick="show('details');return false;"> Показать детали остаться на странице по
    вызвать функцию show

    переход не выполнять

    Слайд 77

    Скрытый блок: как его открыть?

    function show ( name )
    {
    var elem =

    Скрытый блок: как его открыть? function show ( name ) { var
    document.getElementById(name);
    if ( elem )
    elem.style.display = "block";
    }




    test.js

    найти блок по имени

    изменить свойство display

    Слайд 78

    Формы



    value="Готово" onClick="check();">

    надпись на кнопке

    имя формы

    имя

    Формы value="Готово" onClick="check();"> надпись на кнопке имя формы имя элемента делать по щелчку
    элемента

    делать по щелчку

    Слайд 79

    Форма: обращение к элементам

    function check()
    {
    if ( calc.answer.value == "4" )
    alert("Правильно!");
    else alert("Неправильно!");
    }

    test.js

    вывести

    Форма: обращение к элементам function check() { if ( calc.answer.value == "4"
    сообщение
    Имя файла: Web-страницы.-Язык-HTML.pptx
    Количество просмотров: 33
    Количество скачиваний: 0