Слайд 1Web-страницы.
Язык HTML и др.
Введение
Структура документа
Списки
Гиперссылки
Оформление документа
Рисунки
Таблицы
Фреймы
Блоки (Блоки (DIVБлоки (DIV)
Понятие о
Понятие о JavaScript
Слайд 2Web-страницы.
Язык 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-страница – это
текстовый файл (Блокнот):
Моя страница
Привет!
…
index.html
Слайд 6Тэги
Тэг – это команда языка HTML, которую выполняет браузер:
непарные тэги
парные
тэги (контейнеры)
вставить рисунок
...
открывающий
закрывающий
область действия
тэга: описание таблицы
Слайд 7Простейшая Web-страница
Моя первая
Web-страница
Привет!
first.html
Моя первая
Web-страница
шапка («голова»)
Привет!
основная часть («тело»)
Слайд 8Редактор HEFS
файловые операции
буфер обмена
один экран
запуск
браузера (F9)
назад
вперед
текстовый редактор
браузер (IE)
отмена
Слайд 10Web-страницы.
Язык HTML и др.
Тема 2. Структура документа.
Специальные символы
Слайд 11Заголовки: H1 … H6
Заголовок документа
Заголовок раздела
Заголовок подраздела
Заголовок параграфа
Комментарий
Авторские пометки
выравнивание:
История
left,
center,
right
Слайд 12Абзацы
переход на новую строку
абзац (с отступами)
И вечный бой! Покой
нам
только снится
Сквозь кровь и пыль...
Летит, летит степная
кобылица
И мнет ковыль...
Одно
физическое тело захотело
поменять три своих старых варежки
на что-нибудь хорошее.
До самого вечера тело с варежками ...
Слайд 13Выравнивание
Этот текст выровнен по центру.
Этот текст выровнен по
ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст
выровнен по ширине.
left по левой границе
right по правой границе
center по центру
justify по ширине
атрибут тэга
Слайд 16Специальные символы
А.С. Пушкин — солнце русской поэзии.
Дом сдали в 2011 году.
Пёс
весил 12 кг.
Из дома вышел А.С. Пушкин – солнце
русской поэзии.
Вышел А.С. Пушкин – солнце русской поэзии.
Слайд 18Web-страницы.
Язык HTML и др.
Тема 3. Списки
Слайд 19Маркированные списки
Вася
Петя
Коля
unordered list
(неупорядоченный список)
list item
(элемент
списка)
изменение маркера:
...
disk ∙
circle ○
square
■
Слайд 20Нумерованные списки
Вася
Петя
Коля
ordered list
(упорядоченный список)
изменение нумерации:
START=3>
...
1, i, I, a, A
Слайд 21Списки определений
компьютер
устройство для
обработки информации
дискета
гибкий магнитный диск
винчестер
жесткий магнитный
диск
definition list (список определений)
definition term (термин)
definition description (описание)
Слайд 22Многоуровневые списки
Города России
Города Украины
Москва
Санкт-Петерург
Киев
Одесса
Слайд 23Списки в HEFS
Ctrl-L вставить элемент списка
Слайд 24Web-страницы.
Язык HTML и др.
Тема 4. Гиперссылки
Слайд 25Ссылки на другие страницы сайта
Таблицы
страница в той же папке
anchor
(якорь)
hyper reference (гиперссылка)
страница во вложенной папке
Пример
страница в
соседней папке
Текст
выйти из текущей папки
Слайд 26Примеры (ссылки из файла rock.html)
Слайд 27Ссылки на другие сайты
Почта
на главную страницу сайта
index.htm, index.html, default.asp,
…
на конкретную страницу сайта (URL)
Васин текст
на файл для скачивания
HREF="http://www.vasya.ru/prog.zip">
Скачать
Слайд 28Ссылки внутри страницы
Глава 1
Глава 2
Глава 1
Это
текст главы 1. Это текст главы 1.
Это текст главы 1.
Это текст главы 1.
НаверхГлава 2
Это текст главы 2. Это текст главы 2.
Это текст главы 2. Это текст главы 2.
Наверх
в другом файле
Цвет текста
метка (якорь)
переход на метку
Слайд 29Запуск почтовой программы
Напишите мне!
Слайд 30Гиперссылки в HEFS
локальная ссылка
Ctrl-A гиперссылка на выделенный блок, адрес
вводить вручную
вставить только адрес
файла
Слайд 31Web-страницы.
Язык HTML и др.
Тема 5. Оформление документа. Стилевые файлы (CSS)
Слайд 32Содержание и оформление
Сборник задач по физике
Григорий Остер
Задача 61
Петя ехал
к бабушке на электричке, и всю дорогу над ним издевались
какие-то два неведомые ему явления. Одно при каждой остановке толкало Петю вперед, а другое, когда вагон трогался – дергало назад. Что это за хулиганские явления, и может ли транспортная милиция с ними справиться?
содержание (контент)
логическая разметка
(*.html)
оформление
физическая разметка
(*.css)
main.css
mini.css
print.css
Слайд 34Форматированный текст (тексты программ)
program qq;
var a, b: integer;
begin
writeln("Введите
два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
end.
program qq;
var a, b: integer;
begin
writeln("Введите два числа");
read(a,b);
writeln(a,'+',b,'=',a+b);
end.
отформатированный текст
(preformatted)
Слайд 36Форматирование текста в HEFS
Ctrl-B
Слайд 37Тэг BODY – общие свойства страницы
цвет фона и текста
цвет гиперссылок
TEXT="white"
BGCOLOR=#00FF00>
Привет!
...
цвет текста
цвет
фона
посещенные ссылки
(visited link)
цвет ссылок
атрибуты тэга
Слайд 38Вставка атрибутов в HEFS
вставить только код цвета
Слайд 39Цвет гиперссылок
...
LINK
ссылки, на которых не были
VLINK посещенные ссылки
ALINK активные
ссылки
Слайд 40Тэг FONT – свойства блока текста
цвет текста
размер шрифта
Привет!
Как дела?
Привет!
COLOR=red
SIZE=6>
Как дела?
от 1 до 7
(3 – нормальный)
Слайд 41Линия-разделитель
horizontal rule
ширина в пикселях или процентах
толщина
выравнивание
Слайд 42Кодирование цвета
имена
red, green, blue, magenta, black,
шестнадцатеричные коды
white
R
G
B
# F
F 0 0 0 0
# F F F F F
F
# 0 0 F F F F
# 0 0 0 0 0 0
# A A A A A A
Слайд 43Что такое CSS?
HTML – язык логической разметки текста, определяющий содержание
и структуру страницы (заголовки разных уровней, абзацы)
HTML–код не должен содержать
оформления!
оформление частей документа (заголовков, параграфов) описывается в отдельном файле
CSS = Cascading Style Sheets – каскадные таблицы стилей
стилевые файлы: *.css
HTML + CSS
оформление
содержание
+ Javascript
анимация
Слайд 44Свойства элементов страницы
body {
color: white;
background: #FF6600;
}
название тэга
свойство
селектор
color
– цвет символов
background – цвет фона
my.css
значение
Слайд 45Подключение стилевого файла
Пример CSS
...
qq.html
my.css
body {
color: white;
background: #0000E0;
}
...
Слайд 46Шрифты
p {
font-family: Arial,sans-serif;
font-size: 20px;
font-style: italic;
font-weight: bold;
}
для
всех абзацев
семейство шрифтов
serif – с засечками
sans-serif – без засечек
monospace –
моноширинный
размер в пикселях
normal – обычный
italic - курсив
normal – обычный
bold - жирный
Слайд 47Классы (стили оформления)
p.spec {
font-style: italic;
background: green;
}
для абзацев класса
spec
L’Etat c’est moi.
qq.html
L’Etat c’est moi.
.spec {
font-style: italic;
background:
green;
}
для всех элементов
класса spec
Россия молодая
Слайд 48Размеры, выравнивание
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.
выравнивание:
left
center
right
justify
100px
80%
20px
фон
абзацный отступ
Слайд 49Рамка и поля
p {
background: #ccffcc;
border: 1px solid green;
margin: 0 40px 20px 40px;
padding: 5px;
}
рамка
отступы снаружи
отступы внутри
сверху,
справа, снизу, слева
со всех сторон
толщина
solid – сплошная
dashed - штриховая
dotted – точечная
цвет
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur felis velit, tempus sit amet cursus at, porta ut turpis. Sed augue tellus, tincidunt id ultricies at, tempor quis sem.
40px
40px
20px
Слайд 50p.hallo {
background: white url(images/grad.jpg);
}
Фоновый рисунок
Привет, Вася!
p.hallo {
background:
url(grad.jpg) repeat-y;
}
Слайд 51Фоновый рисунок без повторения
p.email {
background: url(letter.gif) no-repeat;
padding-left: 20px;
}
class="email">
qq@mail.ru
qq@mail.ru
qq@mail.ru
Слайд 52Ссылки
p.email a {
color: green;
text-decoration:none;
}
p.email a:hover {
color: #00F;
text-decoration:underline;
}
p.email a:visited {
color: #F0F;
}
ссылки внутри абзаца стиля email
убрать
подчеркивание
посещённые ссылки
подчеркнуть
когда мышь над ссылкой
Слайд 53Выделение отдельных слов
.latin {
color: green;
font-style: italic;
}
класс, применимый ко
всему
курсив
Собака(лат.
Canis lupus
familiaris) — одно из наиболее
Домашних "животных-компаньонов".
Слайд 54Web-страницы.
Язык HTML и др.
Тема 6. Рисунки
Слайд 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)
прозрачность и полупрозрачность (альфа-канал)
нет анимации
плохо сжимает мелкие рисунки
Слайд 56Фон страницы (через CSS)
body {
background: url(back.jpg);
}
'images/back.jpg'
'../images/back.jpg‘
'http://www.vasya.ru/images/back.jpg'
#6e5c62;
Слайд 57Рисунки в документе
из той же папки:
из другой папки:
с другого сервера:
image
(изображение)
source
(источник)
Слайд 58Выравнивание
left
right
top
bottom
(по умолчанию)
middle
ALIGN="left"
HSPACE=10
VSPACE=10>
VSPACE
(vertical space)
HSPACE
(horizontal
space)
Слайд 60Выравнивание и отступы (CSS)
img.left {
float: left;
margin: 5px 10px;
}
= VSPACE
= HSPACE
= ALIGN
margin: 5px 10px 5px 0;
отступа
слева нет!
Слайд 61Другие атрибуты
всплывающая
подсказка
надпись на месте рисунка, если его нет
размеры позволяют:
растянуть - сжать
не
портить дизайн, если рисунка нет
толщина рамки вокруг рисунка
Слайд 62Рисунок-гиперссылка
SRC="tbl.jpg" ALT="Таблицы" BORDER=0>
локальная ссылка:
ссылка на другой сервер:
иначе будет синяя рамка
вокруг
если не вплотную к , будет «хвост»
не будет «хвоста»
Слайд 64Web-страницы.
Язык HTML и др.
Тема 7. Таблицы
Слайд 65Простейшая таблица
Таблица из одной строки
из
трех столбцов
без указания ширины таблицы
и ячеек.
толщина рамки
TABLE таблица
TR = table row строка таблицы
TD = table data данные таблицы
TH = table header заголовок (жирный, по центру)
Слайд 66Размеры
...
ширина в пикселях или в % от ширины
окна браузера
высота в пикселях
...
всей таблицы:
строки:
ячейки:
...
ширина в пикселях
или в % от ширины таблицы
Слайд 67Размеры (через CSS)
table.spec {
width: 60%;
height: 300;
}
table.spec tr {
height: 50px;
}
всей таблицы:
строки:
ячейки:
table.spec td.qq {
width: 25%;
height: 50px;
}
...
центру, по верхней границе
VALIGN="middle"
WIDTH=200>По правой границе,
по середине
всей таблицы:
информации в ячейках:
left,
center,
right
left,
center,
right
top,
middle,
bottom
Слайд 69Выравнивание (через CSS)
По центру,
по верхней границе
По правой
границе, по середине
table.ex tr.centop {
text-align: center;
vertical-align: top;
height:100px;
}
table.ex td.rmid {
text-align: right;
vertical-align: middle;
width:200px;
}
left,
center,
right
top,
middle,
bottom
Слайд 70Фон и цвет текста
COLOR="white">Привет!
Таблица из двух
строк
и двух столбцов | цвет фона
фоновый рисунок
Слайд 71Фон и цвет текста (CSS)
Привет!
class="r">
Таблица
из двух строк
и двух
столбцов
table.qq td {
background: green;
}
table.qq tr.spec td {
background: blue;
color: white;
}
table.qq tr.spec td.r {
background: red;
}
table.qq td.pic {
background: url("web.jpg");
}
цвет фона
рисунок
BGCOLOR = blue>
= 100>1
2 | интервал между ячейками
отступ внутри ячеек
CELLSPACING
CELLSPACING
CELLPADDING
CELLPADDING
Слайд 73Отступы (CSS)
1
2
border-spacing
border-spacing
padding
padding
table#qq {
background: blue;
border-collapse: separate;
border-spacing: 10px;
padding: 10px;
}
#qq
tr {
background: white;
}
кроме IE 6
Слайд 74Объединение ячеек
Привет!
Вася,
Петя,
Маша!
Привет!
Вася,
Петя,
Маша!
column span
охват столбцов
row span
охват строк
Слайд 75Вложенные таблицы
BORDER="1">
ВасяПетя
МашаДаша
122
3334444
Слайд 77Web-страницы.
Язык HTML и др.
Тема 8. Фреймы
Слайд 78Фреймы
Фрейм (frame) – это часть сложной Web-страницы, в которую может
быть загружена другая Web-страница.
3 файла:
left.html
– страница в левой части
right.html – страница в правой части
index.html – описание структуры
Слайд 79Описание структуры
index.html
Фреймы-столбцы
SRC="right.html" NAME="qq">
columns
столбцы
ширина в пикселях или %
все остальное место
source
источник
имя фрейма
(для ссылок)
Слайд 80Граница между фреймами
...
...
граница между фреймами:
0 –
невидима, 1 - видима
ширина полосы между фреймами, за которую можно
перетащить границу
Слайд 81Настройка фрейма (FRAME)
MARGINHEIGHT="0"
NORESIZE
SCROLLING="auto">
убрать отступы от края фрейма
до содержимого
полоса прокрутки:
auto – появляется, когда надо
yes – есть всегда
no – нет никогда
запретить изменение размеров
Слайд 82Фреймы-строки
index.html
Фреймы-строки
NAME="qq">
строки
ширина в пикселях или
%
Слайд 83Сложные структуры (3 фрейма)
index.html
Слайд 84Как открыть ссылку в другом фрейме
TARGET="qq">Глава 2
TARGET
_blank – в новом окне
_parent
– в родительском окне
_top – в главном окне
(убрать фреймы)
Слайд 86Работа с несколькими страницами
переключение страниц
закрыть текущую страницу (Ctrl-W)
просмотр активной страницы
Слайд 87Web-страницы.
Язык HTML и др.
Тема 9. Блоки (DIV)
Слайд 88Блоки (DIV) – любое содержимое
Lorem ipsum dolor sit
amet,
consectetur adipiscing elit. Nam nunc
libero,
semper ac feugiat sed,
sollicitudin et mauris.