Динамический HTML (каскадные листы стилей и др.)

Содержание

Слайд 2

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

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

Каскадные таблицы стилей предоставляют

удобный способ добавления к web-страницам сложных атрибутов форматирования
С их помощью можно определить гарнитуры и размеры шрифтов, способ выравнивания и другие характеристики, до мельчайших деталей определить параметры текста, цветов, графики, линий, цитат и т.д.
Можно создать таблицу стилей и использовать её для всех документов, расположенных на сервере, что придаст стройность и строгость всему web-сайту
Таблица стилей – это набор правил, который управляет форматированием тэгов HTML в web-документе
Слайд 3

Правило каскадных таблиц стилей Любое правило каскадных таблиц стилей состоит из

Правило каскадных таблиц стилей

Любое правило каскадных таблиц стилей состоит из двух

частей: селектора и определения
селектор {определение}
Селектор – любой тэг HTML
Определение также состоит из двух частей: свойства и его значения, разделенных знаком двоеточия (:)
В одном правиле можно задать несколько определений, разделённых символом точка с запятой (;)
селектор {свойство1: значение1;
свойство2: значение2; …}
Слайд 4

Синтаксис правил каскадных таблиц стилей не чувствителен к регистру (селекторы, свойства

Синтаксис правил каскадных таблиц стилей не чувствителен к регистру (селекторы, свойства

и их значения можно задавать как строчными, так и прописными буквами, или в смешанном порядке)
Любая грамматическая ошибка приводит к тому, что правило пропускается анализатором браузера, и никакого предупреждающего сообщения не появляется
Слайд 5

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

Встраивание таблиц стилей в документ

Связывание
Таблица стилей храниться в отдельном файле
Присоединяется с

помощью тэга в разделе HEAD

Слайд 6

Внедрение Таблица стилей задаётся в стилевом блоке в разделе HEAD Используется тэг селектор {свойство: значение} …

Внедрение
Таблица стилей задаётся в стилевом блоке в разделе HEAD
Используется тэг

Слайд 7

Импортирование В тэге можно импортировать внешнюю таблицу стилей STYLE TYPE="text/css"> @import:

Импортирование
В тэге
Встраивание в тэги документа
Каждый тэг HTML имеет параметр STYLE, в котором можно задать значения его свойств в соответствии с синтаксисом каскадных таблиц стилей
<Н1 STYLE= "color: red">
3аголовок отображается красным цветом

Слайд 8

Группирование Для уменьшения размеров таблиц стилей можно группировать разные элементы страницы

Группирование

Для уменьшения размеров таблиц стилей можно группировать разные элементы страницы HTML

в виде списка через запятую, если для них задаётся одно правило
H1 {font-family: Arial}
H2 {font-family: Arial}
H3 {font-family: Arial}
Можно задать в виде
H1, H2, Н3 {font-family: Arial}
Слайд 9

Можно группировать свойства элемента H1 {font-weight: bold} H1 {font-size: 14pt} H1

Можно группировать свойства элемента
H1 {font-weight: bold}
H1 {font-size: 14pt}
H1 {font-family:

Arial}
Можно задать в виде
H1 {font-weight: bold; font-size: 14pt; font-family: Arial}
Некоторые свойства имеют собственный синтаксис группирования, связанный с заданием значений нескольких свойств в одном
H1 {font: bold 14pt Arial}
Слайд 10

Селекторы Правила каскадных таблиц стилей влияют на отображение всех элементов заданного

Селекторы

Правила каскадных таблиц стилей влияют на отображение всех элементов заданного типа

в документе

Для одного тэга можно создавать различные классы

Слайд 11

Использование классов В тексте документа ссылка на соответствующий класс задаётся в

Использование классов

В тексте документа ссылка на соответствующий класс задаётся в параметре

CLASS
<Н1 CLASS="red">
Красный шрифт

<Н1 CLASS="blueBgrd">
Красный шрифт на синем фоне

Слайд 12

Если класс должен применяться ко всем элементам документа, то в селекторе

Если класс должен применяться ко всем элементам документа, то в селекторе

задаётся имя класса с лидирующей точкой без указания конкретного элемента

<Н1 CLASS="red">
Красный шрифт


Красный шрифт на синем фоне


Слайд 13

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

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

символом #

<Н1 ID=form3>Красный шрифт на синем фоне


Разреженные слова в абзаце

Слайд 14

Свойства форматирования элементов В каскадных таблицах стилей все доступные свойства форматирования

Свойства форматирования элементов

В каскадных таблицах стилей все доступные свойства форматирования элементов

в документе HTML разбиты на 8 категорий
Шрифт
Цвет и фон
Текст
Блок
Визуальное форматирование
Печать
Фильтры и переходы
Псевдоклассы и другие свойства
Слайд 15

Единицы измерения, используемые для задания значений свойств

Единицы измерения, используемые для задания значений свойств

Слайд 16

Шрифты Шрифты различаются по внешнему виду (начертанию) размеру стилю (прямой, курсив

Шрифты

Шрифты различаются по
внешнему виду (начертанию)
размеру
стилю (прямой, курсив или наклонный)
"жирности" отображения (нормальный,

полужирный)
Слайд 17

Определение шрифта Свойство font-family задаёт приоритетный список шрифтов body {font-family: Impact,

Определение шрифта

Свойство font-family задаёт приоритетный список шрифтов
body {font-family: Impact, "Times New

Roman", serif}
типовые семейства шрифтов
serif (например, Times)
sans-serif (например, Helvetica)
cursive (например, Zapf-Chancery)
fantasy (например, Western)
monospace (например, Courier)
Слайд 18

Слайд 19

Стиль шрифта Свойство font-style определяет стиль шрифта normal italic oblique font-variant

Стиль шрифта

Свойство font-style определяет стиль шрифта
normal
italic
oblique
font-variant - шрифт капитель (small-caps)
H1 {font-style:

normal}
H2 {font-style: italic}
H3 {font-style: oblique}
Н4 {font-variant: small-caps}
Слайд 20

Слайд 21

Жирность шрифта Свойство font-weight выбирает из заданного семейства шрифт определённой жирности

Жирность шрифта

Свойство font-weight выбирает из заданного семейства шрифт определённой жирности
Числовые значения

(9 категорий): 100 (самый бледный), 200, 300 .. 900 (самый жирный)
Ключевые слова: normal, bold
H1 {font-weight : normal}
H2 {font-weight : bold}
H3 {font-weight : 500}
Слайд 22

Слайд 23

Размер шрифта Свойство font-size определяет размер шрифта line-height - высота строки

Размер шрифта

Свойство font-size определяет размер шрифта
line-height - высота строки

Абсолютное значение

ключевые слова:

xx-small, х-small, small, medium, large, x-large, xx-large
абсолютное значение длины (pt)

Относительный размер

ключевые слова: larger и smaller
проценты
относительные единицы длины (em)

Слайд 24

Слайд 25

Для сочетания всех возможных стилей для шрифта используется свойство font Все

Для сочетания всех возможных стилей для шрифта используется свойство font
Все значения

свойств задаются через пробелы в порядке font-style, font-variant, font-weight, font-size, line-height и font-family
Первые три свойства могут не задаваться, что соответствует установке их значений в normal
Размер шрифта и высота строки (свойство line-height) задаются через косую черту
Элементы списка семейств шрифтов свойства font-family задаются через запятую
Р {font: oblique 12pt/14pt "Times Cyr", serif}
Слайд 26

шрифты body {font: oblique 24pt/36pt "Courier New", monospace} Текст 1 Текст



шрифты



Текст 1

"font-size: 14pt"> Текст 2

Текст 3

Текст 4

Текст 5


Слайд 27

Слайд 28

Цвет и фон цвет элемента фон элемента цвет изображение положение повторение фиксация

Цвет и фон

цвет элемента
фон элемента
цвет
изображение
положение
повторение
фиксация

Слайд 29

Цвет элемента color - цвет текста элемента шрифты body {font-size:24pt; color:

Цвет элемента

color - цвет текста элемента


шрифты



Текст 1

Текст 2


Текст 3


Слайд 30

Слайд 31

Фон background-color – цвет фона (начальное значение transparent - прозрачный) background-image

Фон

background-color – цвет фона (начальное значение transparent - прозрачный)
background-image – фоновое

изображение
background-repeat - повторяемость фонового изображения
repeat
repeat-x
repeat-y
no-repeat
background-attachment – прокрутка фона
fixed
scroll
Слайд 32

Слайд 33

background-position – начальное положение фонового изображения ключевые значения: left, right, center,

background-position – начальное положение фонового изображения
ключевые значения: left, right, center, top

и bottom
проценты
абсолютные единицы длины
Свойство background позволяет одновременно устанавливать значения всех свойств фонового изображения
body {background: URL (pic1.jpg) no-repeat
fixed 10mm 10mm}
Слайд 34

Слайд 35

Форматирование текста Позволяет определить расстояние между словами расстояние между буквами в

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

Позволяет определить
расстояние между словами
расстояние между буквами в словах
отступы и высота

строк в абзацах
Слайд 36

word-spacing влияет на расстояние между словами letter-spacing влияет на расстояние между

word-spacing влияет на расстояние между словами
letter-spacing влияет на расстояние между символами
line-height

– расстояние между базовыми линиями двух соседних строк
text-transform – преобразование текста
capitalize – все слова отображаются с прописной буквы
uppercase – все буквы прописные
lowercase – все буквы строчные
Слайд 37

Слайд 38

text-decoration - задаёт подчеркивание, надчеркивание или перечеркивание текста underline – подчеркивание

text-decoration - задаёт подчеркивание, надчеркивание или перечеркивание текста
underline – подчеркивание
overline –

надчеркивание
line-through – перечеркивание
text-align – выравнивание текста
left
right
center
justify
text-indent – отступ первой строки
Слайд 39

vertical-align – положение элемента по вертикали относительно элемента-родителя baseline – выравнивание

vertical-align – положение элемента по вертикали относительно элемента-родителя
baseline – выравнивание базовой

линии элемента по базовой линии родителя
middle – выравнивание средней точки элемента на уровне базовой линии родителя плюс половина ширины блока содержимого родителя
sub – элемент отображается в виде нижнего индекса
sup – элемент отображается в виде верхнего индекса
text-top – выравнивание верха элемента с верхом шрифта элемента-родителя
text-bottom – выравнивание низа элемента с низом шрифта элемента-родителя
top – выравнивание верха элемента с верхом самого высокого элемента строки
bottom – выравнивание низа элемента с низом самого низкого элемента строки
Слайд 40

Пример шрифты текст1 текст2 текст3 тЕкСт4 текст5 текст6 текст7 текст8 текст9

Пример



шрифты


текст1

текст2

текст3

тЕкСт4

текст5

текст6

текст7

текст8

текст9


Слайд 41