SlideShare una empresa de Scribd logo
1 de 71
Web-страницы.
Язык HTML
1. Введение
2. Оформление текста
3. Гиперссылки
4. Списки
5. Рисунки
6. Таблицы
7. Фреймы
8. Понятие о JavaScript
Web-страницы.
Язык HTML
Тема 1. Введение
3
Что такое Web-страницы?
Гиперссылка – «активная»ссылка на другой
документ.
Гипертекст – текст, содержащий гиперссылки.
Гипермедиа-документ – документ, включающий
текст, рисунки, звуки, видео, в котором любой
элемент может быть гиперссылкой.
WWW (World Wide Web) – «всемирная паутина»,
служба Интернет для обмена информацией в виде
гипертекста (и гипермедиа).
Web-страница – текстовый файл, в котором описано
размещение материала на экране.
Браузер – программа для просмотра Web-страниц
на экране (Internet Explorer, Mozilla Firefox, Opera).
4
Какие бывают Web-страницы?
• статические – существуют на сервере в виде
готовых файлов:
*.htm, *.html
• динамические – полностью или частично
создаются на сервере в момент запроса (выбор
информации из базы данных)
*.shtml, *.asp, *.pl, *.php
• позволяют выбирать информацию из базы
данных по заранее неизвестным запросам
• дополнительная нагрузка на сервер
• загружаются медленнее
5
Язык HTML
HTML = Hypertext Markup Language
(язык разметки гипертекста)
HTML – это не язык программирования!!
HTML-страница – это текстовый файл (Блокнот):
<HTML>
<HEAD>
<TITLE>Моя страница</TITLE>
</HEAD>
<BODY>
Привет!
…
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Моя страница</TITLE>
</HEAD>
<BODY>
Привет!
…
</BODY>
</HTML>
index.html
sail.jpg man.jpg sunset.jpg
clock.avi
ball.swfbee.wav
images
6
Тэги
Тэг – это команда языка HTML, которую выполняет
браузер:
• непарные тэги
• парные тэги (контейнеры)
<IMG SRC = "vasya.jpg"><IMG SRC = "vasya.jpg">
вставить
рисунок
вставить
рисунок
<TABLE>
...
</TABLE>
<TABLE>
...
</TABLE>
открывающийоткрывающий
закрывающийзакрывающий
область действия
тэга: описание
таблицы
область действия
тэга: описание
таблицы
7
Простейшая Web-страница
<HTML>
<HEAD>
<TITLE>Моя первая
Web-страница</TITLE>
</HEAD>
<BODY>
Привет!
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Моя первая
Web-страница</TITLE>
</HEAD>
<BODY>
Привет!
</BODY>
</HTML>
first.html
<HEAD>
<TITLE>Моя первая
Web-страница</TITLE>
</HEAD>
<HEAD>
<TITLE>Моя первая
Web-страница</TITLE>
</HEAD>
шапка («голова»)шапка («голова»)
<BODY>
Привет!
</BODY>
<BODY>
Привет!
</BODY>
основная
часть («тело»)
основная
часть («тело»)
8
Редактор HEFS - HTML Editor For School
файловые
операции
файловые
операции
буфер
обмена
буфер
обмена
один
экран
один
экран
запуск
браузера (F9)
запуск
браузера (F9)назадназад впередвперед
текстовый
редактор
текстовый
редактор
браузер (IE)браузер (IE)
отменаотмена
9
Кодирование цвета
• имена
red, green, blue, magenta, black,
• шестнадцатеричные коды
white
# F A 8 0 7 2# F A 8 0 7 2
R G B
# F F 0 0 0 0# F F 0 0 0 0
# F F F F F F# F F F F F F
# 0 0 F F F F# 0 0 F F F F
# 0 0 0 0 0 0# 0 0 0 0 0 0
# A A A A A A# A A A A A A
Web-страницы.
Язык HTML
Тема 2. Оформление текста
11
Тэг BODY – общие свойства страницы
• цвет фона и текста
• цвет гиперссылок
<BODY TEXT="white"
BGCOLOR=#00FF00>
Привет!
</BODY>
<BODY TEXT="white"
BGCOLOR=#00FF00>
Привет!
</BODY>
<BODY LINK="#FF8C00"
VLINK=green>
...
</BODY>
<BODY LINK="#FF8C00"
VLINK=green>
...
</BODY>
цвет
текста
цвет
текста
цвет фонацвет фона
посещенные ссылки
(visited link)
посещенные ссылки
(visited link)
цвет
ссылок
цвет
ссылок
атрибуты тэгаатрибуты тэга
12
Вставка тэгов в HEFS
13
Вставка атрибутов в HEFS
вставить
только код
цвета
вставить
только код
цвета
14
• цвет текста
• размер шрифта
Тэг FONT – свойства блока текста
Привет!
<FONT COLOR=red>
Как дела?
</FONT>
Привет!
<FONT COLOR=red>
Как дела?
</FONT>
Привет!
<FONT COLOR=red
SIZE=6>
Как дела?
</FONT>
Привет!
<FONT COLOR=red
SIZE=6>
Как дела?
</FONT> от 1 до 7
(3 – нормальный)
от 1 до 7
(3 – нормальный)
15
Стили оформления
жирный (bold) <B>Вася</B> Вася
курсив (italic) <I>Вася</I> Вася
подчеркивание
(underline) <U>Вася</U> Вася
зачеркивание
(strike out) <S>Вася</S> Вася
верхний индекс
(superscript) Вася<SUP>2</SUP> Вася2
нижний индекс
(subscript) Вася<SUB>2</SUB> Вася2
16
Форматированный текст (листинги программ)
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.
<PRE>
program qq;
var a, b: integer;
begin
writeln("Введите два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
end.
</PRE>
<PRE>
program qq;
var a, b: integer;
begin
writeln("Введите два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
end.
</PRE>
отформатированный текст
(preformatted)
отформатированный текст
(preformatted)
17
Заголовки: H1 … H6
<BODY>
<H1>Заголовок документа</H1>
<H2>Заголовок раздела</H2>
<H3>Заголовок подраздела</H3>
<H4>Заголовок параграфа</H4>
<H5>Комментарий</H5>
<H6>Авторские пометки</H6>
</BODY>
<BODY>
<H1>Заголовок документа</H1>
<H2>Заголовок раздела</H2>
<H3>Заголовок подраздела</H3>
<H4>Заголовок параграфа</H4>
<H5>Комментарий</H5>
<H6>Авторские пометки</H6>
</BODY>
выравнивание:
<H1 ALIGN=center>История</H1><H1 ALIGN=center>История</H1>
left,
center,
right
left,
center,
right
18
Форматирование текста в HEFS
Ctrl-BCtrl-B
19
Специальные символы
 Символ   HTML-код   Название 
  &#161; или &nbsp; неразрывный пробел  
§ &#167; параграф
© &#169; или &copy; символ авторского права
« &#171; или &laquo; левая русская кавычка
® &#174; или &reg; зарегистрированная торговая марка 
° &#176; градус
± &#177; плюс-минус
² &#178; квадрат
³ &#179; куб
» &#187; или &raquo; правая русская кавычка
¼ &#188; четверть
½ &#189; половина
¾ &#190; три четверти
× &#215; знак умножения
÷ &#247; знак деления
20
Специальные символы в HEFS
21
Абзацы
• переход на новую строку
• абзац (с отступами)
Одно физическое тело захотело
поменять три своих
старых варежки на что-нибудь
хорошее.
<BR>
До самого вечера тело с
варежками ...
Одно физическое тело захотело
поменять три своих
старых варежки на что-нибудь
хорошее.
<BR>
До самого вечера тело с
варежками ...
<P>
Одно физическое тело захотело
поменять три своих старых варежки
на что-нибудь хорошее.
</P>
<P>
До самого вечера тело с варежками ...
</P>
<P>
Одно физическое тело захотело
поменять три своих старых варежки
на что-нибудь хорошее.
</P>
<P>
До самого вечера тело с варежками ...
</P>
22
Выравнивание
<P ALIGN="center">
Этот текст выровнен по центру.
</P>
<P ALIGN="justify">
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
</P>
<P ALIGN="center">
Этот текст выровнен по центру.
</P>
<P ALIGN="justify">
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
</P>
left по левой границе
right по правой границе
center по центру
justify по ширине
Не используйте
выравнивание по
ширине для узких
столбцов!
!
атрибут тэга <P>атрибут тэга <P>
23
Абзацы в HEFS
24
Линия-разделитель
<HR><HR>
<HR WIDTH="60%" SIZE="3" ALIGN="right"><HR WIDTH="60%" SIZE="3" ALIGN="right">
horizontal
rule
horizontal
rule
ширина в
пикселях или
процентах
ширина в
пикселях или
процентах толщинатолщина выравниваниевыравнивание
Не рекомендуется
использовать –
лучше заголовки
разделов!
!
Web-страницы.
Язык HTML
Тема 3. Гиперссылки
26
Цвет гиперссылок
<BODY LINK="#FF8C00"
VLINK=green
ALINK=red>
...
</BODY>
<BODY LINK="#FF8C00"
VLINK=green
ALINK=red>
...
</BODY>
LINK ссылки, на которых не были
VLINK посещенные ссылки
ALINK активные ссылки
27
Ссылки на другие страницы сайта
<A HREF="table.htm">Таблицы</A><A HREF="table.htm">Таблицы</A>
• страница в той же папке
anchor (якорь)anchor (якорь)
hyper reference
(гиперссылка)
hyper reference
(гиперссылка)
• страница во вложенной папке
<A HREF="example/ex1.htm">Пример</A><A HREF="example/ex1.htm">Пример</A>
• страница в соседней папке
<A HREF="../texts/text1.htm">Текст</A><A HREF="../texts/text1.htm">Текст</A>
выйти из текущей папкивыйти из текущей папки
28
Примеры (ссылки из файла rock.html)
story.html
stories–
novels–
new–
old–
list.html
sea.html
verse.html
rock.htmlrock.html
29
Ссылки на другие сайты
<A HREF="http://www.mail.ru">Почта</A><A HREF="http://www.mail.ru">Почта</A>
• на главную страницу сайта
index.htm, index.html, default.asp, …
• на конкретную страницу сайта (URL)
<A HREF="http://www.vasya.ru/text/a.htm">
Васин текст</A>
<A HREF="http://www.vasya.ru/text/a.htm">
Васин текст</A>
• на файл для скачивания
<A HREF="http://www.vasya.ru/prog.zip">
Скачать</A>
<A HREF="http://www.vasya.ru/prog.zip">
Скачать</A>
30
Ссылки внутри страницы
<A NAME="up"></A>
<A HREF="#chap1">Глава 1</A><br>
<A HREF="#chap2">Глава 2</A><br>
<A NAME="chap1"></A>
<H1>Глава 1</H1>
Это текст главы 1. Это текст главы 1.
Это текст главы 1. Это текст главы 1.<BR>
<A HREF="#up">Наверх</A>
<A NAME="chap2"></A>
<H1>Глава 2</H1>
Это текст главы 2. Это текст главы 2.
Это текст главы 2. Это текст главы 2.<BR>
<A HREF="#up">Наверх</A>
<A NAME="up"></A>
<A HREF="#chap1">Глава 1</A><br>
<A HREF="#chap2">Глава 2</A><br>
<A NAME="chap1"></A>
<H1>Глава 1</H1>
Это текст главы 1. Это текст главы 1.
Это текст главы 1. Это текст главы 1.<BR>
<A HREF="#up">Наверх</A>
<A NAME="chap2"></A>
<H1>Глава 2</H1>
Это текст главы 2. Это текст главы 2.
Это текст главы 2. Это текст главы 2.<BR>
<A HREF="#up">Наверх</A>
• в другом файле
<A HREF="texts.html#color">Цвет текста</A><A HREF="texts.html#color">Цвет текста</A>
метка (якорь)метка (якорь)
переход на меткупереход на метку
31
Запуск почтовой программы
<A HREF="mailto:vasya@mail.ru">
Напишите мне!
</A>
<A HREF="mailto:vasya@mail.ru">
Напишите мне!
</A>
32
Гиперссылки в HEFS
локальная
ссылка
локальная
ссылка
Автоматически строится относительный адрес!!
Ctrl-A гиперссылка на выделенный блок, адрес
вводить вручную
вставить
только адрес
файла
вставить
только адрес
файла
Web-страницы.
Язык HTML
Тема 4. Списки
34
Маркированные списки
<UL>
<LI>Вася
<LI>Петя
<LI>Коля
</UL>
<UL>
<LI>Вася
<LI>Петя
<LI>Коля
</UL>
unordered list
(неупорядоченный
список)
unordered list
(неупорядоченный
список)
list item
(элемент
списка)
list item
(элемент
списка)
изменение маркера:
<UL TYPE="disk">
...
</UL>
<UL TYPE="disk">
...
</UL>
disk •
circle ○
square ■
35
Нумерованные списки
<OL>
<LI>Вася
<LI>Петя
<LI>Коля
</OL>
<OL>
<LI>Вася
<LI>Петя
<LI>Коля
</OL>
ordered list
(упорядоченный
список)
ordered list
(упорядоченный
список)
изменение нумерации:
<OL TYPE=i START=3>
...
</OL>
<OL TYPE=i START=3>
...
</OL>
1, i, I, a, A1, i, I, a, A
36
Списки определений
<DL>
<DT>компьютер
<DD>устройство для
обработки информации
<DT>дискета
<DD>гибкий магнитный диск
<DT>винчестер
<DD>жесткий магнитный
диск
</DL>
<DL>
<DT>компьютер
<DD>устройство для
обработки информации
<DT>дискета
<DD>гибкий магнитный диск
<DT>винчестер
<DD>жесткий магнитный
диск
</DL>
definition list (список определений)definition list (список определений)
definition term
(термин)
definition term
(термин)
definition description
(описание)
definition description
(описание)
37
Многоуровневые списки
<UL>
<LI>Города России
<LI>Города Украины
</UL>
<UL>
<LI>Города России
<LI>Города Украины
</UL>
<OL>
<LI>Москва
<LI>Санкт-Петерург
</OL>
<OL>
<LI>Москва
<LI>Санкт-Петерург
</OL>
<OL>
<LI>Киев
<LI>Одесса
</OL>
<OL>
<LI>Киев
<LI>Одесса
</OL>
38
Списки в HEFS
Ctrl-L вставить элемент списка <LI>
Web-страницы.
Язык HTML
Тема 5. Рисунки
40
Форматы рисунков
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)
• прозрачность и полупрозрачность (альфа-канал)
• нет анимации
• плохо сжимает мелкие рисунки
41
Фон страницы
<BODY BACKGROUND="back.jpg"><BODY BACKGROUND="back.jpg">
"images/back.jpg"
"../images/back.jpg"
"http://www.vasya.ru/images/back.jp
g"
"images/back.jpg"
"../images/back.jpg"
"http://www.vasya.ru/images/back.jp
g"
Не должно быть "швов"!! Фон не должен
мешать!
!
42
Рисунки в документе
<IMG SRC="flag.jpg"><IMG SRC="flag.jpg">
<IMG SRC="images/flag.jpg"><IMG SRC="images/flag.jpg">
<IMG SRC="../images/flag.jpg"><IMG SRC="../images/flag.jpg">
<IMG SRC="http://www.vasya.ru/img/flag.jpg"><IMG SRC="http://www.vasya.ru/img/flag.jpg">
из той же папки:
из другой папки:
с другого сервера:
image
(изображение
)
image
(изображение
)
source
(источник)
source
(источник)
43
Выравнивание
<IMG SRC="flag.jpg" ALIGN="left"><IMG SRC="flag.jpg" ALIGN="left">
left right
top bottom
(по умолчанию) middle
44
Отступы
<IMG SRC="net.jpg"
ALIGN="left">
<IMG SRC="net.jpg"
ALIGN="left">
<IMG SRC="net.jpg"
ALIGN="left"
HSPACE=10
VSPACE=10>
<IMG SRC="net.jpg"
ALIGN="left"
HSPACE=10
VSPACE=10>
VSPACE
(vertical space)
HSPACE
(horizontal space)
45
Другие атрибуты
<IMG SRC="myphoto.jpg"
ALT="Моя фотография"
WIDTH=100 HEIGHT=150
BORDER=0>
<IMG SRC="myphoto.jpg"
ALT="Моя фотография"
WIDTH=100 HEIGHT=150
BORDER=0>
• всплывающая
подсказка
• надпись на месте
рисунка, если его нет
• всплывающая
подсказка
• надпись на месте
рисунка, если его нет
размеры позволяют:
• растянуть - сжать
• не портить дизайн,
если рисунка нет
размеры позволяют:
• растянуть - сжать
• не портить дизайн,
если рисунка нет
толщина рамки
вокруг рисунка
толщина рамки
вокруг рисунка
46
Рисунок-гиперссылка
<A HREF="http://www.mail.ru">
<IMG SRC="mailru.jpg"
ALT="Бесплатная почта" BORDER=0></A>
<A HREF="http://www.mail.ru">
<IMG SRC="mailru.jpg"
ALT="Бесплатная почта" BORDER=0></A>
<A HREF="table.htm">
<IMG SRC="tbl.jpg" ALT="Таблицы" BORDER=0>
</A>
<A HREF="table.htm">
<IMG SRC="tbl.jpg" ALT="Таблицы" BORDER=0>
</A>
локальная ссылка:
ссылка на другой сервер:
иначе будет синяя
рамка вокруг
иначе будет синяя
рамка вокруг
если </A> не вплотную к
<IMG …>, будет «хвост»
если </A> не вплотную к
<IMG …>, будет «хвост»
не будет
«хвоста»
не будет
«хвоста»
47
Рисунки в HEFS
вставить
рисунок
вставить
рисунок
Автоматически вставляются
размеры!
!
Web-страницы.
Язык HTML
Тема 6. Таблицы
49
Простейшая таблица
<TABLE BORDER="1">
<TR>
<TD>Таблица из одной строки</TD>
<TD>из трех столбцов</TD>
<TD>без указания ширины таблицы
и ячеек.</TD>
</TR>
</TABLE>
<TABLE BORDER="1">
<TR>
<TD>Таблица из одной строки</TD>
<TD>из трех столбцов</TD>
<TD>без указания ширины таблицы
и ячеек.</TD>
</TR>
</TABLE>
толщина рамкитолщина рамки
TABLE таблица
TR = table row строка таблицы
TD = table data данные таблицы
TH = table header заголовок (жирный, по центру)
50
Размеры
<TABLE WIDTH="60%" HEIGHT="300">
...
</TABLE>
<TABLE WIDTH="60%" HEIGHT="300">
...
</TABLE>
ширина в пикселях
или в % от
ширины окна
браузера
ширина в пикселях
или в % от
ширины окна
браузера
высота в пикселяхвысота в пикселях
<TR HEIGHT="50">
...
</TR>
<TR HEIGHT="50">
...
</TR>
всей таблицы:
строки:
ячейки:
<TD WIDTH="25%" HEIGHT="50">
...
</TD>
<TD WIDTH="25%" HEIGHT="50">
...
</TD>
ширина в пикселях
или в % от ширины
таблицы
ширина в пикселях
или в % от ширины
таблицы
51
Выравнивание
<TABLE BORDER="1">
<TR ALIGN="center"
VALIGN="top">
<TD WIDTH=120 HEIGHT=100>По
центру, по верхней границе</TD>
<TD ALIGN="right" VALIGN="middle"
WIDTH=200>По правой границе,
по середине</TD>
</TR>
</TABLE>
<TABLE BORDER="1">
<TR ALIGN="center"
VALIGN="top">
<TD WIDTH=120 HEIGHT=100>По
центру, по верхней границе</TD>
<TD ALIGN="right" VALIGN="middle"
WIDTH=200>По правой границе,
по середине</TD>
</TR>
</TABLE>
<TABLE ALIGN="center">
...
</TABLE>
<TABLE ALIGN="center">
...
</TABLE>
всей таблицы:
информации в ячейках:
left,
center,
right
left,
center,
right
left,
center,
right
left,
center,
right
top,
middle,
bottom
top,
middle,
bottom
52
Фон и цвет текста
<TABLE BORDER="1" BGCOLOR="green">
<TR HEIGHT=30 BGCOLOR="blue">
<TD><FONT COLOR="white">Привет!</FONT></TD>
<TD BGCOLOR="red"></TD>
</TR>
<TR>
<TD BACKGROUND="web.jpg">Таблица из двух
строк</TD>
<TD>и двух столбцов</TD>
</TR>
</TABLE>
<TABLE BORDER="1" BGCOLOR="green">
<TR HEIGHT=30 BGCOLOR="blue">
<TD><FONT COLOR="white">Привет!</FONT></TD>
<TD BGCOLOR="red"></TD>
</TR>
<TR>
<TD BACKGROUND="web.jpg">Таблица из двух
строк</TD>
<TD>и двух столбцов</TD>
</TR>
</TABLE>
цвет фонацвет фона
фоновый
рисунок
фоновый
рисунок
53
Отступы
<TABLE CELLSPACING = 10 CELLPADDING = 10
BGCOLOR = blue>
<TR BGCOLOR = white>
<TD WIDTH = 100>1</TD>
<TD WIDTH = 100>2</TD>
</TR>
</TABLE>
<TABLE CELLSPACING = 10 CELLPADDING = 10
BGCOLOR = blue>
<TR BGCOLOR = white>
<TD WIDTH = 100>1</TD>
<TD WIDTH = 100>2</TD>
</TR>
</TABLE>
интервал между
ячейками
интервал между
ячейками
отступ внутри
ячеек
отступ внутри
ячеек
CELLSPACING
CELLSPACINGCELLPADDING
CELLPADDING
54
Объединение ячеек
<TABLE BORDER="1">
<TR>
<TD COLSPAN="3">Привет!</TD>
</TR>
<TR>
<TD>Вася,</TD>
<TD>Петя,</TD>
<TD>Маша!</TD>
</TR>
</TABLE>
<TABLE BORDER="1">
<TR>
<TD COLSPAN="3">Привет!</TD>
</TR>
<TR>
<TD>Вася,</TD>
<TD>Петя,</TD>
<TD>Маша!</TD>
</TR>
</TABLE>
<TABLE BORDER="1">
<TR>
<TD ROWSPAN="3">Привет!</TD>
<TD>Вася,</TD>
</TR>
<TR><TD>Петя,</TD></TR>
<TR><TD>Маша!</TD></TR>
</TABLE>
<TABLE BORDER="1">
<TR>
<TD ROWSPAN="3">Привет!</TD>
<TD>Вася,</TD>
</TR>
<TR><TD>Петя,</TD></TR>
<TR><TD>Маша!</TD></TR>
</TABLE>
column span
охват столбцов
column span
охват столбцов
row span
охват строк
row span
охват строк
55
Вложенные таблицы
<TABLE BORDER="0" CELLSPACING=10>
<TR><TD>
</TD>
<TD>
</TD></TR>
</TABLE>
<TABLE BORDER="0" CELLSPACING=10>
<TR><TD>
</TD>
<TD>
</TD></TR>
</TABLE>
<TABLE BORDER="1">
<TR><TD>Вася</TD><TD>Петя</TD></TR>
<TR><TD>Маша</TD><TD>Даша</TD></TR>
</TABLE>
<TABLE BORDER="1">
<TR><TD>Вася</TD><TD>Петя</TD></TR>
<TR><TD>Маша</TD><TD>Даша</TD></TR>
</TABLE>
<TABLE BORDER="1">
<TR><TD>1</TD><TD>22</TD></TR>
<TR><TD>333</TD><TD>4444</TD></TR>
</TABLE>
<TABLE BORDER="1">
<TR><TD>1</TD><TD>22</TD></TR>
<TR><TD>333</TD><TD>4444</TD></TR>
</TABLE>
56
Таблицы в HEFS
Web-страницы.
Язык HTML
Тема 7. Фреймы
58
Фреймы
Фрейм (frame) – это часть сложной Web-страницы, в
которую может быть загружена другая Web-
страница.
3 файла:
left.html – страница в левой части
right.html – страница в правой части
index.html – описание структуры
59
Описание структуры
index.html
<HTML>
<HEAD>
<TITLE>Фреймы-столбцы</TITLE>
</HEAD>
<FRAMESET COLS="30%,*">
<FRAME SRC="left.html">
<FRAME SRC="right.html" NAME="qq">
</FRAMESET>
</HTML>
<HTML>
<HEAD>
<TITLE>Фреймы-столбцы</TITLE>
</HEAD>
<FRAMESET COLS="30%,*">
<FRAME SRC="left.html">
<FRAME SRC="right.html" NAME="qq">
</FRAMESET>
</HTML>
<BODY>
...
</BODY>
<BODY>
...
</BODY>
columns
столбцы
columns
столбцы
ширина в
пикселях или %
ширина в
пикселях или %
все остальное
место
все остальное
место
source
источник
source
источник
имя фрейма
(для ссылок)
имя фрейма
(для ссылок)
60
Граница между фреймами
<FRAMESET COLS="30%,*" FRAMESPACING="10">
...
</FRAMESET>
<FRAMESET COLS="30%,*" FRAMESPACING="10">
...
</FRAMESET>
<FRAMESET COLS="30%,*" FRAMEBORDER="0">
...
</FRAMESET>
<FRAMESET COLS="30%,*" FRAMEBORDER="0">
...
</FRAMESET>
граница между фреймами:
0 – невидима, 1 - видима
граница между фреймами:
0 – невидима, 1 - видима
ширина полосы между
фреймами, за которую
можно перетащить границу
ширина полосы между
фреймами, за которую
можно перетащить границу
61
Настройка фрейма (FRAME)
<FRAME SRC="a.htm"
MARGINWIDTH="0"
MARGINHEIGHT="0"
NORESIZE
SCROLLING="auto">
<FRAME SRC="a.htm"
MARGINWIDTH="0"
MARGINHEIGHT="0"
NORESIZE
SCROLLING="auto">
убрать отступы
от края фрейма
до содержимого
убрать отступы
от края фрейма
до содержимого
полоса прокрутки:
auto – появляется, когда надо
yes – есть всегда
no – нет никогда
полоса прокрутки:
auto – появляется, когда надо
yes – есть всегда
no – нет никогда
запретить
изменение
размеров
запретить
изменение
размеров
62
Фреймы-строки
index.html
<HTML>
<HEAD>
<TITLE>Фреймы-строки</TITLE>
</HEAD>
<FRAMESET ROWS="120,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html"
NAME="qq">
</FRAMESET>
</HTML>
<HTML>
<HEAD>
<TITLE>Фреймы-строки</TITLE>
</HEAD>
<FRAMESET ROWS="120,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html"
NAME="qq">
</FRAMESET>
</HTML>
строкистроки
ширина в
пикселях или %
ширина в
пикселях или %
63
Сложные структуры (3 фрейма)
index.html
<FRAMESET COLS="30%,*">
<FRAME SRC="left.html">
</FRAMESET>
<FRAMESET COLS="30%,*">
<FRAME SRC="left.html">
</FRAMESET>
<FRAMESET ROWS="40,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html">
</FRAMESET>
<FRAMESET ROWS="40,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html">
</FRAMESET>
64
Как открыть ссылку в другом фрейме
<FRAME ... NAME="qq"><FRAME ... NAME="qq">
<A HREF="chapter2.htm"
TARGET="qq">Глава 2</A>
<A HREF="chapter2.htm"
TARGET="qq">Глава 2</A>
TARGET
_blank – в новом окне
_parent – в родительском окне
_top – в главном окне
(убрать фреймы)
65
Фреймы в HEFS
66
Работа с несколькими страницами в HEFS
переключение
страниц
переключение
страниц
закрыть текущую
страницу (Ctrl-W)
закрыть текущую
страницу (Ctrl-W)
просмотр активной
страницы
просмотр активной
страницы
Web-страницы.
Язык HTML
Тема 8. Понятие о Javascript
68
Что может Javascript?
• информация статична
• нет интерактивности (только переход на
другую страницу)
Чем плоха HTML-страница?
Что можно сделать с помощью Javascript?
• изменение рисунка при наведении мыши
• выпадающие меню
• всплывающие подсказки
• фотогалерея без перегрузки страницы
• движение объекта по экрану
• Javascript может быть отключен в браузере
69
Основные принципы
• каждый элемент на странице (текст,
рисунок, таблица) – это объект, имеющий
свои свойства
• свойства объекта можно менять из
программы на Javascript (скрипта)
• все, что происходит – это события
• все события можно «обрабатывать», т.е.
как-то реагировать на них
Javascript – это язык программирования!!
HTML + Javascript = DHTML (Dynamic HTML)
70
Замена рисунка при движении мыши
<IMG SRC="image1.gif"
onMouseOver="this.src='image2.gif'"
onMouseOut="this.src='image1.gif'">
<IMG SRC="image1.gif"
onMouseOver="this.src='image2.gif'"
onMouseOut="this.src='image1.gif'">
когда курсор мыши
над рисунком
когда курсор мыши
над рисунком
после ухода
мыши
после ухода
мыши
События:
onMouseOver – курсор мыши над объектом
onMouseOut – курсор мыши ушел с объекта
начальный
рисунок
начальный
рисунок
this – этот объект
this.src – свойство SRC этого объекта
71
Конец фильма

Más contenido relacionado

La actualidad más candente

основы нтмл
основы нтмлосновы нтмл
основы нтмлolgaoov
 
Оптимизация контента. Mодуль14-16
Оптимизация контента. Mодуль14-16Оптимизация контента. Mодуль14-16
Оптимизация контента. Mодуль14-16EMPOpro
 
Оптимизация текстов. Модуль 17
Оптимизация текстов. Модуль 17Оптимизация текстов. Модуль 17
Оптимизация текстов. Модуль 17EMPOpro
 
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSeo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSergey Yurkov
 
Теги для сайта
Теги для сайтаТеги для сайта
Теги для сайтаMarina_stn
 
Web страницы и web-сайты.структура web-страницы
Web страницы и web-сайты.структура web-страницыWeb страницы и web-сайты.структура web-страницы
Web страницы и web-сайты.структура web-страницыMarina_stn
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interfaceNoveo
 
Текстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингТекстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингSergey Yurkov
 
Продвинутый курс по SEO
Продвинутый курс по SEOПродвинутый курс по SEO
Продвинутый курс по SEOЛеонид Лукин
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представленийVasya Petrov
 
Seo коучинг 6.0 [пиксель плюс] - копирайтинг
Seo коучинг 6.0 [пиксель плюс] - копирайтингSeo коучинг 6.0 [пиксель плюс] - копирайтинг
Seo коучинг 6.0 [пиксель плюс] - копирайтингSergey Yurkov
 
презентация занятие №1
 презентация занятие №1 презентация занятие №1
презентация занятие №1aleksandrafanasjev
 
Автоматический подбор семантики для продвижения сайта или контекстной рекламы
Автоматический подбор семантики для продвижения сайта или контекстной рекламыАвтоматический подбор семантики для продвижения сайта или контекстной рекламы
Автоматический подбор семантики для продвижения сайта или контекстной рекламыЛенар Амирханов
 
вебинар «внутрениие факторы ранжирования»
вебинар «внутрениие факторы ранжирования»вебинар «внутрениие факторы ранжирования»
вебинар «внутрениие факторы ранжирования»Evgeny Kostin
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTMLDenis Latushkin
 
SEO продвижение
SEO продвижениеSEO продвижение
SEO продвижениеimpools29
 
Trening modul2-webinar13
Trening modul2-webinar13Trening modul2-webinar13
Trening modul2-webinar13olgaoov
 

La actualidad más candente (20)

основы нтмл
основы нтмлосновы нтмл
основы нтмл
 
Оптимизация контента. Mодуль14-16
Оптимизация контента. Mодуль14-16Оптимизация контента. Mодуль14-16
Оптимизация контента. Mодуль14-16
 
Оптимизация текстов. Модуль 17
Оптимизация текстов. Модуль 17Оптимизация текстов. Модуль 17
Оптимизация текстов. Модуль 17
 
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSeo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
 
Теги для сайта
Теги для сайтаТеги для сайта
Теги для сайта
 
Web страницы и web-сайты.структура web-страницы
Web страницы и web-сайты.структура web-страницыWeb страницы и web-сайты.структура web-страницы
Web страницы и web-сайты.структура web-страницы
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interface
 
Текстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингТекстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтинг
 
Продвинутый курс по SEO
Продвинутый курс по SEOПродвинутый курс по SEO
Продвинутый курс по SEO
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
Seo коучинг 6.0 [пиксель плюс] - копирайтинг
Seo коучинг 6.0 [пиксель плюс] - копирайтингSeo коучинг 6.0 [пиксель плюс] - копирайтинг
Seo коучинг 6.0 [пиксель плюс] - копирайтинг
 
презентация занятие №1
 презентация занятие №1 презентация занятие №1
презентация занятие №1
 
Автоматический подбор семантики для продвижения сайта или контекстной рекламы
Автоматический подбор семантики для продвижения сайта или контекстной рекламыАвтоматический подбор семантики для продвижения сайта или контекстной рекламы
Автоматический подбор семантики для продвижения сайта или контекстной рекламы
 
вебинар «внутрениие факторы ранжирования»
вебинар «внутрениие факторы ранжирования»вебинар «внутрениие факторы ранжирования»
вебинар «внутрениие факторы ранжирования»
 
Css
CssCss
Css
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTML
 
SEO продвижение
SEO продвижениеSEO продвижение
SEO продвижение
 
Trening modul2-webinar13
Trening modul2-webinar13Trening modul2-webinar13
Trening modul2-webinar13
 

Destacado

W Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailand
W Hotels Worldwide to Boost Luxury Retreat Portfolio in ThailandW Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailand
W Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailandvillaphuket8
 
Konsalting stiudija (1)
Konsalting stiudija (1)Konsalting stiudija (1)
Konsalting stiudija (1)rzk_kn
 
luisa cervera -karol soto-daniela restrepo-laura I valencia
luisa cervera -karol soto-daniela restrepo-laura I valencialuisa cervera -karol soto-daniela restrepo-laura I valencia
luisa cervera -karol soto-daniela restrepo-laura I valenciaLaura Valencia Osorio
 
Course feedback forms Uxbridge
Course feedback forms UxbridgeCourse feedback forms Uxbridge
Course feedback forms UxbridgeNik Johnson
 
Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Nik Johnson
 
Операционная эффективность в Call-центре
Операционная эффективность в Call-центреОперационная эффективность в Call-центре
Операционная эффективность в Call-центреSvetlana Smirnova
 
Culture & Life at Rush Star Wireless
Culture & Life at Rush Star WirelessCulture & Life at Rush Star Wireless
Culture & Life at Rush Star WirelessJeremiah Jimeno
 
Comparaison entre paul verlaine et voltaire
Comparaison entre paul verlaine et voltaireComparaison entre paul verlaine et voltaire
Comparaison entre paul verlaine et voltaireJaveria Zia
 
Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Nik Johnson
 
Leadership development: an exploration of sources of learning.
Leadership development: an exploration of sources of learning.Leadership development: an exploration of sources of learning.
Leadership development: an exploration of sources of learning.learnonline4
 
Ne zgasne svicha_pam_39_yati соколи
Ne zgasne svicha_pam_39_yati соколиNe zgasne svicha_pam_39_yati соколи
Ne zgasne svicha_pam_39_yati соколиshxrustya
 
Bilietų pardavimo sistemos prezentacija
Bilietų pardavimo sistemos prezentacijaBilietų pardavimo sistemos prezentacija
Bilietų pardavimo sistemos prezentacijaRenatas Ulevičius
 
6e arrondissement de paris
6e arrondissement de paris6e arrondissement de paris
6e arrondissement de parisJaveria Zia
 
Konsalting stiudija (1)
Konsalting stiudija (1)Konsalting stiudija (1)
Konsalting stiudija (1)rzk_kn
 
2 - Covenant Group B2B Brochure
2 - Covenant Group B2B Brochure2 - Covenant Group B2B Brochure
2 - Covenant Group B2B BrochurePaul Barnhill
 
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fears
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fearsJeb Bush, in San Francisco visit, says Trump is preying on immigration fears
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fearslearnonline4
 
Negara dan Konstitusi (Kelompok 6 R4C Unindra)
Negara dan Konstitusi (Kelompok 6 R4C Unindra)Negara dan Konstitusi (Kelompok 6 R4C Unindra)
Negara dan Konstitusi (Kelompok 6 R4C Unindra)rcvaganza
 

Destacado (20)

Resume Imran
Resume ImranResume Imran
Resume Imran
 
W Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailand
W Hotels Worldwide to Boost Luxury Retreat Portfolio in ThailandW Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailand
W Hotels Worldwide to Boost Luxury Retreat Portfolio in Thailand
 
Konsalting stiudija (1)
Konsalting stiudija (1)Konsalting stiudija (1)
Konsalting stiudija (1)
 
6736 SAYILI AF KANUNU BLOOMBERG HT KISA SUNUM ÖZET
6736 SAYILI AF KANUNU BLOOMBERG HT KISA SUNUM ÖZET6736 SAYILI AF KANUNU BLOOMBERG HT KISA SUNUM ÖZET
6736 SAYILI AF KANUNU BLOOMBERG HT KISA SUNUM ÖZET
 
luisa cervera -karol soto-daniela restrepo-laura I valencia
luisa cervera -karol soto-daniela restrepo-laura I valencialuisa cervera -karol soto-daniela restrepo-laura I valencia
luisa cervera -karol soto-daniela restrepo-laura I valencia
 
Course feedback forms Uxbridge
Course feedback forms UxbridgeCourse feedback forms Uxbridge
Course feedback forms Uxbridge
 
Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014
 
Операционная эффективность в Call-центре
Операционная эффективность в Call-центреОперационная эффективность в Call-центре
Операционная эффективность в Call-центре
 
Culture & Life at Rush Star Wireless
Culture & Life at Rush Star WirelessCulture & Life at Rush Star Wireless
Culture & Life at Rush Star Wireless
 
Comparaison entre paul verlaine et voltaire
Comparaison entre paul verlaine et voltaireComparaison entre paul verlaine et voltaire
Comparaison entre paul verlaine et voltaire
 
Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014Tutor Feedback forms DS Course 19-22 May 2014
Tutor Feedback forms DS Course 19-22 May 2014
 
Leadership development: an exploration of sources of learning.
Leadership development: an exploration of sources of learning.Leadership development: an exploration of sources of learning.
Leadership development: an exploration of sources of learning.
 
Ne zgasne svicha_pam_39_yati соколи
Ne zgasne svicha_pam_39_yati соколиNe zgasne svicha_pam_39_yati соколи
Ne zgasne svicha_pam_39_yati соколи
 
Jorge Villalta. ExoMars.
Jorge Villalta. ExoMars.Jorge Villalta. ExoMars.
Jorge Villalta. ExoMars.
 
Bilietų pardavimo sistemos prezentacija
Bilietų pardavimo sistemos prezentacijaBilietų pardavimo sistemos prezentacija
Bilietų pardavimo sistemos prezentacija
 
6e arrondissement de paris
6e arrondissement de paris6e arrondissement de paris
6e arrondissement de paris
 
Konsalting stiudija (1)
Konsalting stiudija (1)Konsalting stiudija (1)
Konsalting stiudija (1)
 
2 - Covenant Group B2B Brochure
2 - Covenant Group B2B Brochure2 - Covenant Group B2B Brochure
2 - Covenant Group B2B Brochure
 
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fears
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fearsJeb Bush, in San Francisco visit, says Trump is preying on immigration fears
Jeb Bush, in San Francisco visit, says Trump is preying on immigration fears
 
Negara dan Konstitusi (Kelompok 6 R4C Unindra)
Negara dan Konstitusi (Kelompok 6 R4C Unindra)Negara dan Konstitusi (Kelompok 6 R4C Unindra)
Negara dan Konstitusi (Kelompok 6 R4C Unindra)
 

Similar a dfvbfgbghbhg

Язык Html
Язык HtmlЯзык Html
Язык HtmlNick535
 
Web страницы.язык html
Web страницы.язык htmlWeb страницы.язык html
Web страницы.язык htmlГимназия
 
Работа с текстом в HTML
Работа с текстом в HTMLРабота с текстом в HTML
Работа с текстом в HTMLVasya Petrov
 
Язык Html
Язык HtmlЯзык Html
Язык HtmlTitenko1
 
Артем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLАртем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLYandex
 
Документ: от печати до выписок из базы данных. От аппликативного программиров...
Документ: от печати до выписок из базы данных. От аппликативного программиров...Документ: от печати до выписок из базы данных. От аппликативного программиров...
Документ: от печати до выписок из базы данных. От аппликативного программиров...Marcus Akoev
 
Web конструирование на html
Web конструирование на htmlWeb конструирование на html
Web конструирование на htmlANefyodova
 
Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Gotti Vartanyan
 
7. ссылки простые и почтовые
7. ссылки простые и почтовые7. ссылки простые и почтовые
7. ссылки простые и почтовыеSergei Dubrov
 
Продвижение отраслевого сайта
Продвижение отраслевого сайтаПродвижение отраслевого сайта
Продвижение отраслевого сайтаimba_ru
 
Правила SEO-копирайтинга
Правила SEO-копирайтингаПравила SEO-копирайтинга
Правила SEO-копирайтингаVladyslava Rykova
 
Наполнение сайта. Руководство
Наполнение сайта. РуководствоНаполнение сайта. Руководство
Наполнение сайта. РуководствоNimax
 
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Max Kornev
 

Similar a dfvbfgbghbhg (20)

Html (основы)
Html (основы)Html (основы)
Html (основы)
 
Lection1
Lection1Lection1
Lection1
 
лекц14
лекц14лекц14
лекц14
 
Язык Html
Язык HtmlЯзык Html
Язык Html
 
Web страницы.язык html
Web страницы.язык htmlWeb страницы.язык html
Web страницы.язык html
 
Html 0
Html 0Html 0
Html 0
 
Работа с текстом в HTML
Работа с текстом в HTMLРабота с текстом в HTML
Работа с текстом в HTML
 
Язык Html
Язык HtmlЯзык Html
Язык Html
 
Артем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLАртем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTML
 
Изучение HTML, CSS, PHP, MySQL
Изучение HTML, CSS, PHP, MySQLИзучение HTML, CSS, PHP, MySQL
Изучение HTML, CSS, PHP, MySQL
 
Документ: от печати до выписок из базы данных. От аппликативного программиров...
Документ: от печати до выписок из базы данных. От аппликативного программиров...Документ: от печати до выписок из базы данных. От аппликативного программиров...
Документ: от печати до выписок из базы данных. От аппликативного программиров...
 
Web конструирование на html
Web конструирование на htmlWeb конструирование на html
Web конструирование на html
 
Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"Презентация на тему "WEB-программирование"
Презентация на тему "WEB-программирование"
 
7. ссылки простые и почтовые
7. ссылки простые и почтовые7. ссылки простые и почтовые
7. ссылки простые и почтовые
 
6.4
6.46.4
6.4
 
Продвижение отраслевого сайта
Продвижение отраслевого сайтаПродвижение отраслевого сайта
Продвижение отраслевого сайта
 
Правила SEO-копирайтинга
Правила SEO-копирайтингаПравила SEO-копирайтинга
Правила SEO-копирайтинга
 
рабочая тетрадь Html
рабочая тетрадь Htmlрабочая тетрадь Html
рабочая тетрадь Html
 
Наполнение сайта. Руководство
Наполнение сайта. РуководствоНаполнение сайта. Руководство
Наполнение сайта. Руководство
 
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
 

dfvbfgbghbhg

  • 1. Web-страницы. Язык HTML 1. Введение 2. Оформление текста 3. Гиперссылки 4. Списки 5. Рисунки 6. Таблицы 7. Фреймы 8. Понятие о JavaScript
  • 3. 3 Что такое Web-страницы? Гиперссылка – «активная»ссылка на другой документ. Гипертекст – текст, содержащий гиперссылки. Гипермедиа-документ – документ, включающий текст, рисунки, звуки, видео, в котором любой элемент может быть гиперссылкой. WWW (World Wide Web) – «всемирная паутина», служба Интернет для обмена информацией в виде гипертекста (и гипермедиа). Web-страница – текстовый файл, в котором описано размещение материала на экране. Браузер – программа для просмотра Web-страниц на экране (Internet Explorer, Mozilla Firefox, Opera).
  • 4. 4 Какие бывают Web-страницы? • статические – существуют на сервере в виде готовых файлов: *.htm, *.html • динамические – полностью или частично создаются на сервере в момент запроса (выбор информации из базы данных) *.shtml, *.asp, *.pl, *.php • позволяют выбирать информацию из базы данных по заранее неизвестным запросам • дополнительная нагрузка на сервер • загружаются медленнее
  • 5. 5 Язык HTML HTML = Hypertext Markup Language (язык разметки гипертекста) HTML – это не язык программирования!! HTML-страница – это текстовый файл (Блокнот): <HTML> <HEAD> <TITLE>Моя страница</TITLE> </HEAD> <BODY> Привет! … </BODY> </HTML> <HTML> <HEAD> <TITLE>Моя страница</TITLE> </HEAD> <BODY> Привет! … </BODY> </HTML> index.html sail.jpg man.jpg sunset.jpg clock.avi ball.swfbee.wav images
  • 6. 6 Тэги Тэг – это команда языка HTML, которую выполняет браузер: • непарные тэги • парные тэги (контейнеры) <IMG SRC = "vasya.jpg"><IMG SRC = "vasya.jpg"> вставить рисунок вставить рисунок <TABLE> ... </TABLE> <TABLE> ... </TABLE> открывающийоткрывающий закрывающийзакрывающий область действия тэга: описание таблицы область действия тэга: описание таблицы
  • 7. 7 Простейшая Web-страница <HTML> <HEAD> <TITLE>Моя первая Web-страница</TITLE> </HEAD> <BODY> Привет! </BODY> </HTML> <HTML> <HEAD> <TITLE>Моя первая Web-страница</TITLE> </HEAD> <BODY> Привет! </BODY> </HTML> first.html <HEAD> <TITLE>Моя первая Web-страница</TITLE> </HEAD> <HEAD> <TITLE>Моя первая Web-страница</TITLE> </HEAD> шапка («голова»)шапка («голова») <BODY> Привет! </BODY> <BODY> Привет! </BODY> основная часть («тело») основная часть («тело»)
  • 8. 8 Редактор HEFS - HTML Editor For School файловые операции файловые операции буфер обмена буфер обмена один экран один экран запуск браузера (F9) запуск браузера (F9)назадназад впередвперед текстовый редактор текстовый редактор браузер (IE)браузер (IE) отменаотмена
  • 9. 9 Кодирование цвета • имена red, green, blue, magenta, black, • шестнадцатеричные коды white # F A 8 0 7 2# F A 8 0 7 2 R G B # F F 0 0 0 0# F F 0 0 0 0 # F F F F F F# F F F F F F # 0 0 F F F F# 0 0 F F F F # 0 0 0 0 0 0# 0 0 0 0 0 0 # A A A A A A# A A A A A A
  • 10. Web-страницы. Язык HTML Тема 2. Оформление текста
  • 11. 11 Тэг BODY – общие свойства страницы • цвет фона и текста • цвет гиперссылок <BODY TEXT="white" BGCOLOR=#00FF00> Привет! </BODY> <BODY TEXT="white" BGCOLOR=#00FF00> Привет! </BODY> <BODY LINK="#FF8C00" VLINK=green> ... </BODY> <BODY LINK="#FF8C00" VLINK=green> ... </BODY> цвет текста цвет текста цвет фонацвет фона посещенные ссылки (visited link) посещенные ссылки (visited link) цвет ссылок цвет ссылок атрибуты тэгаатрибуты тэга
  • 13. 13 Вставка атрибутов в HEFS вставить только код цвета вставить только код цвета
  • 14. 14 • цвет текста • размер шрифта Тэг FONT – свойства блока текста Привет! <FONT COLOR=red> Как дела? </FONT> Привет! <FONT COLOR=red> Как дела? </FONT> Привет! <FONT COLOR=red SIZE=6> Как дела? </FONT> Привет! <FONT COLOR=red SIZE=6> Как дела? </FONT> от 1 до 7 (3 – нормальный) от 1 до 7 (3 – нормальный)
  • 15. 15 Стили оформления жирный (bold) <B>Вася</B> Вася курсив (italic) <I>Вася</I> Вася подчеркивание (underline) <U>Вася</U> Вася зачеркивание (strike out) <S>Вася</S> Вася верхний индекс (superscript) Вася<SUP>2</SUP> Вася2 нижний индекс (subscript) Вася<SUB>2</SUB> Вася2
  • 16. 16 Форматированный текст (листинги программ) 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. <PRE> program qq; var a, b: integer; begin writeln("Введите два числа"); read(a,b); writeln(a,'+',b,'=',a+b); end. </PRE> <PRE> program qq; var a, b: integer; begin writeln("Введите два числа"); read(a,b); writeln(a,'+',b,'=',a+b); end. </PRE> отформатированный текст (preformatted) отформатированный текст (preformatted)
  • 17. 17 Заголовки: H1 … H6 <BODY> <H1>Заголовок документа</H1> <H2>Заголовок раздела</H2> <H3>Заголовок подраздела</H3> <H4>Заголовок параграфа</H4> <H5>Комментарий</H5> <H6>Авторские пометки</H6> </BODY> <BODY> <H1>Заголовок документа</H1> <H2>Заголовок раздела</H2> <H3>Заголовок подраздела</H3> <H4>Заголовок параграфа</H4> <H5>Комментарий</H5> <H6>Авторские пометки</H6> </BODY> выравнивание: <H1 ALIGN=center>История</H1><H1 ALIGN=center>История</H1> left, center, right left, center, right
  • 19. 19 Специальные символы  Символ   HTML-код   Название    &#161; или &nbsp; неразрывный пробел   § &#167; параграф © &#169; или &copy; символ авторского права « &#171; или &laquo; левая русская кавычка ® &#174; или &reg; зарегистрированная торговая марка  ° &#176; градус ± &#177; плюс-минус ² &#178; квадрат ³ &#179; куб » &#187; или &raquo; правая русская кавычка ¼ &#188; четверть ½ &#189; половина ¾ &#190; три четверти × &#215; знак умножения ÷ &#247; знак деления
  • 21. 21 Абзацы • переход на новую строку • абзац (с отступами) Одно физическое тело захотело поменять три своих старых варежки на что-нибудь хорошее. <BR> До самого вечера тело с варежками ... Одно физическое тело захотело поменять три своих старых варежки на что-нибудь хорошее. <BR> До самого вечера тело с варежками ... <P> Одно физическое тело захотело поменять три своих старых варежки на что-нибудь хорошее. </P> <P> До самого вечера тело с варежками ... </P> <P> Одно физическое тело захотело поменять три своих старых варежки на что-нибудь хорошее. </P> <P> До самого вечера тело с варежками ... </P>
  • 22. 22 Выравнивание <P ALIGN="center"> Этот текст выровнен по центру. </P> <P ALIGN="justify"> Этот текст выровнен по ширине. Этот текст выровнен по ширине. Этот текст выровнен по ширине. Этот текст выровнен по ширине. </P> <P ALIGN="center"> Этот текст выровнен по центру. </P> <P ALIGN="justify"> Этот текст выровнен по ширине. Этот текст выровнен по ширине. Этот текст выровнен по ширине. Этот текст выровнен по ширине. </P> left по левой границе right по правой границе center по центру justify по ширине Не используйте выравнивание по ширине для узких столбцов! ! атрибут тэга <P>атрибут тэга <P>
  • 24. 24 Линия-разделитель <HR><HR> <HR WIDTH="60%" SIZE="3" ALIGN="right"><HR WIDTH="60%" SIZE="3" ALIGN="right"> horizontal rule horizontal rule ширина в пикселях или процентах ширина в пикселях или процентах толщинатолщина выравниваниевыравнивание Не рекомендуется использовать – лучше заголовки разделов! !
  • 26. 26 Цвет гиперссылок <BODY LINK="#FF8C00" VLINK=green ALINK=red> ... </BODY> <BODY LINK="#FF8C00" VLINK=green ALINK=red> ... </BODY> LINK ссылки, на которых не были VLINK посещенные ссылки ALINK активные ссылки
  • 27. 27 Ссылки на другие страницы сайта <A HREF="table.htm">Таблицы</A><A HREF="table.htm">Таблицы</A> • страница в той же папке anchor (якорь)anchor (якорь) hyper reference (гиперссылка) hyper reference (гиперссылка) • страница во вложенной папке <A HREF="example/ex1.htm">Пример</A><A HREF="example/ex1.htm">Пример</A> • страница в соседней папке <A HREF="../texts/text1.htm">Текст</A><A HREF="../texts/text1.htm">Текст</A> выйти из текущей папкивыйти из текущей папки
  • 28. 28 Примеры (ссылки из файла rock.html) story.html stories– novels– new– old– list.html sea.html verse.html rock.htmlrock.html
  • 29. 29 Ссылки на другие сайты <A HREF="http://www.mail.ru">Почта</A><A HREF="http://www.mail.ru">Почта</A> • на главную страницу сайта index.htm, index.html, default.asp, … • на конкретную страницу сайта (URL) <A HREF="http://www.vasya.ru/text/a.htm"> Васин текст</A> <A HREF="http://www.vasya.ru/text/a.htm"> Васин текст</A> • на файл для скачивания <A HREF="http://www.vasya.ru/prog.zip"> Скачать</A> <A HREF="http://www.vasya.ru/prog.zip"> Скачать</A>
  • 30. 30 Ссылки внутри страницы <A NAME="up"></A> <A HREF="#chap1">Глава 1</A><br> <A HREF="#chap2">Глава 2</A><br> <A NAME="chap1"></A> <H1>Глава 1</H1> Это текст главы 1. Это текст главы 1. Это текст главы 1. Это текст главы 1.<BR> <A HREF="#up">Наверх</A> <A NAME="chap2"></A> <H1>Глава 2</H1> Это текст главы 2. Это текст главы 2. Это текст главы 2. Это текст главы 2.<BR> <A HREF="#up">Наверх</A> <A NAME="up"></A> <A HREF="#chap1">Глава 1</A><br> <A HREF="#chap2">Глава 2</A><br> <A NAME="chap1"></A> <H1>Глава 1</H1> Это текст главы 1. Это текст главы 1. Это текст главы 1. Это текст главы 1.<BR> <A HREF="#up">Наверх</A> <A NAME="chap2"></A> <H1>Глава 2</H1> Это текст главы 2. Это текст главы 2. Это текст главы 2. Это текст главы 2.<BR> <A HREF="#up">Наверх</A> • в другом файле <A HREF="texts.html#color">Цвет текста</A><A HREF="texts.html#color">Цвет текста</A> метка (якорь)метка (якорь) переход на меткупереход на метку
  • 31. 31 Запуск почтовой программы <A HREF="mailto:vasya@mail.ru"> Напишите мне! </A> <A HREF="mailto:vasya@mail.ru"> Напишите мне! </A>
  • 32. 32 Гиперссылки в HEFS локальная ссылка локальная ссылка Автоматически строится относительный адрес!! Ctrl-A гиперссылка на выделенный блок, адрес вводить вручную вставить только адрес файла вставить только адрес файла
  • 34. 34 Маркированные списки <UL> <LI>Вася <LI>Петя <LI>Коля </UL> <UL> <LI>Вася <LI>Петя <LI>Коля </UL> unordered list (неупорядоченный список) unordered list (неупорядоченный список) list item (элемент списка) list item (элемент списка) изменение маркера: <UL TYPE="disk"> ... </UL> <UL TYPE="disk"> ... </UL> disk • circle ○ square ■
  • 35. 35 Нумерованные списки <OL> <LI>Вася <LI>Петя <LI>Коля </OL> <OL> <LI>Вася <LI>Петя <LI>Коля </OL> ordered list (упорядоченный список) ordered list (упорядоченный список) изменение нумерации: <OL TYPE=i START=3> ... </OL> <OL TYPE=i START=3> ... </OL> 1, i, I, a, A1, i, I, a, A
  • 36. 36 Списки определений <DL> <DT>компьютер <DD>устройство для обработки информации <DT>дискета <DD>гибкий магнитный диск <DT>винчестер <DD>жесткий магнитный диск </DL> <DL> <DT>компьютер <DD>устройство для обработки информации <DT>дискета <DD>гибкий магнитный диск <DT>винчестер <DD>жесткий магнитный диск </DL> definition list (список определений)definition list (список определений) definition term (термин) definition term (термин) definition description (описание) definition description (описание)
  • 37. 37 Многоуровневые списки <UL> <LI>Города России <LI>Города Украины </UL> <UL> <LI>Города России <LI>Города Украины </UL> <OL> <LI>Москва <LI>Санкт-Петерург </OL> <OL> <LI>Москва <LI>Санкт-Петерург </OL> <OL> <LI>Киев <LI>Одесса </OL> <OL> <LI>Киев <LI>Одесса </OL>
  • 38. 38 Списки в HEFS Ctrl-L вставить элемент списка <LI>
  • 40. 40 Форматы рисунков 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) • прозрачность и полупрозрачность (альфа-канал) • нет анимации • плохо сжимает мелкие рисунки
  • 41. 41 Фон страницы <BODY BACKGROUND="back.jpg"><BODY BACKGROUND="back.jpg"> "images/back.jpg" "../images/back.jpg" "http://www.vasya.ru/images/back.jp g" "images/back.jpg" "../images/back.jpg" "http://www.vasya.ru/images/back.jp g" Не должно быть "швов"!! Фон не должен мешать! !
  • 42. 42 Рисунки в документе <IMG SRC="flag.jpg"><IMG SRC="flag.jpg"> <IMG SRC="images/flag.jpg"><IMG SRC="images/flag.jpg"> <IMG SRC="../images/flag.jpg"><IMG SRC="../images/flag.jpg"> <IMG SRC="http://www.vasya.ru/img/flag.jpg"><IMG SRC="http://www.vasya.ru/img/flag.jpg"> из той же папки: из другой папки: с другого сервера: image (изображение ) image (изображение ) source (источник) source (источник)
  • 43. 43 Выравнивание <IMG SRC="flag.jpg" ALIGN="left"><IMG SRC="flag.jpg" ALIGN="left"> left right top bottom (по умолчанию) middle
  • 44. 44 Отступы <IMG SRC="net.jpg" ALIGN="left"> <IMG SRC="net.jpg" ALIGN="left"> <IMG SRC="net.jpg" ALIGN="left" HSPACE=10 VSPACE=10> <IMG SRC="net.jpg" ALIGN="left" HSPACE=10 VSPACE=10> VSPACE (vertical space) HSPACE (horizontal space)
  • 45. 45 Другие атрибуты <IMG SRC="myphoto.jpg" ALT="Моя фотография" WIDTH=100 HEIGHT=150 BORDER=0> <IMG SRC="myphoto.jpg" ALT="Моя фотография" WIDTH=100 HEIGHT=150 BORDER=0> • всплывающая подсказка • надпись на месте рисунка, если его нет • всплывающая подсказка • надпись на месте рисунка, если его нет размеры позволяют: • растянуть - сжать • не портить дизайн, если рисунка нет размеры позволяют: • растянуть - сжать • не портить дизайн, если рисунка нет толщина рамки вокруг рисунка толщина рамки вокруг рисунка
  • 46. 46 Рисунок-гиперссылка <A HREF="http://www.mail.ru"> <IMG SRC="mailru.jpg" ALT="Бесплатная почта" BORDER=0></A> <A HREF="http://www.mail.ru"> <IMG SRC="mailru.jpg" ALT="Бесплатная почта" BORDER=0></A> <A HREF="table.htm"> <IMG SRC="tbl.jpg" ALT="Таблицы" BORDER=0> </A> <A HREF="table.htm"> <IMG SRC="tbl.jpg" ALT="Таблицы" BORDER=0> </A> локальная ссылка: ссылка на другой сервер: иначе будет синяя рамка вокруг иначе будет синяя рамка вокруг если </A> не вплотную к <IMG …>, будет «хвост» если </A> не вплотную к <IMG …>, будет «хвост» не будет «хвоста» не будет «хвоста»
  • 49. 49 Простейшая таблица <TABLE BORDER="1"> <TR> <TD>Таблица из одной строки</TD> <TD>из трех столбцов</TD> <TD>без указания ширины таблицы и ячеек.</TD> </TR> </TABLE> <TABLE BORDER="1"> <TR> <TD>Таблица из одной строки</TD> <TD>из трех столбцов</TD> <TD>без указания ширины таблицы и ячеек.</TD> </TR> </TABLE> толщина рамкитолщина рамки TABLE таблица TR = table row строка таблицы TD = table data данные таблицы TH = table header заголовок (жирный, по центру)
  • 50. 50 Размеры <TABLE WIDTH="60%" HEIGHT="300"> ... </TABLE> <TABLE WIDTH="60%" HEIGHT="300"> ... </TABLE> ширина в пикселях или в % от ширины окна браузера ширина в пикселях или в % от ширины окна браузера высота в пикселяхвысота в пикселях <TR HEIGHT="50"> ... </TR> <TR HEIGHT="50"> ... </TR> всей таблицы: строки: ячейки: <TD WIDTH="25%" HEIGHT="50"> ... </TD> <TD WIDTH="25%" HEIGHT="50"> ... </TD> ширина в пикселях или в % от ширины таблицы ширина в пикселях или в % от ширины таблицы
  • 51. 51 Выравнивание <TABLE BORDER="1"> <TR ALIGN="center" VALIGN="top"> <TD WIDTH=120 HEIGHT=100>По центру, по верхней границе</TD> <TD ALIGN="right" VALIGN="middle" WIDTH=200>По правой границе, по середине</TD> </TR> </TABLE> <TABLE BORDER="1"> <TR ALIGN="center" VALIGN="top"> <TD WIDTH=120 HEIGHT=100>По центру, по верхней границе</TD> <TD ALIGN="right" VALIGN="middle" WIDTH=200>По правой границе, по середине</TD> </TR> </TABLE> <TABLE ALIGN="center"> ... </TABLE> <TABLE ALIGN="center"> ... </TABLE> всей таблицы: информации в ячейках: left, center, right left, center, right left, center, right left, center, right top, middle, bottom top, middle, bottom
  • 52. 52 Фон и цвет текста <TABLE BORDER="1" BGCOLOR="green"> <TR HEIGHT=30 BGCOLOR="blue"> <TD><FONT COLOR="white">Привет!</FONT></TD> <TD BGCOLOR="red"></TD> </TR> <TR> <TD BACKGROUND="web.jpg">Таблица из двух строк</TD> <TD>и двух столбцов</TD> </TR> </TABLE> <TABLE BORDER="1" BGCOLOR="green"> <TR HEIGHT=30 BGCOLOR="blue"> <TD><FONT COLOR="white">Привет!</FONT></TD> <TD BGCOLOR="red"></TD> </TR> <TR> <TD BACKGROUND="web.jpg">Таблица из двух строк</TD> <TD>и двух столбцов</TD> </TR> </TABLE> цвет фонацвет фона фоновый рисунок фоновый рисунок
  • 53. 53 Отступы <TABLE CELLSPACING = 10 CELLPADDING = 10 BGCOLOR = blue> <TR BGCOLOR = white> <TD WIDTH = 100>1</TD> <TD WIDTH = 100>2</TD> </TR> </TABLE> <TABLE CELLSPACING = 10 CELLPADDING = 10 BGCOLOR = blue> <TR BGCOLOR = white> <TD WIDTH = 100>1</TD> <TD WIDTH = 100>2</TD> </TR> </TABLE> интервал между ячейками интервал между ячейками отступ внутри ячеек отступ внутри ячеек CELLSPACING CELLSPACINGCELLPADDING CELLPADDING
  • 54. 54 Объединение ячеек <TABLE BORDER="1"> <TR> <TD COLSPAN="3">Привет!</TD> </TR> <TR> <TD>Вася,</TD> <TD>Петя,</TD> <TD>Маша!</TD> </TR> </TABLE> <TABLE BORDER="1"> <TR> <TD COLSPAN="3">Привет!</TD> </TR> <TR> <TD>Вася,</TD> <TD>Петя,</TD> <TD>Маша!</TD> </TR> </TABLE> <TABLE BORDER="1"> <TR> <TD ROWSPAN="3">Привет!</TD> <TD>Вася,</TD> </TR> <TR><TD>Петя,</TD></TR> <TR><TD>Маша!</TD></TR> </TABLE> <TABLE BORDER="1"> <TR> <TD ROWSPAN="3">Привет!</TD> <TD>Вася,</TD> </TR> <TR><TD>Петя,</TD></TR> <TR><TD>Маша!</TD></TR> </TABLE> column span охват столбцов column span охват столбцов row span охват строк row span охват строк
  • 55. 55 Вложенные таблицы <TABLE BORDER="0" CELLSPACING=10> <TR><TD> </TD> <TD> </TD></TR> </TABLE> <TABLE BORDER="0" CELLSPACING=10> <TR><TD> </TD> <TD> </TD></TR> </TABLE> <TABLE BORDER="1"> <TR><TD>Вася</TD><TD>Петя</TD></TR> <TR><TD>Маша</TD><TD>Даша</TD></TR> </TABLE> <TABLE BORDER="1"> <TR><TD>Вася</TD><TD>Петя</TD></TR> <TR><TD>Маша</TD><TD>Даша</TD></TR> </TABLE> <TABLE BORDER="1"> <TR><TD>1</TD><TD>22</TD></TR> <TR><TD>333</TD><TD>4444</TD></TR> </TABLE> <TABLE BORDER="1"> <TR><TD>1</TD><TD>22</TD></TR> <TR><TD>333</TD><TD>4444</TD></TR> </TABLE>
  • 58. 58 Фреймы Фрейм (frame) – это часть сложной Web-страницы, в которую может быть загружена другая Web- страница. 3 файла: left.html – страница в левой части right.html – страница в правой части index.html – описание структуры
  • 59. 59 Описание структуры index.html <HTML> <HEAD> <TITLE>Фреймы-столбцы</TITLE> </HEAD> <FRAMESET COLS="30%,*"> <FRAME SRC="left.html"> <FRAME SRC="right.html" NAME="qq"> </FRAMESET> </HTML> <HTML> <HEAD> <TITLE>Фреймы-столбцы</TITLE> </HEAD> <FRAMESET COLS="30%,*"> <FRAME SRC="left.html"> <FRAME SRC="right.html" NAME="qq"> </FRAMESET> </HTML> <BODY> ... </BODY> <BODY> ... </BODY> columns столбцы columns столбцы ширина в пикселях или % ширина в пикселях или % все остальное место все остальное место source источник source источник имя фрейма (для ссылок) имя фрейма (для ссылок)
  • 60. 60 Граница между фреймами <FRAMESET COLS="30%,*" FRAMESPACING="10"> ... </FRAMESET> <FRAMESET COLS="30%,*" FRAMESPACING="10"> ... </FRAMESET> <FRAMESET COLS="30%,*" FRAMEBORDER="0"> ... </FRAMESET> <FRAMESET COLS="30%,*" FRAMEBORDER="0"> ... </FRAMESET> граница между фреймами: 0 – невидима, 1 - видима граница между фреймами: 0 – невидима, 1 - видима ширина полосы между фреймами, за которую можно перетащить границу ширина полосы между фреймами, за которую можно перетащить границу
  • 61. 61 Настройка фрейма (FRAME) <FRAME SRC="a.htm" MARGINWIDTH="0" MARGINHEIGHT="0" NORESIZE SCROLLING="auto"> <FRAME SRC="a.htm" MARGINWIDTH="0" MARGINHEIGHT="0" NORESIZE SCROLLING="auto"> убрать отступы от края фрейма до содержимого убрать отступы от края фрейма до содержимого полоса прокрутки: auto – появляется, когда надо yes – есть всегда no – нет никогда полоса прокрутки: auto – появляется, когда надо yes – есть всегда no – нет никогда запретить изменение размеров запретить изменение размеров
  • 62. 62 Фреймы-строки index.html <HTML> <HEAD> <TITLE>Фреймы-строки</TITLE> </HEAD> <FRAMESET ROWS="120,*"> <FRAME SRC="up.html"> <FRAME SRC="down.html" NAME="qq"> </FRAMESET> </HTML> <HTML> <HEAD> <TITLE>Фреймы-строки</TITLE> </HEAD> <FRAMESET ROWS="120,*"> <FRAME SRC="up.html"> <FRAME SRC="down.html" NAME="qq"> </FRAMESET> </HTML> строкистроки ширина в пикселях или % ширина в пикселях или %
  • 63. 63 Сложные структуры (3 фрейма) index.html <FRAMESET COLS="30%,*"> <FRAME SRC="left.html"> </FRAMESET> <FRAMESET COLS="30%,*"> <FRAME SRC="left.html"> </FRAMESET> <FRAMESET ROWS="40,*"> <FRAME SRC="up.html"> <FRAME SRC="down.html"> </FRAMESET> <FRAMESET ROWS="40,*"> <FRAME SRC="up.html"> <FRAME SRC="down.html"> </FRAMESET>
  • 64. 64 Как открыть ссылку в другом фрейме <FRAME ... NAME="qq"><FRAME ... NAME="qq"> <A HREF="chapter2.htm" TARGET="qq">Глава 2</A> <A HREF="chapter2.htm" TARGET="qq">Глава 2</A> TARGET _blank – в новом окне _parent – в родительском окне _top – в главном окне (убрать фреймы)
  • 66. 66 Работа с несколькими страницами в HEFS переключение страниц переключение страниц закрыть текущую страницу (Ctrl-W) закрыть текущую страницу (Ctrl-W) просмотр активной страницы просмотр активной страницы
  • 67. Web-страницы. Язык HTML Тема 8. Понятие о Javascript
  • 68. 68 Что может Javascript? • информация статична • нет интерактивности (только переход на другую страницу) Чем плоха HTML-страница? Что можно сделать с помощью Javascript? • изменение рисунка при наведении мыши • выпадающие меню • всплывающие подсказки • фотогалерея без перегрузки страницы • движение объекта по экрану • Javascript может быть отключен в браузере
  • 69. 69 Основные принципы • каждый элемент на странице (текст, рисунок, таблица) – это объект, имеющий свои свойства • свойства объекта можно менять из программы на Javascript (скрипта) • все, что происходит – это события • все события можно «обрабатывать», т.е. как-то реагировать на них Javascript – это язык программирования!! HTML + Javascript = DHTML (Dynamic HTML)
  • 70. 70 Замена рисунка при движении мыши <IMG SRC="image1.gif" onMouseOver="this.src='image2.gif'" onMouseOut="this.src='image1.gif'"> <IMG SRC="image1.gif" onMouseOver="this.src='image2.gif'" onMouseOut="this.src='image1.gif'"> когда курсор мыши над рисунком когда курсор мыши над рисунком после ухода мыши после ухода мыши События: onMouseOver – курсор мыши над объектом onMouseOut – курсор мыши ушел с объекта начальный рисунок начальный рисунок this – этот объект this.src – свойство SRC этого объекта