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

Содержание

Слайд 2

09/03/2023 Что такое Web-страницы? Гиперссылка – «активная»ссылка на другой документ. Гипертекст

09/03/2023

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

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

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

09/03/2023 Какие бывают Web-страницы? статические – существуют на сервере в виде

09/03/2023

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

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

*.htm, *.html
динамические – полностью или частично создаются на сервере в момент запроса (выбор информации из базы данных) *.shtml, *.asp, *.pl, *.php

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

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

Слайд 4

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

09/03/2023

Язык HTML

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

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

файл (Блокнот):



Моя страница


Привет!



index.html

Слайд 5

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

09/03/2023

Тэги

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

непарные тэги
парные тэги

(контейнеры)


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


...

открывающий

закрывающий

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

Слайд 6

09/03/2023 Простейшая Web-страница Моя первая Web-страница Привет! first.html Моя первая Web-страница

09/03/2023

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



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


Привет!


first.html


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

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


Привет!

основная

часть («тело»)
Слайд 7

09/03/2023 Редактор HEFS файловые операции буфер обмена один экран запуск браузера

09/03/2023

Редактор HEFS

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

буфер обмена

один экран

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

назад

вперед

текстовый

редактор

браузер (IE)

отмена

Слайд 8

09/03/2023 Кодирование цвета имена red, green, blue, magenta, black, шестнадцатеричные коды

09/03/2023

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

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

white

R

G

B

# F F

0 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

Слайд 9

09/03/2023 Тэг BODY – общие свойства страницы цвет фона и текста

09/03/2023

Тэг BODY – общие свойства страницы

цвет фона и текста
цвет гиперссылок

BGCOLOR=#00FF00>
Привет!


...

цвет текста

цвет фона

посещенные ссылки
(visited link)

цвет ссылок

атрибуты тэга

Слайд 10

09/03/2023 Вставка тэгов в HEFS

09/03/2023

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

Слайд 11

09/03/2023 Вставка атрибутов в HEFS вставить только код цвета

09/03/2023

Вставка атрибутов в HEFS

вставить только код цвета

Слайд 12

09/03/2023 цвет текста размер шрифта Тэг FONT – свойства блока текста

09/03/2023

цвет текста
размер шрифта

Тэг FONT – свойства блока текста

Привет!

Как дела?

Привет!

SIZE=6>
Как дела?

от 1 до 7
(3 – нормальный)

Слайд 13

09/03/2023 Стили оформления

09/03/2023

Стили оформления

Слайд 14

09/03/2023 Форматированный текст (листинги программ) program qq; var a, b: integer;

09/03/2023

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

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

read(a,b);
writeln(a,'+',b,'=',a+b);
end.


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

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

Слайд 15

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

09/03/2023

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


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


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


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


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


Комментарий

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


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

История


left,
center,


right
Слайд 16

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

09/03/2023

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

Ctrl-B

Слайд 17

09/03/2023 Специальные символы

09/03/2023

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

Слайд 18

09/03/2023 Специальные символы в HEFS

09/03/2023

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

Слайд 19

09/03/2023 Абзацы переход на новую строку абзац (с отступами) Одно физическое

09/03/2023

Абзацы

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

Одно физическое тело захотело поменять три

своих старых варежки на что-нибудь хорошее.
До самого вечера тело с
варежками ...


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


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


Слайд 20

09/03/2023 Выравнивание Этот текст выровнен по центру. Этот текст выровнен по

09/03/2023

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

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

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

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


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

атрибут тэга


Слайд 21

09/03/2023 Абзацы в HEFS

09/03/2023

Абзацы в HEFS

Слайд 22

09/03/2023 Линия-разделитель horizontal rule ширина в пикселях или процентах толщина выравнивание

09/03/2023

Линия-разделитель





horizontal rule

ширина в пикселях или процентах

толщина

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

Слайд 23

09/03/2023 Цвет гиперссылок ... LINK ссылки, на которых не были VLINK посещенные ссылки ALINK активные ссылки

09/03/2023

Цвет гиперссылок


...

LINK ссылки, на которых не были
VLINK посещенные

ссылки
ALINK активные ссылки
Слайд 24

09/03/2023 Ссылки на другие страницы сайта Таблицы страница в той же

09/03/2023

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

Таблицы

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

anchor (якорь)


hyper reference (гиперссылка)

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

Пример

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

Текст

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

Слайд 25

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

09/03/2023

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

Слайд 26

09/03/2023 Ссылки на другие сайты Почта на главную страницу сайта index.htm,

09/03/2023

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

Почта

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

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

на

конкретную страницу сайта (URL)


Васин текст

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


Скачать

Слайд 27

09/03/2023 Ссылки внутри страницы Глава 1 Глава 2 Глава 1 Это

09/03/2023

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


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

Глава 1


Это текст

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

Наверх

Глава 2


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

Наверх

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

Цвет текста

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

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

Слайд 28

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

09/03/2023

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


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

Слайд 29

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

09/03/2023

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

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

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

вставить

только адрес файла
Слайд 30

09/03/2023 Маркированные списки Вася Петя Коля unordered list (неупорядоченный список) list

09/03/2023

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


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

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

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

изменение

маркера:


    ...

disk ∙
circle ○
square ■

Слайд 31

09/03/2023 Нумерованные списки Вася Петя Коля ordered list (упорядоченный список) изменение

09/03/2023

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


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

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

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


    ...

1, i,

I, a, A
Слайд 32

09/03/2023 Списки определений компьютер устройство для обработки информации дискета гибкий магнитный

09/03/2023

Списки определений


компьютер
устройство для обработки информации
дискета
гибкий магнитный диск
винчестер
жесткий магнитный диск

definition list

(список определений)

definition term (термин)

definition description (описание)

Слайд 33

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

09/03/2023

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

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

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

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

Слайд 34

09/03/2023 Списки в HEFS Ctrl-L вставить элемент списка

09/03/2023

Списки в HEFS

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


  • Слайд 35

    09/03/2023 Форматы рисунков GIF (Graphic Interchange Format) сжатие без потерь прозрачные

    09/03/2023

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

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

    цветов)
    рисунки с четкими границами, мелкие рисунки

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

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

    Слайд 36

    09/03/2023 Фон страницы "images/back.jpg" "../images/back.jpg" "http://www.vasya.ru/images/back.jpg"

    09/03/2023

    Фон страницы


    "images/back.jpg"
    "../images/back.jpg"
    "http://www.vasya.ru/images/back.jpg"

    Слайд 37

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

    09/03/2023

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





    из

    той же папки:

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

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

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

    source (источник)

    Слайд 38

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

    09/03/2023

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


    left

    right

    top

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

    middle

    Слайд 39

    09/03/2023 Отступы VSPACE (vertical space) HSPACE (horizontal space)

    09/03/2023

    Отступы



    VSPACE
    (vertical space)

    HSPACE
    (horizontal space)

    Слайд 40

    09/03/2023 Другие атрибуты всплывающая подсказка надпись на месте рисунка, если его

    09/03/2023

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

    Моя фотография

    всплывающая подсказка
    надпись на месте

    рисунка, если его нет

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

    толщина рамки вокруг рисунка

    Слайд 41

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

    09/03/2023

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


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


    Таблицы

    локальная

    ссылка:

    ссылка на другой сервер:

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

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

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

    Слайд 42

    09/03/2023 Рисунки в HEFS вставить рисунок

    09/03/2023

    Рисунки в HEFS

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

    Слайд 43

    09/03/2023 Простейшая таблица Таблица из одной строки из трех столбцов без

    09/03/2023

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







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

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

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

    Слайд 44

    09/03/2023 Размеры ... ширина в пикселях или в % от ширины

    09/03/2023

    Размеры


    ...

    ширина в пикселях или в % от ширины окна

    браузера

    высота в пикселях


    ...

    всей таблицы:

    строки:

    ячейки:


    ...

    ширина в пикселях или в % от ширины таблицы

    Слайд 45

    09/03/2023 Выравнивание VALIGN="top"> По центру, по верхней границе WIDTH=200>По правой границе,

    09/03/2023

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


    VALIGN="top">



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


    ...

    всей таблицы:

    информации в ячейках:

    left,
    center,
    right

    left,
    center,
    right

    top,
    middle,
    bottom

    Слайд 46

    09/03/2023 Фон и цвет текста Привет! Таблица из двух строк и

    09/03/2023

    Фон и цвет текста




    BGCOLOR="red">





    Привет!
    Таблица из двух строк и двух столбцов

    цвет фона

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

    Слайд 47

    09/03/2023 Отступы BGCOLOR = blue> 1 2 интервал между ячейками отступ

    09/03/2023

    Отступы

    BGCOLOR = blue>
    BGCOLOR = white>



    1 2

    интервал между ячейками

    отступ внутри ячеек

    CELLSPACING

    CELLSPACING

    CELLPADDING

    CELLPADDING

    Слайд 48

    09/03/2023 Объединение ячеек Привет! Вася, Петя, Маша! Привет! Вася, Петя, Маша!

    09/03/2023

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










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








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

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

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

    Слайд 49

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

    09/03/2023

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










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




    122
    3334444

    Слайд 50

    09/03/2023 Таблицы в HEFS

    09/03/2023

    Таблицы в HEFS

    Слайд 51

    09/03/2023 Фреймы Фрейм (frame) – это часть сложной Web-страницы, в которую

    09/03/2023

    Фреймы

    Фрейм (frame) – это часть сложной Web-страницы, в которую может быть

    загружена другая Web-страница.

    3 файла:
    left.html – страница в левой части
    right.html – страница в правой части
    index.html – описание структуры

    Слайд 52

    09/03/2023 Описание структуры index.html Фреймы-столбцы columns столбцы ширина в пикселях или

    09/03/2023

    Описание структуры

    index.html



    Фреймы-столбцы






    columns
    столбцы

    ширина в

    пикселях или %

    все остальное место

    source
    источник

    имя фрейма (для ссылок)

    Слайд 53

    09/03/2023 Граница между фреймами ... ... граница между фреймами: 0 –

    09/03/2023

    Граница между фреймами


    ...


    ...

    граница между фреймами:
    0 – невидима,

    1 - видима

    ширина полосы между фреймами, за которую можно перетащить границу

    Слайд 54

    09/03/2023 Настройка фрейма (FRAME) MARGINHEIGHT="0" NORESIZE SCROLLING="auto"> убрать отступы от края

    09/03/2023

    Настройка фрейма (FRAME)

    MARGINHEIGHT="0"
    NORESIZE
    SCROLLING="auto">

    убрать отступы от

    края фрейма до содержимого

    полоса прокрутки:
    auto – появляется, когда надо
    yes – есть всегда
    no – нет никогда

    запретить изменение размеров

    Слайд 55

    09/03/2023 Фреймы-строки index.html Фреймы-строки NAME="qq"> строки ширина в пикселях или %

    09/03/2023

    Фреймы-строки

    index.html



    Фреймы-строки



    NAME="qq">


    строки

    ширина в

    пикселях или %
    Слайд 56

    09/03/2023 Сложные структуры (3 фрейма) index.html

    09/03/2023

    Сложные структуры (3 фрейма)

    index.html








    Слайд 57

    09/03/2023 Как открыть ссылку в другом фрейме TARGET="qq">Глава 2 TARGET _blank

    09/03/2023

    Как открыть ссылку в другом фрейме


    TARGET="qq">Глава 2

    TARGET

    _blank – в новом окне
    _parent – в родительском окне
    _top – в главном окне
    (убрать фреймы)
    Слайд 58

    09/03/2023 Фреймы в HEFS

    09/03/2023

    Фреймы в HEFS

    Слайд 59

    09/03/2023 Работа с несколькими страницами в HEFS переключение страниц закрыть текущую страницу (Ctrl-W) просмотр активной страницы

    09/03/2023

    Работа с несколькими страницами в HEFS

    переключение страниц

    закрыть текущую страницу (Ctrl-W)

    просмотр активной

    страницы
    Слайд 60

    09/03/2023 Что может Javascript? информация статична нет интерактивности (только переход на

    09/03/2023

    Что может Javascript?

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

    Чем плоха

    HTML-страница?

    Что можно сделать с помощью Javascript?

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

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

    Слайд 61

    09/03/2023 Основные принципы каждый элемент на странице (текст, рисунок, таблица) –

    09/03/2023

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

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

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

    HTML + Javascript = DHTML (Dynamic HTML)