Web-страницы. Язык HTML и др.
Создание Web-страницы. Язык HTML
Что такое Web-страницы?
Какие бывают Web-страницы?
Язык HTML
Тэги
Простейшая Web-страница
Редактор HEFS
Вставка тэгов в HEFS
Web-страницы. Язык HTML и др.
Заголовки: H1 … H6
Абзацы
Выравнивание
Абзацы в HEFS
Специальные символы
Специальные символы
Специальные символы в HEFS
Web-страницы. Язык HTML и др.
Маркированные списки
Нумерованные списки
Списки определений
Многоуровневые списки
Списки в HEFS
Web-страницы. Язык HTML и др.
Ссылки на другие страницы сайта
Примеры (ссылки из файла rock.html)
Ссылки на другие сайты
Ссылки внутри страницы
Запуск почтовой программы
Гиперссылки в HEFS
Web-страницы. Язык HTML и др.
Содержание и оформление
Логическая разметка
Форматированный текст (тексты программ)
Физическая разметка
Форматирование текста в HEFS
Тэг BODY – общие свойства страницы
Вставка атрибутов в HEFS
Цвет гиперссылок
Тэг FONT – свойства блока текста
Линия-разделитель
Кодирование цвета
Что такое CSS?
Свойства элементов страницы
Подключение стилевого файла
Шрифты
Классы (стили оформления)
Размеры, выравнивание
Рамка и поля
Фоновый рисунок
Фоновый рисунок без повторения
Ссылки
Выделение отдельных слов
Web-страницы. Язык HTML и др.
Форматы рисунков
Фон страницы (через CSS)
Рисунки в документе
Выравнивание
Отступы
Выравнивание и отступы (CSS)
Другие атрибуты
Рисунок-гиперссылка
Рисунки в HEFS
Web-страницы. Язык HTML и др.
Простейшая таблица
Размеры
Размеры (через CSS)
Выравнивание
Выравнивание (через CSS)
Фон и цвет текста
Фон и цвет текста (CSS)
Отступы
Отступы (CSS)
Объединение ячеек
Вложенные таблицы
Таблицы в HEFS
Web-страницы. Язык HTML и др.
Фреймы
Описание структуры
Граница между фреймами
Настройка фрейма (FRAME)
Фреймы-строки
Сложные структуры (3 фрейма)
Как открыть ссылку в другом фрейме
Фреймы в HEFS
Работа с несколькими страницами
Web-страницы. Язык HTML и др.
Блоки (DIV) – любое содержимое
Блоки (DIV) – рамки и отступы
«Плавающие» блоки
Web-страницы. Язык HTML и др.
Что может Javascript?
Основные принципы
Замена рисунка при движении мыши
Скрытый блок
Скрытый блок: оформление ссылки

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

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

1. Введение
6. Рисунки
2. Структура документа 7. Таблицы
3. Списки
8. Фреймы
4. Гиперссылки
9. Блоки (DIV)
5. Оформление документа10.Понятие о JavaScript
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Тема 1. Введение
Создан Тимом Бернерсом – Ли
в 1989 году.
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
3
Что такое Web-страницы?
Гиперссылка – «активная»ссылка на другой
документ.
Гипертекст – текст, содержащий гиперссылки.
Гипермедиа-документ – документ, включающий
текст, рисунки, звуки, видео, в котором любой
элемент может быть гиперссылкой.
WWW (World Wide Web) – «всемирная паутина»,
служба Интернет для обмена информацией в виде
гипертекста (и гипермедиа).
Web-страница – текстовый файл, в котором описано
размещение материала на экране.
Браузер – программа для просмотра Web-страниц
на экране (Internet Explorer, Mozilla Firefox, Opera).
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
4
Какие бывают Web-страницы?
• статические – существуют на сервере в виде
готовых файлов:
*.htm, *.html
• динамические – полностью или частично
создаются на сервере в момент запроса (выбор
информации из базы данных)
*.shtml, *.asp, *.pl, *.php
• позволяют выбирать информацию из базы
данных по заранее неизвестным запросам
• дополнительная нагрузка на сервер
• загружаются медленнее
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

5. Язык HTML

Основы Web-дизайна: HTML и редактор HEFS
5
Язык HTML
HTML = Hypertext Markup Language
(язык разметки гипертекста)
!
HTML – это не язык программирования!
HTML-страница – это текстовый файл (Блокнот):
index.html
KWrite
images
<HTML>
<HEAD>
<TITLE>Моя страница</TITLE>
</HEAD>
<BODY>
Привет!

</BODY>
</HTML>
К. Поляков, 2007-2011
sail.jpg
bee.wav
man.jpg
clock.avi
sunset.jpg
ball.swf
http://kpolyakov.narod.ru

6. Тэги

Основы Web-дизайна: HTML и редактор HEFS
6
Тэги
Тэг – это команда языка HTML, которую выполняет
браузер:
вставить
• непарные тэги
рисунок
<IMG SRC = "vasya.jpg">
• парные тэги (контейнеры)
открывающий
<TABLE>
...
</TABLE>
область действия
тэга: описание
таблицы
закрывающий
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
7
Простейшая Web-страница
first.html
шапка («голова»)
<HTML>
<HEAD>
<TITLE>Моя первая
Web-страница</TITLE>
</HEAD>
<BODY>
Привет!
</BODY>
</HTML>
основная часть
(«тело»)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

8. Редактор HEFS

Основы Web-дизайна: HTML и редактор HEFS
8
Редактор HEFS
запуск
буфер
один
файловые
отмена
назад
(F9)
обмена
экран браузера
операции
вперед
браузер (IE)
текстовый
редактор
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
9
Вставка тэгов в HEFS
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Тема 2. Структура документа.
Специальные символы
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
11
Заголовки: H1 … H6
<BODY>
<H1>Заголовок документа</H1>
<H2>Заголовок раздела</H2>
<H3>Заголовок подраздела</H3>
<H4>Заголовок параграфа</H4>
<H5>Комментарий</H5>
<H6>Авторские пометки</H6>
</BODY>
left,
выравнивание:
center,
right
<H1 ALIGN=center>История</H1>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

12. Абзацы

Основы Web-дизайна: HTML и редактор HEFS
12
Абзацы
• переход на новую строку
И вечный бой! Покой
нам только снится<BR>
Сквозь кровь и пыль...<BR>
Летит, летит степная
кобылица<BR>
И мнет ковыль...
• абзац (с отступами)
<P>
Одно физическое тело захотело
поменять три своих старых варежки
на что-нибудь хорошее.
</P>
<P>
До самого вечера тело с варежками ...
</P>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
13
Выравнивание
атрибут тэга <P>
<P ALIGN="center">
Этот текст выровнен
</P>
<P ALIGN="justify">
Этот текст выровнен
Этот текст выровнен
Этот текст выровнен
Этот текст выровнен
</P>
left
right
center
justify
по центру.
по
по
по
по
ширине.
ширине.
ширине.
ширине.
по левой границе
по правой границе
по центру
по ширине
К. Поляков, 2007-2011
!
Не используйте
выравнивание по
ширине для узких
столбцов!
http://kpolyakov.narod.ru

14. Абзацы в HEFS

Основы Web-дизайна: HTML и редактор HEFS
14
Абзацы в HEFS
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
15
Специальные символы
Символ
HTML-код

&mdash;
(длинное) тире
&nbsp;
неразрывный пробел
§
&sect;
параграф
©
&copy;
символ авторского права
«
&laquo;
левая русская кавычка
»
&raquo;
правая русская кавычка
®
&reg;
зарегистрированная торговая марка
°
&deg;
градус
²
&sup2;
квадрат
³
&sup3;
куб
¼
&frac14;
четверть
½
&frac12;
половина
¾
&frac34;
три четверти
×
&times;
знак умножения
÷
&divide;
знак деления
К. Поляков, 2007-2011
Название
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
16
Специальные символы
А.С.&nbsp;Пушкин&nbsp;&mdash; солнце
русской поэзии.
Из дома вышел А.С.
Пушкин – солнце
русской поэзии.
Вышел А.С. Пушкин
– солнце русской
поэзии.
Дом сдали в 2011&nbsp;году.
Пёс весил 12&nbsp;кг.
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
17
Специальные символы в HEFS
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Тема 3. Списки
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
19
Маркированные списки
unordered list
(неупорядоченный список)
<UL>
<LI>Вася
<LI>Петя
<LI>Коля
</UL>
list item
(элемент списка)
изменение маркера:
<UL TYPE="disk">
...
</UL>
К. Поляков, 2007-2011
disk
circle

square ■
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
20
Нумерованные списки
ordered list
(упорядоченный список)
<OL>
<LI>Вася
<LI>Петя
<LI>Коля
</OL>
изменение нумерации:
1, i, I, a, A
<OL TYPE=i START=3>
...
</OL>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
21
Списки определений
definition list (список определений)
<DL>
definition term (термин)
<DT>компьютер
<DD>устройство для
обработки информации
<DT>дискета
<DD>гибкий магнитный диск
<DT>винчестер
<DD>жесткий магнитный
диск
</DL>
definition description
(описание)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
22
Многоуровневые списки
<UL>
<LI>Города России
<OL>
<LI>Москва
<LI>Санкт-Петерург
</OL>
<LI>Города Украины
<OL>
<LI>Киев
<LI>Одесса
</OL>
</UL>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

23. Списки в HEFS

Основы Web-дизайна: HTML и редактор HEFS
23
Списки в HEFS
Ctrl-L вставить элемент списка <LI>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Тема 4. Гиперссылки
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
25
Ссылки на другие страницы сайта
• страница в той же папке
anchor (якорь)
<A HREF="table.htm">Таблицы</A>
hyper reference
(гиперссылка)
• страница во вложенной папке
<A HREF="example/ex1.htm">Пример</A>
• страница в соседней папке
<A HREF="../texts/text1.htm">Текст</A>
выйти из текущей папки
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
26
Примеры (ссылки из файла rock.html)
stories

story.html
novels

list.html

new
rock.html
sea.html

old
verse.html
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
27
Ссылки на другие сайты
• на главную страницу сайта
<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/prog.zip">
Скачать</A>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
28
Ссылки внутри страницы
<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>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
29
Запуск почтовой программы
<A HREF="mailto:[email protected]">
Напишите мне!
</A>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
30
Гиперссылки в HEFS
локальная
ссылка
вставить
только адрес
файла
!
Автоматически строится относительный адрес!
Ctrl-A гиперссылка на выделенный блок, адрес
вводить вручную
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Тема 5. Оформление документа.
Стилевые файлы (CSS)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
32
Содержание и оформление
логическая разметка
(*.html)
<H1>Сборник задач по физике</H1>
<P class=“author”>Григорий
Остер</P>
<H2>Задача 61</H2>
Петя ехал к бабушке на электричке, и
всю дорогу над ним издевались
какие-то два неведомые ему явления.
Одно при каждой остановке толкало
Петю вперед, а другое, когда вагон
трогался – дергало назад. Что это за
хулиганские явления, и может ли
транспортная милиция с ними
справиться?
содержание (контент)
К. Поляков, 2007-2011
физическая разметка
(*.css)
mini.css
оформление
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
33
Логическая разметка
выделение
(emphasize)
сильное выделение
(strong)
код программы
Это моя <EM>первая</EM>
победа.
<STRONG>Вася</STRONG>
<CODE>a:= 2*b</CODE>
определение
(definition)
<DFN>Сурок</DFN> это...
цитата (citation)
<CITE>Блажен, кто
верует, ...</CITE>
сокращение
(abbreviation)
К. Поляков, 2007-2011
<ABBR>НИИЧАВО</ABBR>
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
34
Форматированный текст (тексты программ)
program qq;
var a, b: integer;
begin
writeln("Введите два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
отформатированный текст
end.
(preformatted)
<PRE>
program qq;
var a, b: integer;
begin
writeln("Введите два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
end.
</PRE>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
35
Физическая разметка
курсив (italic)
<I>Вася</I>
Вася
жирный (bold)
<B>Вася</B>
Вася
подчеркивание
(underline)
<U>Вася</U>
Вася
зачеркивание
(strike out)
<S>Вася</S>
Вася
верхний индекс
(superscript)
Вася<SUP>2</SUP> Вася2
нижний индекс
(subscript)
Вася<SUB>2</SUB> Вася2
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
36
Форматирование текста в HEFS
Ctrl-B
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
37
Тэг BODY – общие свойства страницы
• цвет фона и текста
атрибуты тэга
цвет текста
<BODY TEXT="white"
BGCOLOR=#00FF00>
Привет!
цвет фона
</BODY>
• цвет гиперссылок
цвет
ссылок
<BODY LINK="#FF8C00"
VLINK=green>
...
посещенные ссылки
</BODY>
(visited link)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
42
Кодирование цвета
• имена
red, green, blue, magenta, black, white
• шестнадцатеричные коды
# FA8072
R G B
# FF0000
# FFFFFF
# 00FFFF
# 000000
# AAAAAA
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
43
Что такое CSS?
• HTML – язык логической разметки текста,
определяющий содержание и структуру страницы
(заголовки разных уровней, абзацы)
• HTML–код не должен содержать оформления!
• оформление частей документа (заголовков,
параграфов) описывается в отдельном файле
• CSS = Cascading Style Sheets – каскадные
таблицы стилей
• стилевые файлы: *.css
содержание
оформление
анимация
HTML + CSS + Javascript
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
44
Свойства элементов страницы
my.css
селектор
(свойство)
название тэга
значение
body {
color: white;
background: #FF6600;
}
color – цвет символов
background – цвет фона
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
45
Подключение стилевого файла
qq.html
<html>
<head>
<title>Пример CSS</title>
<link rel="stylesheet" href="my.css"
type="text/css">
</head>
<body>
...
</body>
</html>
my.css
body {
color: white;
background: #0000E0;
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
46
Шрифты
для всех
абзацев
семейство
шрифтов
serif – с засечками
sans-serif – без засечек
monospace – моноширинный
p {
font-family: Arial,sans-serif;
размер в пикселях
font-size: 20px;
font-style: italic;
normal – обычный
italic - курсив
font-weight: bold;
}
normal – обычный
bold - жирный
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

43. Что такое CSS?

Основы Web-дизайна: HTML и редактор HEFS
47
Классы (стили оформления)
для абзацев
класса spec
qq.html
p.spec {
font-style: italic;
background: green;
}
<p class="spec">
L’Etat c’est moi.
</p>
.spec {
font-style: italic;
background: green;
}
К. Поляков, 2007-2011
L’Etat c’est moi.
для всех элементов
класса spec
<h1 class="spec">
Россия молодая
</h1>
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
48
Размеры, выравнивание
выравнивание:
left
center
right
j u s t i f y
20px
фон
p {
background: #E6E6FF;
ширина
width: 80%;
height: 100px;
высота
text-align: left;
text-indent: 20px;
абзацный
}
отступ
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Curabitur felis velit, tempus sit amet cursus at, porta ut
turpis. Sed augue tellus, tincidunt id ultricies at, tempor
quis sem.
100px
80%
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
Рамка и поля
рамка
отступы
снаружи
отступы
внутри
40px
49
solid – сплошная
dashed - штриховая
dotted – точечная
толщина
p {
background: #ccffcc;
цвет
border: 1px solid green;
margin: 0 40px 20px 40px;
padding: 5px;
сверху, справа,
}
снизу, слева
со всех сторон
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur felis velit, tempus sit amet cursus at, porta ut
turpis. Sed augue tellus, tincidunt id ultricies at, tempor quis
sem.
5px
К. Поляков, 2007-2011
40px
20px
http://kpolyakov.narod.ru

46. Шрифты

Основы Web-дизайна: HTML и редактор HEFS
50
Фоновый рисунок
p.hallo {
background: white url(images/grad.jpg);
}
<p class="hallo">
Привет, Вася!
</p>
Привет, Вася!
p.hallo {
background: url(grad.jpg) repeat-y;
}
Привет, Вася!
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
51
Фоновый рисунок без повторения
[email protected]
p.email {
background: url(letter.gif) no-repeat;
padding-left: 20px;
}
<p class="email">
<a href="mailto:[email protected]">[email protected]</a>
</p>
[email protected]
20px
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
52
Ссылки
ссылки внутри абзаца стиля email
p.email a {
убрать подчеркивание
color: green;
text-decoration:none;
}
посещённые ссылки
p.email a:visited {
color: #F0F;
когда мышь над ссылкой
}
p.email a:hover {
подчеркнуть
color: #00F;
text-decoration:underline;
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

49. Рамка и поля

Основы Web-дизайна: HTML и редактор HEFS
53
Выделение отдельных слов
класс, применимый ко всему
курсив
.latin {
color: green;
font-style: italic;
}
!
Что хочется
исправить?
<p>
Собака(лат.
<span class="latin">Canis lupus
familiaris</span>) — одно из наиболее
Домашних "животных-компаньонов".
</p>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Web-страницы.
Язык HTML и др.
Тема 6. Рисунки
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
55
Форматы рисунков
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)
прозрачность и полупрозрачность (альфа-канал)
нет анимации
плохо сжимает мелкие рисунки
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

52. Ссылки

Основы Web-дизайна: HTML и редактор HEFS
56
Фон страницы (через CSS)
body {
background: url(back.jpg); #6e5c62;
}
'images/back.jpg'
'../images/back.jpg‘
'http://www.vasya.ru/images/back.jpg'
!
Не должно быть «швов»!
К. Поляков, 2007-2011
!
Фон не должен
мешать!
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
57
Рисунки в документе
из той же папки:
image
(изображение)
source
(источник)
<IMG SRC="flag.jpg">
из другой папки:
<IMG SRC="images/flag.jpg">
<IMG SRC="../images/flag.jpg">
с другого сервера:
<IMG SRC="http://www.vasya.ru/img/flag.jpg">
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
58
Выравнивание
<IMG SRC="flag.jpg" ALIGN="left">
left
top
К. Поляков, 2007-2011
right
bottom
(по умолчанию)
middle
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
59
Отступы
<IMG SRC="net.jpg"
ALIGN="left">
<IMG SRC="net.jpg"
ALIGN="left"
HSPACE=10
VSPACE=10>
VSPACE
(vertical space)
HSPACE
(horizontal space)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
60
Выравнивание и отступы (CSS)
<img src="net.jpg" class="left">
img.left {
= ALIGN
float: left;
= HSPACE
margin: 5px 10px;
}
= VSPACE
margin: 5px 10px 5px 0;
отступа слева нет!
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
61
Другие атрибуты
<IMG SRC="myphoto.jpg"
ALT="Моя фотография"
WIDTH=100 HEIGHT=150
BORDER=0>
• всплывающая
подсказка
• надпись на месте
рисунка, если его нет
размеры позволяют:
• растянуть - сжать
• не портить дизайн,
если рисунка нет
толщина рамки
вокруг рисунка
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
62
Рисунок-гиперссылка
локальная ссылка:
иначе будет синяя
рамка вокруг
<A HREF="table.htm">
<IMG SRC="tbl.jpg" ALT="Таблицы" BORDER=0>
</A>
если </A> не вплотную к
<IMG …>, будет «хвост»
ссылка на другой сервер:
не будет
«хвоста»
<A HREF="http://www.mail.ru">
<IMG SRC="mailru.jpg"
ALT="Бесплатная почта" BORDER=0></A>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

59. Отступы

Основы Web-дизайна: HTML и редактор HEFS
63
Рисунки в HEFS
вставить
рисунок
!
К. Поляков, 2007-2011
Автоматически вставляются размеры!
http://kpolyakov.narod.ru

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

Web-страницы.
Язык HTML и др.
Тема 7. Таблицы
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
65
Простейшая таблица
толщина рамки
<TABLE BORDER="1">
<TR>
<TD>Таблица из одной строки</TD>
<TD>из трех столбцов</TD>
<TD>без указания ширины таблицы
и ячеек.</TD>
</TR>
</TABLE>
TABLE
TR = table row
TD = table data
TH = table header
К. Поляков, 2007-2011
таблица
строка таблицы
данные таблицы
заголовок (жирный, по центру)
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
66
Размеры
всей таблицы:
высота в пикселях
<TABLE WIDTH="60%" HEIGHT="300">
...
ширина в пикселях
</TABLE>
или в % от ширины
строки:
окна браузера
<TR HEIGHT="50">
...
ширина в пикселях
</TR>
ячейки:
или в % от ширины
таблицы
<TD WIDTH="25%" HEIGHT="50">
...
</TD>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

63. Рисунки в HEFS

Основы Web-дизайна: HTML и редактор HEFS
67
Размеры (через CSS)
всей таблицы:
table.spec {
width: 60%;
height: 300;
}
строки:
ячейки:
<table class="spec">
...
</table>
table.spec tr {
height: 50px;
}
table.spec td.qq {
width: 25%;
height: 50px;
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
68
Выравнивание
всей таблицы:
<TABLE ALIGN="center">
...
</TABLE>
информации в ячейках:
left,
center,
right
left,
center,
right
<TABLE BORDER="1">
<TR ALIGN="center"
VALIGN="top">
<TD WIDTH=120 HEIGHT=100>По
центру, по верхней границе</TD>
<TD ALIGN="right" VALIGN="middle"
WIDTH=200>По правой границе,
по середине</TD>
</TR>
</TABLE>
К. Поляков, 2007-2011
top,
middle,
bottom
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
69
Выравнивание (через CSS)
<table class="ex" border="1">
<tr class="centop">
<td>По центру,
по верхней границе</td>
<td class="rmid">По правой
границе, по середине</td>
</tr>
table.ex tr.centop {
</table>
text-align: center;
vertical-align: top;
height:100px;
}
table.ex td.rmid {
text-align: right;
vertical-align: middle;
width:200px;
}
К. Поляков, 2007-2011
left,
center,
right
top,
middle,
bottom
http://kpolyakov.narod.ru

66. Размеры

Основы Web-дизайна: HTML и редактор HEFS
70
Фон и цвет текста
цвет фона
<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>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
71
Фон и цвет текста (CSS)
<table border="1" class="qq">
<tr class="spec">
<td>Привет!</td>
<td class="r"></td>
table.qq td {
</tr>
background: green;
<tr>
}
цвет фона
<td class="pic">
table.qq tr.spec td {
Таблица
background: blue;
из двух строк</td>
color: white;
<td>и двух столбцов</td>
}
</tr>
table.qq tr.spec td.r {
</table>
background: red;
рисунок
}
table.qq td.pic {
background: url("web.jpg");
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
72
Отступы
интервал между
ячейками
отступ внутри
ячеек
<TABLE CELLSPACING = 10 CELLPADDING = 10
BGCOLOR = blue>
<TR BGCOLOR = white>
<TD WIDTH = 100>1</TD>
<TD WIDTH = 100>2</TD>
</TR>
</TABLE>
CELLPADDING
CELLPADDING
К. Поляков, 2007-2011
CELLSPACING
CELLSPACING
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
73
Отступы (CSS)
<table id="qq">
<tr>
<td> 1 </td>
<td> 2 </td>
</tr>
</table>
padding
padding
К. Поляков, 2007-2011
table#qq {
background: blue;
border-collapse: separate;
border-spacing: 10px;
padding: 10px;
кроме IE 6
}
#qq tr {
background: white;
}
border-spacing
border-spacing
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
74
Объединение ячеек
<TABLE BORDER="1">
<TR>
<TD COLSPAN="3">Привет!</TD>
</TR>
<TR>
<TD>Вася,</TD>
column span
<TD>Петя,</TD>
охват столбцов
<TD>Маша!</TD>
</TR>
</TABLE>
row span
охват строк
<TABLE BORDER="1">
<TR>
<TD ROWSPAN="3">Привет!</TD>
<TD>Вася,</TD>
</TR>
<TR><TD>Петя,</TD></TR>
<TR><TD>Маша!</TD></TR>
</TABLE>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
75
Вложенные таблицы
<TABLE BORDER="0" CELLSPACING=10>
<TR><TD>
<TABLE BORDER="1">
<TR><TD>Вася</TD><TD>Петя</TD></TR>
<TR><TD>Маша</TD><TD>Даша</TD></TR>
</TABLE>
</TD>
<TD>
<TABLE BORDER="1">
<TR><TD>1</TD><TD>22</TD></TR>
<TR><TD>333</TD><TD>4444</TD></TR>
</TABLE>
</TD></TR>
</TABLE>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

72. Отступы

Основы Web-дизайна: HTML и редактор HEFS
76
Таблицы в HEFS
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

73. Отступы (CSS)

Web-страницы.
Язык HTML и др.
Тема 8. Фреймы
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
78
Фреймы
Фрейм (frame) – это часть сложной Web-страницы, в
которую может быть загружена другая Webстраница.
3 файла:
left.html
right.html
index.html
К. Поляков, 2007-2011
– страница в левой части
– страница в правой части
– описание структуры
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
79
Описание структуры
index.html
columns
столбцы
ширина в
пикселях или %
<BODY>
...
</BODY>
<HTML>
<HEAD>
<TITLE>Фреймы-столбцы</TITLE>
</HEAD>
все остальное
<FRAMESET COLS="30%,*">
место
<FRAME SRC="left.html">
<FRAME SRC="right.html" NAME="qq">
</FRAMESET>
source
имя фрейма
</HTML>
источник
К. Поляков, 2007-2011
(для ссылок)
http://kpolyakov.narod.ru

76. Таблицы в HEFS

Основы Web-дизайна: HTML и редактор HEFS
80
Граница между фреймами
граница между фреймами:
0 – невидима, 1 - видима
<FRAMESET COLS="30%,*" FRAMEBORDER="0">
...
</FRAMESET>
ширина полосы между
фреймами, за которую можно
перетащить границу
<FRAMESET COLS="30%,*" FRAMESPACING="10">
...
</FRAMESET>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
81
Настройка фрейма (FRAME)
<FRAME SRC="a.htm"
MARGINWIDTH="0"
MARGINHEIGHT="0"
NORESIZE
SCROLLING="auto">
убрать отступы
от края фрейма
до содержимого
запретить
изменение
размеров
полоса прокрутки:
auto – появляется, когда надо
yes – есть всегда
no – нет никогда
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

78. Фреймы

Основы Web-дизайна: HTML и редактор HEFS
82
Фреймы-строки
index.html
ширина в
пикселях или %
<HTML>
строки
<HEAD>
<TITLE>Фреймы-строки</TITLE>
</HEAD>
<FRAMESET ROWS="120,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html"
NAME="qq">
</FRAMESET>
</HTML>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
83
Сложные структуры (3 фрейма)
index.html
<FRAMESET COLS="30%,*">
<FRAME SRC="left.html">
<FRAMESET ROWS="40,*">
<FRAME SRC="up.html">
<FRAME SRC="down.html">
</FRAMESET>
</FRAMESET>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
84
Как открыть ссылку в другом фрейме
<A HREF="chapter2.htm"
TARGET="qq">Глава 2</A>
TARGET
_blank – в новом окне
_parent – в родительском окне
_top
– в главном окне
(убрать фреймы)
<FRAME ... NAME="qq">
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
85
Фреймы в HEFS
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
86
Работа с несколькими страницами
переключение
страниц
просмотр активной
страницы
закрыть текущую
страницу (Ctrl-W)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Web-страницы.
Язык HTML и др.
Тема 9. Блоки (DIV)
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
88
Блоки (DIV) – любое содержимое
<div id="mix">
<p>Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Nam nunc
libero, semper ac feugiat sed,
sollicitudin et mauris.
</p>
<img src="vasya.jpg">
<table>
<tr><td>1</td></td></tr>
</table>
</div>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

85. Фреймы в HEFS

Основы Web-дизайна: HTML и редактор HEFS
89
Блоки (DIV) – рамки и отступы
padding
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nam nunc libero, semper
ac feugiat sed, sollicitudin et mauris. In
hac habitasse platea dictumst. Cras
dapibus nulla ac metus commodo viverra
eget vitae erat. Donec ut mi tellus.
Mauris eu turpis vel tellus tincidunt
pulvinar.
border
margin
#qq {
padding: 5px 10px;
border: 1px solid green;
margin: 5px 15px 5px 10px;
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

86. Работа с несколькими страницами

Основы Web-дизайна: HTML и редактор HEFS
90
«Плавающие» блоки
<div class="picture">
<img src="dog.jpg">
<p>На природе</p>
</div>
.picture {
float: left;
margin: 5px;
}
свойства
.picture p {
блока
margin: 0;
text-align: center;
font-family: sans-serif;
font-size: 80%;
font-weight: bold;
}
К. Поляков, 2007-2011
свойства абзаца
внутри блока
http://kpolyakov.narod.ru

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

Тема 10. Понятие о Javascript
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
92
Что может Javascript?
Чем плоха HTML-страница?
• информация статична
• нет интерактивности (только переход на
другую страницу)
Что можно сделать с помощью Javascript?
• изменение рисунка при наведении мыши
• выпадающие меню
• всплывающие подсказки
• фотогалерея без перегрузки страницы
• движение объекта по экрану
• Javascript может быть отключен в браузере
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
93
Основные принципы
!
Javascript – это язык программирования!
HTML + Javascript = DHTML (Dynamic HTML)
• каждый элемент на странице (текст, рисунок,
таблица) – это объект, имеющий свои
свойства
• свойства объекта можно менять из
программы на Javascript (скрипта)
• все, что происходит – это события
• все события можно «обрабатывать», т.е.
как-то реагировать на них
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
94
Замена рисунка при движении мыши
События:
onMouseOver
onMouseOut
начальный
рисунок
– курсор мыши над объектом
– курсор мыши ушел с объекта
когда курсор мыши
над рисунком
<IMG SRC="image1.gif"
onMouseOver="this.src='image2.gif'"
onMouseOut="this.src='image1.gif'">
после ухода
мыши
this
– этот объект
this.src – свойство SRC этого объекта
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
95
Скрытый блок
<div id="details" class="hidden">
Детали &#151; это гайка, шайба, болт,
винт, шуруп, гвоздь и др.
</div>
.hidden {
display:none;
}
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

92. Что может Javascript?

Основы Web-дизайна: HTML и редактор HEFS
96
Скрытый блок: оформление ссылки
остаться на
странице
<a href="#"
onClick="show('details');return false;">
Показать детали
</a>
по щелчку вызвать
функцию show
К. Поляков, 2007-2011
переход не
выполнять
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
97
Скрытый блок: как его открыть?
найти блок по имени
function show ( name )
{
var elem = document.getElementById(name);
if ( elem )
elem.style.display = "block";
}
изменить свойство
display
test.js
<head>
<script type="text/javascript"
src="test.js">
</script>
</head>
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
98
Формы
имя формы
имя элемента
<form name="calc">
<input name="answer">
<input type="button"
value="Готово" onClick="check();">
</form>
надпись на кнопке
К. Поляков, 2007-2011
делать по щелчку
http://kpolyakov.narod.ru

95. Скрытый блок

Основы Web-дизайна: HTML и редактор HEFS
99
Форма: обращение к элементам
function check()
{
if ( calc.answer.value == "4" )
alert("Правильно!");
else alert("Неправильно!");
}
test.js
вывести сообщение
К. Поляков, 2007-2011
http://kpolyakov.narod.ru

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

Основы Web-дизайна: HTML и редактор HEFS
100
Конец фильма
ПОЛЯКОВ Константин Юрьевич
д.т.н., учитель информатики высшей категории,
ГОУ СОШ № 163, г. Санкт-Петербург
[email protected]
К. Поляков, 2007-2011
http://kpolyakov.narod.ru
English     Русский Правила