SlideShare a Scribd company logo
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
файловые
операции
файловые
операции
буфер
обмена
буфер
обмена
один
экран
один
экран
запуск
браузера (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 этого объекта

More Related Content

PPT
Основы HTML
PPT
dfvbfgbghbhg
PPTX
Язык HTML
PPTX
Язык HTML
PDF
Как создать сайт
PPT
Trening modul2-conf1-tema5
PPTX
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
PDF
Продвижение отраслевого сайта
Основы HTML
dfvbfgbghbhg
Язык HTML
Язык HTML
Как создать сайт
Trening modul2-conf1-tema5
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Продвижение отраслевого сайта

What's hot (19)

PPTX
Язык Html
PDF
Noveo web intership html5, css, interface
PPT
основы нтмл
PPTX
SEO-Friendly Websites
PPT
Lection1
PPTX
Теги для сайта
PPT
Верстка_Лекция2
PPT
Верстка_Лекция_3
PPT
Present forms&css
PPT
Web весна 2013 лекция 8
PDF
рабочая тетрадь Html
PPT
Web страницы и web-сайты.структура web-страницы
PPTX
Презентация на тему "WEB-программирование"
PPT
PDF
Использование тегов и мета-тегов на веб-страницах
PDF
Основы языка HTML
PPT
Верстка_Лекция_1
Язык Html
Noveo web intership html5, css, interface
основы нтмл
SEO-Friendly Websites
Lection1
Теги для сайта
Верстка_Лекция2
Верстка_Лекция_3
Present forms&css
Web весна 2013 лекция 8
рабочая тетрадь Html
Web страницы и web-сайты.структура web-страницы
Презентация на тему "WEB-программирование"
Использование тегов и мета-тегов на веб-страницах
Основы языка HTML
Верстка_Лекция_1
Ad

Similar to HTML (19)

PPT
Html (основы)
PPT
Html (основы)
PPT
лекц14
PPTX
Web страницы.язык html
PPT
CSS Язык описания представлений
PPT
Html 0
PPTX
Язык Html
PDF
Артем Кувалдин: Основы HTML
PPT
Работа с текстом в HTML
PDF
Изучение HTML, CSS, PHP, MySQL
PPTX
Web конструирование на html
PDF
Документ: от печати до выписок из базы данных. От аппликативного программиров...
PPTX
7. ссылки простые и почтовые
PPT
6.4
PPTX
Правила SEO-копирайтинга
PPTX
Блоки как элементы макета сайта
PDF
Наполнение сайта. Руководство
PPT
Вёрстка писем: основные ошибки и как их избежать
Html (основы)
Html (основы)
лекц14
Web страницы.язык html
CSS Язык описания представлений
Html 0
Язык Html
Артем Кувалдин: Основы HTML
Работа с текстом в HTML
Изучение HTML, CSS, PHP, MySQL
Web конструирование на html
Документ: от печати до выписок из базы данных. От аппликативного программиров...
7. ссылки простые и почтовые
6.4
Правила SEO-копирайтинга
Блоки как элементы макета сайта
Наполнение сайта. Руководство
Вёрстка писем: основные ошибки и как их избежать
Ad

HTML

  • 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 файловые операции файловые операции буфер обмена буфер обмена один экран один экран запуск браузера (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 этого объекта