Каскадные таблицы стилей (CSS). Основы. Шрифт

Содержание

Слайд 2

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

Каскадные таблицы стилей

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

в 1996 году в виде дополнения к существующему стандарту HTML 3.2.
Слайд 3

Преимущества от использования CSS разграничение кода и оформления; разное оформление для

Преимущества от использования CSS

разграничение кода и оформления;
разное оформление для разных устройств;
расширенные

по сравнению с HTML способы оформления элементов;
ускорение загрузки сайта;
централизованное хранение;
единое стилевое оформление множества документов.
Слайд 4

Методы определения таблицы стилей в документе HTML Связывание Встраивание (глобальные стили) Вложение (внутренние стили) Импорт

Методы определения таблицы стилей в документе HTML

Связывание
Встраивание (глобальные стили)
Вложение (внутренние стили)
Импорт

Слайд 5

Связывание HTML-документ с помощью тега связывается с внешним файлом, содержащим таблицу стилей. Пример :

Связывание

HTML-документ с помощью тега связывается с внешним файлом, содержащим таблицу

стилей.
Пример :

Слайд 6

Таблица стилей определяется в разделе … Пример : селектор1 {свойство_1: значение;

Таблица стилей определяется в разделе
Пример :

Встраивание

Слайд 7

Определение стиля для конкретного элемента DIV или SPAN с помощью параметра

Определение стиля для конкретного элемента DIV или SPAN с помощью параметра

STYLE, размещаемого внутри тега элемента.
Пример :
элемент

Вложение

Слайд 8

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

Теги и


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

уровне текста вместо тега .
Тег
рекомендуется использовать для элементов разметки на уровне блока вместо тега

.

Слайд 9

Атрибут Заголовок первого уровня

Атрибут

Импорт

Слайд 11


Слайд 12

Виды носителей

Виды носителей

Слайд 13

Импорт стиля @import "/style/main.css" screen; /* Стиль для вывода результата на

       Импорт стиля           

...

 

Пример @import

Слайд 14

Команда @media позволяет указать тип носителя для глобальных или связанных стилей:

Команда @media позволяет указать тип
носителя для глобальных
или связанных стилей:

@media

Слайд 15

Разные носители BODY {width: 320px; /* Ширина страницы */ } Lorem

       Разные носители       BODY {width: 320px; /* Ширина страницы */ }            

Lorem ipsum dolor sit amet, consectetuer. 

 

@media

Слайд 16

Определение стиля элемента Правило – это объявление стиля для одного элемента.

Определение стиля элемента

Правило – это объявление стиля для одного элемента.
Селектор –

это конструкция, позволяющая выбрать элемент, к которому будут применены данные стили.
Слайд 17

Синтаксис определения стилей Комментарий – располагается между парами символов /* и

Синтаксис определения стилей

Комментарий – располагается между парами символов /* и */
Правила

– располагаются в произвольном порядке друг за другом
Значение может быть указано вместе с единицей измерения. В этом случае значение располагается вплотную к единице измерения без разделяющего пробела.
Слайд 18

Синтаксис определения стилей h1 { color: #a6780a; font-weight: normal; } h2

Синтаксис определения стилей


Слайд 19

Расширенная форма записи td { background: olive; } td { color:

Расширенная форма записи

td { background: olive; } td { color: white; } td { border: 1px solid black; }

Компактная форма записи

td {
  background: olive;
  color: white;
  border:

1px solid black;
}
Слайд 20

Если несколько элементов должны иметь одинаковые свойства, то при создании правила

Если несколько элементов должны иметь одинаковые свойства, то при создании правила

имена элементов должны быть перечислены через запятую.
Пример:
H1, H2, H3 {color: yellow}

Группировка селекторов

Слайд 21

Разные значения у одного свойства p { color: green; } p { color: red; }

Разные значения у одного свойства

p { color: green; }
p { color:

red; }
Слайд 22

Виды селекторов по имени (по элементу) по классу по уникальному идентификатору контекстный селектор

Виды селекторов

по имени (по элементу)
по классу
по уникальному идентификатору

контекстный селектор
Слайд 23

Селектор по имени Пример: H1 {color: #FC4FF3; background: #0F0600; font-family: Arial;

Селектор по имени

Пример:
H1 {color: #FC4FF3; background: #0F0600; font-family: Arial; letter-spacing: 10px}
A

{color: orange; text-decoration: none}
Слайд 24

Универсальный селектор * { text-align: justify; color: #263646; background: #DFDFCA; font-family: Verdana; }

Универсальный селектор

* {
text-align: justify;
color: #263646;
background: #DFDFCA;
font-family: Verdana;
}

Слайд 25

Универсальный селектор Чаще используется: * { margin: 0 ; padding: 0

Универсальный селектор

Чаще используется:
* {
margin: 0 ;
padding: 0 ;
/* удалить все отступы

по умолчанию */
border-collapse: collapse;
/* устранить зазоры между ячейками */
font-size: 100%;
/* привести кегль шрифта к единому уровню */
}
Слайд 26

Селектор по классу Может использоваться неоднократно. Название чувствительно к регистру. Имеет

Селектор по классу

Может использоваться неоднократно.
Название чувствительно к регистру.
Имеет более низкий приоритет,

чем селектор по идентификатору.
Пример:
.menu {color: grey}

О компании


Услуги
Слайд 27

Селектор по классу .gost {color: green; /* Цвет текста */ font-weight:

Селектор по классу


….

Согласно ГОСТ 12.1.003-83 ССБТ "Шум. Общие требования безопасности", шумовой характеристикой рабочих мест при постоянном шуме являются уровни звуковых давлений в децибелах в октавных полосах. Совокупность таких уровней называется предельным спектром, номер которого численно равен уровню звукового давления в октавной полосе со среднегеометрической частотой 1000 Гц.




Слайд 28

Селектор по классу определенного тега P.cite {color: navy; /* Цвет текста

Селектор по классу определенного тега

P.cite {color: navy; /* Цвет текста */

margin-left: 20px; /* Отступ слева */
border-left: 1px solid navy; /* Граница слева от текста */
padding-left: 15px; /* Расстояние от линии до текста */
}

Для исключения засветки экрана дисплея световыми потоками
оконные проемы снабжены светорассеивающими шторами.


Слайд 29

Селектор по уникальному идентификатору Может использоваться один раз. Название чувствительно к

Селектор по уникальному идентификатору

Может использоваться один раз.
Название чувствительно к регистру.
Имеет более

высокий приоритет, чем класс.
Пример:
P#second {color: red; /* Красный цвет текста */
border: 1px solid #666; /* Параметры рамки */
background: #eee; /* Цвет фона */
padding: 5px; /* Поля вокруг текста */}

Обычный параграф


Параграф
необычный


Слайд 30

Контекстный селектор Позволяет назначить свойства только для элементов, имеющих заданную структуру

Контекстный селектор

Позволяет назначить свойства только для элементов, имеющих заданную структуру вложения.
Пример:
P

B {background: blue}
TD TD {font-family: arial}
Слайд 31

Контекстный селектор A {color: green; /* Зеленый цвет текста для всех

Контекстный селектор





Другие материалы по теме



Слайд 32

Соседние селекторы Элементы веб-страницы, когда они следуют непосредственно друг за другом

Соседние селекторы

Элементы веб-страницы, когда они следуют непосредственно друг за другом в

коде документа.

Пример:

SVG (от англ. Scalable Vector Graphics — масштабируемая векторная графика) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML.


Слайд 33

Соседние селекторы Для управления стилем соседних элементов используется символ плюса (+),

Соседние селекторы

Для управления стилем соседних элементов используется символ плюса (+), который

устанавливается между двумя селекторами:
Селектор 1 + Селектор 2 { Описание правил стиля }




Lorem ipsum dolor sit amet, consectetuer adipiscing elit.


Lorem ipsum dolor sit amet, consectetuer adipiscing elit.



Слайд 34

Дочерние селекторы Дочерним селектором считается такой, который в дереве элементов находится

Дочерние селекторы

Дочерним селектором считается такой, который в дереве элементов находится прямо

внутри родительского элемента.

Селектор 1 > Селектор 2 { Описание правил стиля }



Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.


Ut wisis enim ad minim eniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip exea commodo consequat.




Слайд 35

Дочерние селекторы Удобнее всего применять дочерние селекторы для элементов, которые обладают

Дочерние селекторы

Удобнее всего применять дочерние селекторы для элементов, которые обладают иерархической

структурой (например, таблицы и списки).

UL#menu > LI {
list-style: none; /* Убираем маркеры списка */
width: 100px; /* Ширина элемента в пикселах */
background: #b3d9d2; /* Цвет фона */
color: #333; /* Цвет текста */
padding: 5px; /* Поля вокруг текста */
font-family: Arial, sans-serif; /* Рубленый шрифт */
font-size: 90%; /* Размер шрифта */
font-weight: bold; /* Жирное начертание */
float: left; /* Располагаем элементы по горизонтали */
}
Для размещения текста по горизонтали к селектору LI добавляется стилевое свойство float.

Слайд 36

Обобщенные селекторы одного уровня Выбирает элемент, имеющий общий с ним родительский

Обобщенные селекторы одного уровня

Выбирает элемент, имеющий общий с ним родительский элемент

и указанный после него в исходном коде. Элементы не обязательно должны следовать непосредственно друг за другом.
Приведенное ниже правило выбирает все элементы H2, разделяющие один родительский элемент (например, section или article) с элементом H1 и стоящие в документе после него:
H1 ~ H2 {font-weight: normal;}
Слайд 37

1. приоритет id > class 2. Для идентификатора и класса можно

1. приоритет id > class
2. Для идентификатора и класса можно использовать

одинаковые названия.
3. Приоритет у селектора, встречающегося позже в списке CSS:
.b {color: white;}
.a {color: blue;}

Текст


Группировка селекторов

Слайд 38

INHERIT Cвойства CSS включают INHERIT в свой список зарезервированных значений. Значение

INHERIT

Cвойства CSS включают INHERIT в свой список зарезервированных значений. Значение INHERIT

позволяет в прямой форме принудить элемент унаследовать значение свойства стилей от его родительского элемента.
Это может оказаться полезным для замены других стилей, примененных к этому элементу, и гарантировать, что он всегда будет соответствовать своему ≪родителю≫.
H2 {font-style: inherit;}
Слайд 39

Единицы измерения элементов px – пиксел em – высота используемого элементом

Единицы измерения элементов

px – пиксел
em – высота используемого элементом шрифта
ex –

x-height, ширина буквы “x” используемого элементом шрифта
in – inches, дюймы
cm – centimeters, сантиметры
mm – millimeters, миллиметры
pt – points, пункты (1pt=1/72in=0,35mm)
pc – picas (1pc=12pt)
Слайд 40

Единицы измерения элементов 0.6% = .6% 1pc = 12pt 1.5em =

Единицы измерения элементов

0.6% = .6%
1pc = 12pt
1.5em = 150%
1pc=12 pt
1pc=12
tr {color:

"green"};}
Слайд 41

Шрифт в CSS

Шрифт в CSS

Слайд 42

Шрифты С засечками Без засечек (рубленые) Моноширинные Декоративные

Шрифты

С засечками
Без засечек (рубленые)
Моноширинные
Декоративные

Слайд 43

Шрифты С засечками (serifs) Без засечек (sans serifs) Times New Roman

Шрифты

С засечками (serifs)

Без засечек
(sans serifs)

Times New Roman
Garamond
гарнитура Лазурского
гарнитура Бодони

Arial
Verdana
Futura
Гельветика

Слайд 44

Шрифты с засечками

Шрифты с засечками

Слайд 45

Шрифты без засечек (рубленые)

Шрифты без засечек (рубленые)

Слайд 46

Шрифты Моноширинные Не моноширинные

Шрифты

Моноширинные

Не моноширинные

Слайд 47

Шрифты Строгие Декоративные

Шрифты

Строгие

Декоративные

Слайд 48

Декоративные шрифты

Декоративные шрифты

Слайд 49

Начертание шрифта Под начертанием (style) понимают вариацию рисунка символов текста за

Начертание шрифта

Под начертанием (style) понимают вариацию рисунка символов текста за счет

изменения толщины их штрихов и наклона:
стандартное начертание
курсивное начертание
полужирное начертание
полужирный курсив
Слайд 50

Гарнитура шрифта Гарнитурой (семейством, Font Family) принято называть набор начертаний одного

Гарнитура шрифта

Гарнитурой (семейством, Font Family) принято называть набор начертаний одного шрифта,

различающихся по толщине штрихов, ширине букв, общему рисунку (прямое или курсивное) и другим параметрам.

Times New Roman Regular
Times New Roman Italic
Times New Roman Bold
Times New Roman Bold Italic

Слайд 51

Гарнитура шрифта

Гарнитура шрифта

Слайд 52

Семейства шрифтов FONT-FAMILY Пример: body { font-family: Arial; } var {

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

FONT-FAMILY
Пример:
body { font-family: Arial; }
var { font-family: Courier, monospace; }
p

{ font-family: "Trebuchet MS", Verdana, sans-serif; }
Слайд 53

Безопасные стеки шрифтов с поддержкой кириллицы Arial Black Arial Comic Sans

Безопасные стеки шрифтов с поддержкой кириллицы

Arial Black
Arial
Comic Sans MS
Courier New
Georgia
Impact
Lucida Console
Lucida

Sans Unicode
Palatino Linotype
Tahoma
Times New Roman
Trebuchet MS
Verdana
Слайд 54

Размер шрифта FONT-SIZE Принимаемые значения: значение длины \ проценты: | xx-small

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

FONT-SIZE
Принимаемые значения: значение длины \ проценты:
| xx-small | x-small

| small | medium | large | x-large |xx-large | smaller | larger | inherit
Значение no умолчанию: medium
Пример:
H1 { font-size: 1.5em; }
H1 { font-size: 16px; }
H1 { font-size: 150%; }
H1 { font-size: x-large; }
STRONG { font-size: larger; }
Слайд 55

Насыщенность шрифта FONT-WEIGHT Принимаемые значения: normal | bold | bolder |

Насыщенность шрифта

FONT-WEIGHT
Принимаемые значения: normal | bold | bolder | lighter |

100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 |900 | inherit
Значение по умолчанию: normal
Пример:
DT { font-weight: bold; }
Слайд 56

Начертание шрифта FONT-STYLE Принимаемые значения: normal | italic | oblique |

Начертание шрифта

FONT-STYLE
Принимаемые значения: normal | italic | oblique | inherit
Значение по

умолчанию: normal
Пример:
STRONG { font-style: italic;}
Слайд 57

Капитель FONT-VARIANT Принимаемые значения: normal | small-caps | inherit Значение по

Капитель

FONT-VARIANT
Принимаемые значения: normal | small-caps | inherit
Значение по умолчанию: normal
В большинстве

случаев капительный шрифт недоступен, поэтому браузеры имитируют его уменьшением масштаба заглавных букв шрифта.
Слайд 58

FONT line-height - устанавливает высоту строки текста между базовыми линиями. Значение

FONT
line-height - устанавливает высоту строки текста между базовыми линиями.
Значение указывается сразу

после свойства font-size и отделяется слеш:
H3 { font: oblique bold small-caps 1.5em/1.8em Verdana, sans-serif;}
H2 { font: bold 1.75em/2 sans-serif; }
H1 { font: bold 1.5em "Marck_Script", Georgia, serif;}

LINE-HEIGHT

Слайд 59

Сокращенная запись свойства шрифта FONT Принимаемые значения: font-style | font-weight |

Сокращенная запись свойства шрифта

FONT
Принимаемые значения: font-style | font-weight | font-variant |

font-size | line-height | font-family | inherit
В этом свойстве важен порядок следования значений:
{ FONT: style weight variant size/line-height font-family }
Как минимум свойство FONT должно включать в себя значение font-size и значение font-family в указанном порядке.
Слайд 60

Изменение цвета шрифта COLOR Принимаемые значения: значение цвета (имя или число)

Изменение цвета шрифта

COLOR
Принимаемые значения: значение цвета (имя или число) | inherit
Значение

по умолчанию: зависит от браузера и предпочтений пользователя
Пример:
H1{ color: gray; }
H1{ color: #666666; }
Слайд 61

Тень текста TEXT-SHADOW Принимаемые значения: “смещение по горизонтали“ “смещение по вертикали“

Тень текста

TEXT-SHADOW
Принимаемые значения: “смещение по горизонтали“ “смещение по вертикали“ “радиус размытия“

(необязателен, CSS 3) “цвет“ | none
Значение по умолчанию: none
Пример:
H1 {
color : darkgreen; text-shadow: .2em .2em silver;
}
Слайд 62

Подчеркивания и другие декоративные эффекты текста TEXT-DECORATION Принимаемые значения: none |

Подчеркивания и другие декоративные эффекты текста

TEXT-DECORATION
Принимаемые значения: none | underline (подчеркивание) |

overline (линия над текстом) | line-through (линия через текст) | blink (мерцание) | inherit
Пример:
а { text-decoration: none; }
Слайд 63

Изменение регистра TEXT-TRANSFORM Принимаемые значения: none | capitalize (делает первую букву

Изменение регистра

TEXT-TRANSFORM
Принимаемые значения: none | capitalize (делает первую букву заглавной) |

lowercase (строчные буквы) | uppercase (все буквы заглавные)
Пример:
H1 {
text-transform: uppercase; letter-spacing: 2em;
}
Слайд 64

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

letter-spacing - расстояние между буквами
word-spacing - расстояние между словами
text-align - выравнивание

текста по горизонтали

Примеры :
{letter-spacing: 10px}
{word-spacing: 1.5em}
{text-align: right}

Кернинг, интервал между словами и выравнивание

Слайд 65

Работа со шрифтами в CSS Все имена шрифтов, за исключением семейств

Работа со шрифтами в CSS

Все имена шрифтов, за исключением семейств типовых

шрифтов, должны быть написаны с большой буквы. Например, ≪Arial≫ вместо ≪arial≫.
Для разделения нескольких имен шрифтов используются запятые.
Имена шрифтов, которые содержат символ пробела (например, Trebuchet MS), должны быть заключены в кавычки.
Слайд 66

Цвета в CSS A {color: purple; } A {color: #FC0000; }

Цвета в CSS

A {color: purple; }
A {color: #FC0000; }
A

{color: #F00; }
A {color: rgb(250,0,0); }
A {color: rgb(90%,0%,0%); }
Слайд 67

matrosov2.html Ч т о т а к о е W e

matrosov2.html

Ч т о т а к о е W e b

- д и з а й н
Слайд 68

Э т а п ы р а з р а б

 

Э т а п ы р а з р а б

о т к и W e b-с а й т а
Слайд 69

Сделать две страницы. Стили: Заголовок первого уровня – шрифт Verdana 20pt,

Сделать две страницы. Стили:

Заголовок первого уровня – шрифт Verdana 20pt, цвет

ярко-фиолетовый на бледно-фиолетовом фоне, рамка прерывистая толщиной 2px; расстояние между буквами 10px; расстояние между словами 20px; тень .2em .2em .2em #CCCCCC.
Заголовок второго уровня – Tahoma 18pt, цвет вишневый на бледно-розовом фоне, рамка сплошная толщиной 1px; расстояние между буквами 7px; расстояние между словами 15px.