Создание веб-сайтов
Создание веб-сайтов
Содержание и оформление
Логическая разметка (HTML)
Оформление текстов программ
Тэги физической разметки HTML
Стилевые файлы
Стилевые файлы
Подключение стилевого файла
Наследование стилей
Стили для элементов: шрифты
Стили: размеры, выравнивание
Рамка, поля, отступы
Рамка, поля и отступы
Стили гиперссылок
Классы
Классы
Фоновый рисунок
Фоновый рисунок без повторения
Составные селекторы
Сложные селекторы
Практическая работа
1.31M
Category: internetinternet

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

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

1
Создание веб-сайтов
§ 22. Веб-сайты и веб-страницы
§ 23. Текстовые веб-страницы
§ 24. Оформление документов
§ 25. Рисунки, звук, видео
§ 26. Таблицы
§ 27. Блоки
§ 28. XML и XHTML
§ 29. Динамический HTML
§ 30. Размещение веб-сайтов
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

2
Создание веб-сайтов
§ 24. Оформление документов
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
3
Содержание и оформление
Веб-страница:
оформление
содержание (контент)
содержание
оформление
<h1>Сборник задач по физике</h1>
<p class="author">Григорий Остер</p>
<h2>Задача 61</h2>
Петя ехал к бабушке на электричке, и всю
дорогу над ним издевались какие-то два
неведомые ему явления.
логическая разметка
(*.html)
К.Ю. Поляков, Е.А. Ерёмин, 2018
физическая разметка
(*.css)
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
4
Логическая разметка (HTML)
Выделение (emphasize):
<em>Вася</em>
Сильное выделение (strong):
<strong>Вася</strong>
Программный код (code):
<code>a:=b+c;</code>
Определение (definition):
<dfn>Информация</dfn> &mdash; это...
Цитата (citation):
<cite>Карету мне, карету!</cite>
Сокращение (abbreviation):
<abbr>НИИЧАВО</abbr>
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
5
Оформление текстов программ
iMin := 1;
for i:=2 to n do
if a[i] < a[iMin] then
iMin := i;
preformatted (уже
отформатированный)
<pre>
iMin := 1;
for i:=2 to n do
if a[i] < a[iMin] then
iMin := i;
</pre>
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
6
Тэги физической разметки HTML
Курсив (italic):
<i>Вася</i>
Вася
Жирный (bold):
<b>Вася</b>
Вася
Подчёркивание (underline):
<u>Вася</u>
Вася
Зачёркивание (strikeout):
<s>Вася</s>
Вася
Верхний индекс (superscript):
Вася<sup>2</sup>
Вася2
Нижний индекс (subscript):
Вася<sub>2</sub>
К.Ю. Поляков, Е.А. Ерёмин, 2018
Вася2
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
7
Стилевые файлы
содержание
<h1>Рекурсия</h1>
У попа была собака, он её любил,
Она съела кусок мяса, он её убил,
В землю закопал,
Надпись написал:
У попа была собака, он её любил,
...
оформление
main.css
mob.css
printer.css
CSS (Cascading Style Sheets) – каскадные
таблицы стилей.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
8
Стилевые файлы
test.css название тэга
селектор
body { свойство значение
color: white;
background: #FF6600;
}
color – цвет символов
background – цвет фона
К.Ю. Поляков, Е.А. Ерёмин, 2018
R = FF16 = 255
G = 6616 = 102
B=0
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
9
Подключение стилевого файла
qq.html
<html>
таблица стилей
<head>
<title>Страница с файлом стилей</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
Привет, Вася!
</body>
</html>
test.css
body {
color: white;
background: #0000E0;
}
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
10
Наследование стилей
<body>
Привет, Вася!
<p>Петя, тебе тоже привет!</p>
</body>
body {
color: white;
background: #0000E0;
наследуется
}
не наследуется
(прозрачный фон)
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
11
Стили для элементов: шрифты
для всех
абзацев
семейство
шрифтов
serif – с засечками
sans-serif – без засечек
monospace – моноширинный
p {
font-family: Arial,sans-serif;
размер в пикселях
font-size: 20px;
font-style: italic;
normal – обычный
italic - курсив
font-weight: bold;
}
normal – обычный
bold - жирный
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
12
Стили: размеры, выравнивание
выравнивание:
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%
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
13
Рамка, поля, отступы
рамка
отступы
снаружи
отступы
внутри
40px
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
К.Ю. Поляков, Е.А. Ерёмин, 2018
40px
20px
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
14
Рамка, поля и отступы
margin-top
border-top
padding-top
border-right
border-left
margin-left
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Nam nunc
padding-left
padding-right
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.
padding-bottom
margin-right
margin-bottom
К.Ю. Поляков, Е.А. Ерёмин, 2018
border-bottom
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
15
Стили гиперссылок
Все гиперссылки:
убрать
подчёркивание
a {
color: green;
text-decoration: none;
}
Посещённые гиперссылки:
a:visited { color: #0000AA; }
псевдокласс
Гиперссылки при наведении мыши:
a:hover { псевдокласс
color: red;
text-decoration: underline;
}
подчёркивание
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

16. Классы

Создание веб-сайтов, 11 класс
16
Классы
<p class="error">Ошибка!
Что-то с памятью.
</p>
каскад!
для абзацев
класса error
p.error {
background:red;
}
p {
background:blue;
color:white;
}
! Более конкретное указание отменяет более общее!
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

17. Классы

Создание веб-сайтов, 11 класс
17
Классы
для всех элементов
класса error
.error {
background:red;
color:white;
}
элемент в
тексте
<p>
<span class="error">Ошибка!</span>
Что-то с памятью.
</p>
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
18
Фоновый рисунок
p.hallo {
background: white url(images/grad.jpg);
}
<p class="hallo">
Привет, Вася!
</p>
Привет, Вася!
p.hallo {
background: url(grad.jpg) repeat-y;
}
Привет, Вася!
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
19
Фоновый рисунок без повторения
qq@mail.ru
p.email {
background: url(letter.gif) no-repeat;
padding-left: 20px;
}
<p class="email">
<a href="mailto:qq@mail.ru">qq@mail.ru</a>
</p>
qq@mail.ru
20px
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
20
Составные селекторы
Общие свойства для нескольких тэгов:
code, pre {
font-weight: bold;
font-family: Courier New, monospace;
}
Вложенные элементы:
a внутри em
em a {
font-style: normal;
}
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

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

Создание веб-сайтов, 11 класс
21
Сложные селекторы
ссылки внутри абзаца класса email
p.email a {
убрать подчеркивание
color: green;
text-decoration:none;
}
посещённые ссылки
p.email a:visited {
color: #F0F;
то же, что #FF00FF
}
мышь над ссылкой
p.email a:hover {
подчеркнуть
color: #00F;
text-decoration:underline;
}
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru

22. Практическая работа

Создание веб-сайтов, 11 класс
22
Практическая работа
Практическая работа № 25.
Оформление страницы
Практическая работа № 26.
Оформление страницы с помощью CSS
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
English     Русский Rules