Web-страницы. Язык HTML. CSS (каскадные таблицы стилей) презентация

Содержание

Слайд 2

ЧТО ТАКОЕ WEB-СТРАНИЦЫ? WWW (World Wide Web) – «всемирная паутина»,

ЧТО ТАКОЕ WEB-СТРАНИЦЫ?

WWW (World Wide Web) – «всемирная паутина», служба Интернет

для обмена информацией в виде гипертекста (и гипермедиа).
Web-страница – текстовый файл, в котором описано размещение материала на экране.
Гипертекст – текст, содержащий гиперссылки.
Гиперссылка – «активная»ссылка на другой документ.
Гипермедиа-документ – документ, включающий текст, рисунки, звуки, видео, в котором любой элемент может быть гиперссылкой.
Браузер – программа для просмотра Web-страниц на экране (Internet Explorer, Mozilla Firefox, Opera).
Слайд 3

Какие бывают Web-страницы? статические – существуют на сервере в виде

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

статические – существуют на сервере в виде готовых файлов:

*.htm, *.html
динамические – полностью или частично создаются на сервере в момент запроса (выбор информации из базы данных) *.shtml, *.asp, *.pl, *.php

позволяют выбирать информацию из базы данных по заранее неизвестным запросам

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

Слайд 4

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

Язык HTML

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

HTML-страница – это текстовый

файл (Блокнот):



Моя страница


Привет!



index.html

Слайд 5

Тэги Тэг – это команда языка HTML, которую выполняет браузер:

Тэги

Тэг – это команда языка HTML, которую выполняет браузер:

непарные тэги
парные тэги

(контейнеры)


вставить рисунок


...

открывающий

закрывающий

область действия тэга: описание таблицы

Слайд 6

Простейшая Web-страница Моя первая Web-страница Привет! first.html Моя первая Web-страница шапка («голова») Привет! основная часть («тело»)

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



Моя первая <br> Web-страница


Привет!


first.html


Моя первая <br> Web-страница

шапка («голова»)


Привет!

основная

часть («тело»)
Слайд 7

Заголовки: H1 … H6 Заголовок документа Заголовок раздела Заголовок подраздела

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


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


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


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


Заголовок параграфа


Комментарий

Авторские пометки


выравнивание:

История


left,
center,


right
Слайд 8

Абзацы переход на новую строку абзац (с отступами) И вечный

Абзацы

переход на новую строку
абзац (с отступами)

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

снится

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

Летит, летит степная
кобылица

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


Одно физическое тело захотело поменять три своих старых варежки
на что-нибудь хорошее.


До самого вечера тело с варежками ...


Слайд 9

Выравнивание Этот текст выровнен по центру. Этот текст выровнен по

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


Этот текст выровнен по центру.



Этот текст выровнен по ширине.
Этот

текст выровнен по ширине.
Этот текст выровнен по ширине.
Этот текст выровнен по ширине.


left по левой границе
right по правой границе
center по центру
justify по ширине

атрибут тэга


Слайд 10

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

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

Слайд 11

Специальные символы А.С.&nbsp;Пушкин&nbsp;&mdash; солнце русской поэзии. Дом сдали в 2011&nbsp;году.

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

А.С. Пушкин — солнце русской поэзии.
Дом сдали в 2011 году.
Пёс весил

12 кг.

Из дома вышел А.С. Пушкин – солнце
русской поэзии.

Вышел А.С. Пушкин – солнце русской поэзии.

Слайд 12

Маркированные списки Вася Петя Коля unordered list (неупорядоченный список) list

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


  • Вася
  • Петя
  • Коля

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

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

изменение

маркера:


    ...

disc ∙
circle ○
square ■

Слайд 13

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

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


  1. Вася
  2. Петя
  3. Коля

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

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


    ...

1, i,

I, a, A
Слайд 14

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

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

  • Города России       
  • Города Украины   

      
  1. Москва   
  2. Санкт-Петерург

      
  1. Киев   
  2. Одесса

Слайд 15

Ссылки на другие страницы сайта Таблицы страница в той же

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

Таблицы

страница в той же папке

anchor (якорь)


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

страница во вложенной папке

Пример

страница в соседней папке

Текст

выйти из текущей папки

Слайд 16

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

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

Слайд 17

Ссылки на другие сайты Почта на главную страницу сайта index.htm,

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

Почта

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

index.htm, index.html, default.asp, …

на

конкретную страницу сайта (URL)


Васин текст

на файл для скачивания


Скачать

Слайд 18

Ссылки внутри страницы Глава 1 Глава 2 Глава 1 Это

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


Глава 1
Глава 2

Глава 1


Это текст

главы 1. Это текст главы 1.
Это текст главы 1. Это текст главы 1.

Наверх

Глава 2


Это текст главы 2. Это текст главы 2.
Это текст главы 2. Это текст главы 2.

Наверх

в другом файле

Цвет текста

метка (якорь)

переход на метку

Слайд 19

Запуск почтовой программы Напишите мне!

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


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

Слайд 20

Содержание и оформление Сборник задач по физике Григорий Остер Задача

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

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


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


Задача 61

Петя ехал к

бабушке на электричке, и всю дорогу над ним издевались какие-то два неведомые ему явления. Одно при каждой остановке толкало Петю вперед, а другое, когда вагон трогался – дергало назад. Что это за хулиганские явления, и может ли транспортная милиция с ними справиться?

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

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

оформление

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

main.css

mini.css

print.css

Слайд 21

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

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

Слайд 22

Форматированный текст (тексты программ) program qq; var a, b: integer;

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

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)

Слайд 23

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

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

Слайд 24

Кодирование цвета имена red, green, blue, magenta, black, шестнадцатеричные коды

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

имена
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

Слайд 25

Что такое CSS? HTML – язык логической разметки текста, определяющий

Что такое CSS?

HTML – язык логической разметки текста, определяющий содержание и

структуру страницы (заголовки разных уровней, абзацы)
HTML–код не должен содержать оформления!
оформление частей документа (заголовков, параграфов) описывается в отдельном файле
CSS = Cascading Style Sheets – каскадные таблицы стилей
стилевые файлы: *.css

HTML + CSS

оформление

содержание

+ Javascript

анимация

Слайд 26

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

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

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

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

значение

селектор

color – цвет

символов
background – цвет фона

my.css

Слайд 27

Подключение стилевого файла Пример CSS ... qq.html my.css body { color: white; background: #0000E0; } ...

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



Пример CSS



...


qq.html

my.css

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


...

Слайд 28

Шрифты 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;
font-weight: bold;
}

для всех

абзацев

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

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

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

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

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

Слайд 29

Классы (стили оформления) p.spec { font-style: italic; background: green; }

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

p.spec {
font-style: italic;
background: green;
}

для абзацев класса spec

class="spec">
L’Etat c’est moi.


qq.html

L’Etat c’est moi.

.spec {
font-style: italic;
background: green;
}

для всех элементов
класса spec


Россия молодая


Слайд 30

Размеры, выравнивание p { background: #E6E6FF; width: 80%; height: 100px;

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

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

фон

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

Слайд 31

Рамка и поля p { background: #ccffcc; border: 1px solid

Рамка и поля

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

Слайд 32

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

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

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


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


p.hello {
background: url(grad.jpg)

repeat-y;
}
Слайд 33

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

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

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

href="mailto:qq@mail.ru">qq@mail.ru


qq@mail.ru

qq@mail.ru

Слайд 34

Ссылки p.email a { color: green; text-decoration:none; } p.email a:hover

Ссылки

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

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


}

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

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

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

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

подчеркнуть

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

Слайд 35

Выделение отдельных слов .latin { color: green; font-style: italic; }

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

.latin {
color: green;
font-style: italic;
}

класс, применимый ко всему

курсив

Собака(лат. 

class="latin">Canis lupus
familiaris) — одно из наиболее
домашних "животных-компаньонов".


Слайд 36

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

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

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)
прозрачность и полупрозрачность (альфа-канал)
нет анимации
плохо сжимает мелкие рисунки

Слайд 37

Фон страницы (через CSS) body { background: url(back.jpg); } 'images/back.jpg' '../images/back.jpg‘ 'http://www.vasya.ru/images/back.jpg' #6e5c62;

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

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

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

#6e5c62;

Слайд 38

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

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





из

той же папки:

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

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

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

source (источник)

Слайд 39

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

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


left

right

top

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

middle

Слайд 40

Отступы VSPACE (vertical space) HSPACE (horizontal space)

Отступы



VSPACE
(vertical space)

HSPACE
(horizontal space)

Слайд 41

Выравнивание и отступы (CSS) img.left { float: left; margin: 5px

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


img.left {
float: left;
margin:

5px 10px;
}

= VSPACE

= HSPACE

= ALIGN

margin: 5px 10px 5px 0;

отступа слева нет!

Слайд 42

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

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

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

надпись

на месте рисунка, если его нет

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

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

Слайд 43

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

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


ALT="Бесплатная почта" BORDER=0>


Таблицы

локальная

ссылка:

ссылка на другой сервер:

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

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

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

Слайд 44

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

Таблица







Таблица из одной строки из трех столбцов без указания
ширины таблицы
и ячеек.

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

TABLE таблица
TR = table row строка таблицы
TD = table data данные таблицы
TH = table header заголовок (жирный, по центру)

Слайд 45

Размеры (через CSS) table.spec { width: 60%; height: 300px; }

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

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

table.spec tr {
height:

50px;
}

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

строки:

ячейки:

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


...

Слайд 46

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

Слайд 47

Фон и цвет текста (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");
}

цвет фона

рисунок

Слайд 48

Отступы (CSS) 1 2 border-spacing border-spacing padding padding table#qq {

Отступы (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

Слайд 49

Объединение ячеек Привет! Вася, Петя, Маша! Привет! Вася, Петя, Маша!

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










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








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

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

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

Слайд 50

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

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










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




122
3334444

Слайд 51

Блоки (DIV) – любое содержимое Lorem ipsum dolor sit amet,

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


Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Nam nunc libero, semper ac feugiat sed, sollicitudin et mauris.





1


Слайд 52

Блоки (DIV) – рамки и отступы Lorem ipsum dolor sit

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

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.

padding

border

margin

#qq {
padding: 5px 10px;
border: 1px solid green;
margin: 5px 15px 5px 10px;
}

Слайд 53

«Плавающие» блоки .picture { float: left; margin: 5px; } .picture

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

.picture {
float: left;
margin: 5px;
}
.picture p

{
margin: 0;
text-align: center;
font-family: sans-serif;
font-size: 80%;
font-weight: bold;
}



На природе



свойства блока

свойства абзаца внутри блока

Слайд 54

Javascript

Javascript

Слайд 55

Возможности Javascript информация статична нет интерактивности (только переход на другую

Возможности Javascript

информация статична
нет интерактивности (только переход на другую страницу)

Чем плоха HTML-страница?

Что

можно сделать с помощью Javascript?

изменение рисунка при наведении мыши
выпадающие меню
всплывающие подсказки
фотогалерея без перегрузки страницы
движение объекта по экрану

Javascript может быть отключен в браузере

Слайд 56

Основные принципы каждый элемент на странице (текст, рисунок, таблица) –

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

каждый элемент на странице (текст, рисунок, таблица) – это объект,

имеющий свои свойства
свойства объекта можно менять из программы на Javascript (скрипта)
все, что происходит – это события
все события можно «обрабатывать», т.е. как-то реагировать на них

HTML + Javascript = DHTML (Dynamic HTML)

Слайд 57

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

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


когда курсор мыши

над рисунком

после ухода мыши

События:
onMouseOver – курсор мыши над объектом
onMouseOut – курсор мыши ушел с объекта

начальный рисунок

this – этот объект
this.src – свойство SRC этого объекта

Слайд 58

Скрытый блок Детали &#151; это гайка, шайба, болт, винт, шуруп,

Скрытый блок

гвоздь и др.

.hidden {
display:none;
}

Слайд 59

Скрытый блок: оформление ссылки onClick="show('details');return false;"> Показать детали остаться на

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

onClick="show('details');return false;">
Показать детали

остаться на странице

по

щелчку вызвать функцию show

переход не выполнять

Слайд 60

Скрытый блок: как его открыть? function show ( name )

Скрытый блок: как его открыть?

function show ( name )
{
var elem

= document.getElementById(name);
if ( elem )
elem.style.display = "block";
}




test.js

найти блок по имени

изменить свойство display

Слайд 61

Формы value="Готово" onClick="check();"> надпись на кнопке имя формы имя элемента делать по щелчку

Формы



value="Готово" onClick="check();">

надпись на кнопке

имя

формы

имя элемента

делать по щелчку

Имя файла: Web-страницы.-Язык-HTML.-CSS-(каскадные-таблицы-стилей).pptx
Количество просмотров: 77
Количество скачиваний: 0