Создание web-сайтов

Содержание

Слайд 2

Основные определения

Гипертекст (англ. hypertext) – это текст, содержащий гиперссылки.
Гиперссылка (англ. hyper reference)

Основные определения Гипертекст (англ. hypertext) – это текст, содержащий гиперссылки. Гиперссылка (англ.
– это «активная» ссылка на другой объект (часть того же документа, другой документ, файл, каталог, программу и т.д.).
Веб-страница – это гипертекстовый документ в Интернете.
Веб-сайт – группа веб-страниц, которые объединены общей темой и оформлением, связаны гиперссылками.
Веб-сервер – это программа, которая принимает запросы по протоколу HTTP и отвечает на них – возвращает веб-страницы и дополнительные данные (рисунки, звуковые файлы, видеофайлы).
Браузер – это программа для просмотра веб-страниц на экране монитора.

Слайд 3

Что такое веб-страница?

запрос на каждый файл!

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

Что такое веб-страница? запрос на каждый файл! HTML = Hypertext Markup Language (язык разметки гипертекста)

Слайд 4

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

статические – готовые файлы *.htm, *.html
динамические – полностью или частично

Какие бывают веб-страницы? статические – готовые файлы *.htm, *.html динамические – полностью
создаются на сервере в момент запроса *.php, *.asp, *.pl, *.cgi, *.shtml …

быстро загружаются
почти не нагружают сервер

невозможна работа с базами данных (в т.ч. гостевые книги, комментарии, Веб 2.0)

работа с базами данных

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

Слайд 5

Системы управления сайтами

CMS = Content Management System, система управления содержимым сайта.

Функции:
создание разделов

Системы управления сайтами CMS = Content Management System, система управления содержимым сайта.
сайта
создание страниц
база данных пользователей
управление доступом
обеспечение навигации и поиска

Слайд 6

Интерактивные страницы

DHTML = Dynamic HTML, динамический HTML.

Скрипт или сценарий (англ. script) –

Интерактивные страницы DHTML = Dynamic HTML, динамический HTML. Скрипт или сценарий (англ.
это программный код для автоматизации действий пользователя.

Javascript

замена текста, оформления, рисунков
многоуровневые выпадающие меню
скрытие и показ частей страницы
проверка данных, введенные пользователем
выполнение вычислений
игры…

Слайд 7

Создание веб-сайтов

Текстовые веб-страницы

Создание веб-сайтов Текстовые веб-страницы

Слайд 8

Как создать веб-страницу?

Любой текстовый редактор (Блокнот и т.п.)

2×ЛКМ

Текстовые редакторы с подсветкой HTML-тэгов:

Как создать веб-страницу? Любой текстовый редактор (Блокнот и т.п.) 2×ЛКМ Текстовые редакторы
Sublime Text (sublimetext.com)
NotePad++ (notepad-plus-plus.org)
Bluefish (bluefish.openoffice.nl)
HEFS (kpolyakov.spb.ru/prog/hefs.htm)

Редакторы WYSIWYG = What You See Is What You Get
TinyMCE (www.tinymce.com)
Kompozer (kompozer.net)
CKEditor (ckeditor.com)
openWYSIWYG (www.openwebware.com)
BlueGriffon (bluegriffon.org)

Слайд 9

Первая веб-страница



Тэг – команда языка HTML

открывающий тэг

закрывающий тэг



Первая страница

Первая веб-страница Тэг – команда языка HTML открывающий тэг закрывающий тэг Первая

Привет!



Первая страница


Привет!

контейнер (парный тэг)

Слайд 10

Заголовки

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

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

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

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

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

Заголовки заголовок документа заголовок раздела – заголовок документа – заголовок раздела –
– заголовок параграфа

Глава 1. Информация


1.1 Что такое информация?


Задачи, связанные с хранением, передачей и обработкой информации человеку приходилось решать во все времена...

Слайд 11

Выравнивание заголовков

Глава 1. Информация


left,
center,
right

атрибут (свойство)

Выравнивание заголовков Глава 1. Информация left, center, right атрибут (свойство)

Слайд 12

Абзацы (параграфы)

И вечный бой! Покой нам только снится
Сквозь кровь и пыль...
Летит, летит

Абзацы (параграфы) И вечный бой! Покой нам только снится Сквозь кровь и
степная кобылица
И мнёт ковыль...

Слайд 13

Абзацы (параграфы)

И вечный бой! Покой нам только снится


Сквозь кровь и пыль...


Летит, летит

Абзацы (параграфы) И вечный бой! Покой нам только снится Сквозь кровь и
степная кобылица


И мнёт ковыль...


paragraph – абзац

интервал

Слайд 14

Выравнивание абзацев


Молекула воды испарилась из кипящего чайника и, подлетая к потолку,

Выравнивание абзацев Молекула воды испарилась из кипящего чайника и, подлетая к потолку,
лоб в лоб столкнулась с неизвестно как
прокравшейся на кухню молекулой
водорода. Кто быстрей отлетел?


left, center, right, justify

Решение:
align="left"

Слайд 15

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


  • Вася

  • Петя

  • Коля


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

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

изменение маркера:

Маркированные списки Вася Петя Коля unordered list (неупорядоченный список) list item (элемент
type="disc">
...

disc ∙
circle ○
square ■

Слайд 16

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


  1. Вася

  2. Петя

  3. Коля


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

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


    ...

1, i, I,

Нумерованные списки Вася Петя Коля ordered list (упорядоченный список) изменение нумерации: ...
a, A

Слайд 17

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


  1. Россия

  2. Украина



  • Москва

  • Санкт-Петербург



  • Киев

  • Одесса


Многоуровневые списки Россия Украина Москва Санкт-Петербург Киев Одесса

Слайд 18

Гиперссылки (локальные)

Переход на
новую страницу.

anchor
(якорь)

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

страница в

Гиперссылки (локальные) Переход на новую страницу . anchor (якорь) hyper reference (гиперссылка)
том же каталоге:

во вложенном каталоге:

Информация.

в родительском каталоге:

Информация.

в соседнем каталоге:

Информация.

Слайд 19

Гиперссылки (внешние)


Информация
.

на URL:

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

Информация.

для скачивания архива:


Скачать
.

для запуска

Гиперссылки (внешние) Информация . на URL: на главную страницу сайта: Информация .
почтовой программы:

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

Слайд 20

Создание веб-сайтов

Оформление документов

Создание веб-сайтов Оформление документов

Слайд 21

оформление

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

содержание (контент)

Веб-страница:

содержание

оформление

Сборник задач по физике


Григорий Остер


Задача 61

Петя ехал к

оформление Содержание и оформление содержание (контент) Веб-страница: содержание оформление Сборник задач по
бабушке на электричке, и всю дорогу над ним издевались какие-то два неведомые ему явления.

логическая разметка
(*.html)

физическая разметка
(*.css)

Слайд 22

Логическая разметка (HTML)

Выделение (emphasize):

Вася

Сильное выделение (strong):

Вася

Программный код (code):

a:=b+c;

Определение (definition):

Информация — это...

Цитата (citation):

Карету

Логическая разметка (HTML) Выделение (emphasize): Вася Сильное выделение (strong): Вася Программный код
мне, карету!

Сокращение (abbreviation):

НИИЧАВО

Слайд 23

Оформление текстов программ


iMin := 1;
for i:=2 to n do
if a[i] <

Оформление текстов программ iMin := 1; for i:=2 to n do if
a[iMin] then
iMin := i;

iMin := 1;
for i:=2 to n do
if a[i] < a[iMin] then
iMin := i;

preformatted (уже отформатированный)

Слайд 24

Тэги физической разметки HTML

Курсив (italic):

Вася

Вася

Жирный (bold):

Вася

Вася

Подчёркивание (underline):

Вася

Вася

Зачёркивание (strikeout):

Вася

Вася

Верхний индекс (superscript):

Вася2

Вася2

Нижний индекс (subscript):

Вася2

Вася2

Тэги физической разметки HTML Курсив (italic): Вася Вася Жирный (bold): Вася Вася

Слайд 25

Стилевые файлы

содержание

оформление

Рекурсия


У попа была собака, он её любил,
Она съела кусок мяса, он

Стилевые файлы содержание оформление Рекурсия У попа была собака, он её любил,
её убил,
В землю закопал,
Надпись написал:
У попа была собака, он её любил,
...

main.css

mob.css

printer.css

CSS (Cascading Style Sheets) – каскадные таблицы стилей.

Слайд 26

Стилевые файлы

body {
color: white;
background: #FF6600;
}

название тэга

свойство

селектор

color – цвет символов
background

Стилевые файлы body { color: white; background: #FF6600; } название тэга свойство
– цвет фона

test.css

значение

R = FF16 = 255
G = 6616 = 102
B = 0

Слайд 27

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



Страница с файлом стилей



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


qq.html

test.css

body {
color: white;

Подключение стилевого файла Страница с файлом стилей Привет, Вася! qq.html test.css body
background: #0000E0;
}

таблица стилей

Слайд 28

Наследование стилей


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

Петя, тебе тоже привет!



body {
color: white;
background: #0000E0;
}

наследуется

не наследуется
(прозрачный

Наследование стилей Привет, Вася! Петя, тебе тоже привет! body { color: white;
фон)

Слайд 29

Стили для элементов: шрифты

p {
font-family: Arial,sans-serif;
font-size: 20px;
font-style: italic;
font-weight:

Стили для элементов: шрифты p { font-family: Arial,sans-serif; font-size: 20px; font-style: italic;
bold;
}

для всех абзацев

семейство шрифтов

serif – с засечками
sans-serif – без засечек
monospace – моноширинный

размер в пикселях

normal – обычный
italic - курсив

normal – обычный
bold - жирный

Слайд 30

Стили: размеры, выравнивание

p {
background: #E6E6FF;
width: 80%;
height: 100px;
text-align: left;

Стили: размеры, выравнивание p { background: #E6E6FF; width: 80%; height: 100px; text-align:
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

цвет фона

абзацный отступ

Слайд 31

Рамка, поля, отступы

p {
background: #ccffcc;
border: 1px solid green;
margin: 0

Рамка, поля, отступы p { background: #ccffcc; border: 1px solid green; margin:
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

Слайд 32

Рамка, поля и отступы

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam

Рамка, поля и отступы Lorem ipsum dolor sit amet, consectetur adipiscing elit.
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.

margin-right

margin-bottom

margin-left

margin-top

padding-right

padding-left

padding-top

padding-bottom

border-right

border-left

border-top

border-bottom

Слайд 33

Стили гиперссылок

a {
color: green;
text-decoration: none;
}

Все гиперссылки:

a:visited { color:

Стили гиперссылок a { color: green; text-decoration: none; } Все гиперссылки: a:visited
#0000AA; }

Посещённые гиперссылки:

a:hover {
color: red;
text-decoration: underline;
}

Гиперссылки при наведении мыши:

убрать подчёркивание

псевдокласс

псевдокласс

подчёркивание

Слайд 34

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

p.hallo {
background: white url(images/grad.jpg);
}


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


p.hallo {
background: url(grad.jpg) repeat-y;
}

Фоновый рисунок p.hallo { background: white url(images/grad.jpg); } Привет, Вася! p.hallo { background: url(grad.jpg) repeat-y; }

Слайд 35

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

p.email {
background: url(letter.gif) no-repeat;
padding-left: 20px;
}


qq@mail.ru

qq@mail.ru

Фоновый рисунок без повторения p.email { background: url(letter.gif) no-repeat; padding-left: 20px; } qq@mail.ru qq@mail.ru qq@mail.ru

Слайд 36

Составные селекторы

code, pre {
font-weight: bold;
font-family: Courier New, monospace;
}

Общие

Составные селекторы code, pre { font-weight: bold; font-family: Courier New, monospace; }
свойства для нескольких тэгов:

em a {
font-style: normal;
}

Вложенные элементы:

a внутри em

Слайд 37

Сложные селекторы

p.email a {
color: green;
text-decoration:none;
}

p.email a:hover {
color: #00F;
text-decoration:underline;

Сложные селекторы p.email a { color: green; text-decoration:none; } p.email a:hover {

}

p.email a:visited {
color: #F0F;
}

ссылки внутри абзаца класса email

убрать подчеркивание

посещённые ссылки

подчеркнуть

мышь над ссылкой

то же, что #FF00FF

Слайд 38

Создание веб-сайтов

Рисунки

Создание веб-сайтов Рисунки

Слайд 39

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

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

Форматы рисунков GIF (Graphic Interchange Format) сжатие без потерь (LZW) прозрачные области
цветов)
рисунки с четкими границами, мелкие рисунки

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

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

Слайд 40

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

SVG (Scalable Vector Graphics, масштабируемые векторные изображения)


x="0"

Форматы рисунков SVG (Scalable Vector Graphics, масштабируемые векторные изображения) x="0" y="10" stroke-width="1"
y="10"
stroke-width="1" stroke="rgb(0,0,0)"
fill="rgb(255,255,255)"/>
stroke-width="1" stroke="rgb(0,0,0)"
fill="rgb(0,0,255)"/>
stroke-width="1" stroke="rgb(0,0,0)"
fill="rgb(255,0,0)"/>

Слайд 41

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





из той

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

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

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

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

source (источник)

Слайд 42

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


left

right

top

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

middle

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

Слайд 43

Отступы



vspace
(vertical space)

hspace
(horizontal space)

Отступы vspace (vertical space) hspace (horizontal space)

Слайд 44

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

Фото: Ладога title="Ночь на Ладоге" width="800"
height="600">

надпись на

Другие атрибуты title="Ночь на Ладоге" width="800" height="600"> надпись на месте рисунка, если
месте рисунка, если его нет

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

всплывающая подсказка

Слайд 45

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


alt="Бесплатная почта" border="0">




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

ссылка на

Рисунок-гиперссылка alt="Бесплатная почта" border="0"> локальная ссылка: ссылка на другой сервер: иначе будет
другой сервер:

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

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

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

Слайд 46

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

body {
background: url(grad.jpg);
}

body {
background: url(grad.jpg) #EEE;
}

'images/grad.jpg'
'../images/grad.jpg‘
'http://www.vasya.ru/images/grad.jpg'

если рисунка нет…

Фоновый рисунок body { background: url(grad.jpg); } body { background: url(grad.jpg) #EEE;

Слайд 47

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

body{ background: url(grad.jpg) no-repeat; }

body{ background: url(grad.jpg) repeat-y; }

если рисунок меньше,

Фоновый рисунок body{ background: url(grad.jpg) no-repeat; } body{ background: url(grad.jpg) repeat-y; }
он повторяется

не повторять

повторять по вертикали

Слайд 48

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

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

Слайд 49

Создание веб-сайтов

Мультимедиа

Создание веб-сайтов Мультимедиа

Слайд 50

Вставка мультимедийных файлов

autostart="false">

имя файла

автозапуск

Звуковой файл:

Флэш-анимация:

width="275" height="200">

имя файла

размеры

Вставка мультимедийных файлов autostart="false"> имя файла автозапуск Звуковой файл: Флэш-анимация: width="275" height="200"> имя файла размеры

Слайд 51

Вставка мультимедийных файлов

width="425" height="350">

адрес ролика

Видео:

размеры

Вставка мультимедийных файлов width="425" height="350"> адрес ролика Видео: размеры

Слайд 52

HTML5 – тэг audio


имя файла

показывать

HTML5 – тэг audio src="nature.ogg" autostart="false" controls="controls" width="425" height="350"> имя файла показывать элементы управления размеры
элементы управления

размеры

Слайд 53

HTML5 – тэг video

HTML5 – тэг video controls="controls" autostart="false" width="425" height="350"> Ваш браузер не поддерживает
браузер не поддерживает элемент video.



Слайд 54

Создание веб-сайтов

Таблицы

Создание веб-сайтов Таблицы

Слайд 55

Простые таблицы


. . .

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






Вася Петров

table row
(строка)

table data

Простые таблицы . . . толщина рамки Вася Петров table row (строка)

(ячейка с данными)

Слайд 56

Заголовки таблиц














месяц
январь
февраль
март

table header
(заголовок)

жирный, по центру

Заголовки таблиц месяц январь февраль март table header (заголовок) жирный, по центру

Слайд 57

Объединение ячеек – столбцы










месяц
январь февраль март

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

Объединение ячеек – столбцы месяц январь февраль март column span (охват столбцов)

Слайд 58

Объединение ячеек – строки












Привет, Вася!
Петя!
Коля!

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

Объединение ячеек – строки Привет, Вася! Петя! Коля! row span (охват строк)

Слайд 59

Табличная вёрстка







Самая большая страна
Западной Европы.






Франция Париж

скрытая

Табличная вёрстка Самая большая страна Западной Европы. Франция Париж скрытая таблица!
таблица!

Слайд 60

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










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




122
3334444

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

Слайд 61

Размеры


...

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

высота

Размеры ... ширина в пикселях или в % от ширины окна браузера
в пикселях


...

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

строки:

ячейки:


...

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

Слайд 62

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

table.spec {
width: 60%;
height: 300;
}

table.spec tr {
height: 50px;
}

всей

Размеры (через CSS) table.spec { width: 60%; height: 300; } table.spec tr
таблицы:

строки:

ячейки:

table.spec td.qq {
width: 25%;
height: 50px;
}


...

Слайд 63

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


valign="top">

Выравнивание valign="top"> по центру, по верхней границе width="200">по правой границе, по середине


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


...

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

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

left,
center,
right

left,
center,
right

top,
middle,
bottom

Слайд 64

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




Выравнивание (через 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

Слайд 65

Фон и цвет текста (через CSS)







Фон и цвет текста (через CSS) Привет! Таблица из двух строк и



Привет!

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

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");
}

цвет фона

рисунок

Слайд 66

Отступы

bgcolor = blue>
Отступы bgcolor = blue> 1 2 интервал между ячейками отступ внутри ячеек cellspacing cellspacing cellpadding cellpadding
= white>



1 2

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

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

cellspacing

cellspacing

cellpadding

cellpadding

Имя файла: Создание-web-сайтов.pptx
Количество просмотров: 34
Количество скачиваний: 0