CSS (Cascading Style Sheets)

Содержание

Слайд 2

Cascading Style Sheets CSS (каскадные листы/таблицы стилей) — это язык для

Cascading Style Sheets

CSS (каскадные листы/таблицы стилей)  — это язык для описания стилей,

которые задают внешний вид документов, написанных при помощи языков разметки.
CSS позволяет устанавливать цвета, шрифты, отступы, фоны, размеры, управлять местоположением (позиционированием) и обтеканием элементов, реализовывать различные оформительские решения.
Слайд 3

Идея использования HTML совместно с CSS Разделение структуры и оформления документа.

Идея использования HTML совместно с CSS

Разделение структуры и оформления документа.

HTML используется

для описания логической структуры документа (выделения заголовков, подзаголовков, абзацев, таблиц, гиперссылок и других базовых логических элементов)

CSS описывает физическое форматирование документа (как должен выглядеть тот или иной логический элемент документа)

Слайд 4

Разделение оформления и структуры документа дает такие преимущества: возможность параллельной разработки/модификации

Разделение оформления и структуры документа дает такие преимущества:

возможность параллельной разработки/модификации

документа и его оформления/дизайна.
расширенные возможности по сравнению с HTML;
возможность одновременного изменения внешнего вида множества документов при помощи одной таблицы стилей;
возможность установки различного форматирования для различных носителей информации (экран, печать и т. п.).
Слайд 5

Уровни CSS ПРИ РАЗРАБОТКЕ СТАНДАРТА CSS КОНСОРЦИУМ ВСЕМИРНОЙ ПАУТИНЫ ПРИНЯЛ РЕШЕНИЕ

Уровни CSS

ПРИ РАЗРАБОТКЕ СТАНДАРТА CSS КОНСОРЦИУМ ВСЕМИРНОЙ ПАУТИНЫ ПРИНЯЛ РЕШЕНИЕ КЛАССИФИЦИРОВАТЬ

НОВЫЕ СТАНДАРТЫ CSS НЕ ПО ВЕРСИЯМ, КАК ПРИНЯТО В РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, А ПО УРОВНЯМ.
Слайд 6

Слайд 7

Способы включения CSS в HTML Использование внешних таблиц стилей Использование внутренних таблиц стилей Использование встраиваемых стилей

Способы включения CSS в HTML

Использование внешних таблиц стилей
Использование внутренних таблиц

стилей
Использование встраиваемых стилей
Слайд 8

Встраиваемые стили Описание стиля располагается непосредственно внутри тега элемента, который описывается.

Встраиваемые стили Описание стиля располагается непосредственно внутри тега элемента, который описывается.

Это делается с помощью параметра STYLE


Этот метод нежелателен, он приводит к потере одного из основных преимуществ CSS – возможности отделения информации от описания оформления информации.

Слайд 9

Внутренние таблицы стилей Описание стилей располагается в коде Web-странички, внутри тега

Внутренние таблицы стилей Описание стилей располагается в коде Web-странички, внутри тега

. Тег
Слайд 10

Внешние таблицы стилей Информация о стилях располагается в отдельном файле (*.css).

Внешние таблицы стилей Информация о стилях располагается в отдельном файле (*.css).

Это имеет смысл в случае, если планируется применять эти стили к большему, чем одна, количеству страниц.

table{background :#099;}

Слайд 11

Подключение файла *.css example.html содержание страницы HTML-документа Ссылка может быть как

Подключение файла *.css


example.html

href=“mystyles,css"/>

содержание страницы HTML-документа

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

example1.html


Слайд 12

MIME-типы Internet media type (MIME – Multipurpose Internet Mail/Media Extension) Подробнее см. http://ru.wikipedia.org/wiki/MIME

MIME-типы

Internet media type (MIME – Multipurpose Internet Mail/Media Extension)

Подробнее см. http://ru.wikipedia.org/wiki/MIME

Слайд 13

Базовый синтаксис Стиль – это набор параметров, задающих представление некоторого элемента

Базовый синтаксис

Стиль – это набор параметров, задающих представление некоторого элемента веб-страницы.
Селектор

– это имя стиля.

селектор {
свойство1: значение1;
свойство2: значение2;

свойствоN: значениеN;
}

Стили описываются
в такой форме:

Пример:
.footer {
background: #960869;
}

Слайд 14

Синтаксис CSS

Синтаксис CSS

Слайд 15

Типы селекторов В качестве селекторов (имен стилей) могут использоваться: универсальный селектор

Типы селекторов
В качестве селекторов (имен стилей) могут использоваться:
универсальный селектор
теги

классы, определяемые пользователем
идентификаторы, определяемые пользователем;
Слайд 16

Типы селекторов 1. Универсальный селектор 2. Селектор тегов 3. Селектор атрибутов

Типы селекторов

1. Универсальный селектор
2. Селектор тегов
3. Селектор атрибутов
4. Селектор по классу
5.

Селектор по идентификатору
6. Контекстный селектор
7. Дочерний селектор
8. Соседний селектор
Слайд 17

Универсальный селектор один стиль для всех элементов веб-страницы, например, задать шрифт

Универсальный селектор один стиль для всех элементов веб-страницы, например, задать шрифт

или начертание текста

* { Описание правил стиля }
* { font-family: Arial, Verdana, sans-serif; /* Рубленый шрифт для текста */
font-size: 96%; /* Размер текста */ }

Слайд 18

Селектор тегов В качестве селектора может выступать любой тег HTML, для

Селектор тегов В качестве селектора может выступать любой тег HTML, для которого

определяются правила форматирования, такие как: цвет, фон, размер и т. д. 

Тег { свойство1: значение; свойство2: значение; ... }
Пример:
P { text-align: justify; /* Выравнивание по ширине */
color: green; /* Зеленый цвет текста */
}

Слайд 19

Селектор атрибутов Устанавливает стиль для элемента, если задан специфичный атрибут тега.

Селектор атрибутов Устанавливает стиль для элемента, если задан специфичный атрибут тега. 

[атрибут] {

Описание правил стиля }
Селектор[атрибут] { Описание правил стиля }
A[href^="http://"] - начинается с определённого текста
A[href$=".ru"] - оканчивается определённым текстом
A[href*="htmlbook"] - содержит указанный текст
[class~="block"] - Одно из нескольких значений атрибута
DIV[class|="block"] - Дефис в значении атрибута()
Слайд 20

CSS Пример: A[href$=".ru"] { /* Если ссылка заканчивается на .ru */

CSS
Пример:
A[href$=".ru"] { /* Если ссылка заканчивается на .ru */
background: url(images/ru.png)

no-repeat 0 6px; /* Добавляем фоновый рисунок */
padding-left: 12px; /* Смещаем текст вправо */ }
A[href$=".com"] { /* Если ссылка заканчивается на .com */
background: url(images/com.png) no-repeat 0 6px;
padding-left: 12px; }

HTML
Yandex.Com | Yandex.Ru

Слайд 21

Селектор по классу к элементам страницы добавляем слово class=“name” и задаем

Селектор по классу к элементам страницы добавляем слово class=“name” и задаем стили

для класса

Пример HTML

Я красный абзац


Я красная ссылка

Я красный заголовок


CSS
.red{
color:#F00;}
}
Слайд 22

Селектор по идентификатору задаем элементу страницы уникальный идентификатор Пример HTML Я

Селектор по идентификатору задаем элементу страницы уникальный идентификатор

Пример HTML

Я зеленый

абзац


CSS
#green{
color:#090;
}
Слайд 23

Идентификаторы или классы?????

Идентификаторы или классы?????

Слайд 24

Контекстный селектор При создании веб-страницы часто приходится вкладывать одни теги внутрь

Контекстный селектор При создании веб-страницы часто приходится вкладывать одни теги внутрь

других. Чтобы стили для этих тегов использовались корректно, помогут селекторы, которые работают только в определённом контексте. Например, задать стиль для тега  только когда он располагается внутри контейнера

. Контекстный селектор состоит из простых селекторов разделенных пробелом. Тег1 Тег2 { ... }

Слайд 25

Контекстный селектор Пример HTML Жирное начертание текста Одновременно жирное начертание текста

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

Пример HTML


Жирное начертание текста

Одновременно жирное начертание текста и выделенное

цветом


CSS
P B { font-family: Times, serif; /* Семейство шрифта */
color: navy; /* Синий цвет текста */ }
Слайд 26

Контекстный селектор HTML Русская кухня | Украинская кухня | Кавказская кухня

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

HTML

Русская кухня | Украинская кухня | Кавказская кухня


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


CSS
A { color: green; /* Зеленый цвет текста для всех ссылок */ }
.menu { padding: 7px; /* Поля вокруг текста */
border: 1px solid #333; /* Параметры рамки */
background: #fc0; /* Цвет фона */ }
.menu A { color: navy; /* Темно-синий цвет ссылок */ }

Слайд 27

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

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

body

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 veniam

, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.




Слайд 28

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

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

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


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

CSS
DIV I { /* Контекстный селектор */ color: green; /* Зеленый цвет текста */ }
P > I { /* Дочерний селектор */ color: red; /* Красный цвет текста */ }
Слайд 29

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

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

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

E + F { Описание правил стиля }
Стиль при такой записи применяется к элементу F, но только в том случае, если он является соседним для элемента E и следует сразу после него.

Lorem ipsum dolor sit amet.

- дочерний

Lorem ipsum dolor sit amet.

- соседний
Слайд 30

Соседний селектор Пример HTML Lorem ipsum dolor sit amet, consectetuer adipiscing

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

Пример HTML

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.


Lorem ipsum dolor sit amet, consectetuer adipiscing elit.


CSS
b + i { color: red; /* Красный цвет текста */ }
Слайд 31

Псевдоклассы :first-child применяет стилевое оформление к первому дочернему элементу своего родителя.

Псевдоклассы

:first-child применяет стилевое оформление к первому дочернему элементу своего родителя.
tr:first-child{
background-color:#06F;}
:nth-child используется для добавления

стиля к элементам на основе нумерации в дереве элементов.
nav li:nth-child(odd){
background-color:#CCC;}
last-child задает стилевое оформление последнего элемента своего родителя
LI:nth-child(3n+3) - Он выбирает каждый третий элемент внутри маркированного списка: это 3-й, 6-й, 9-й, 12-й и т.д.
Слайд 32

Псевдоэлементы :before и :after Псевдоэлемент :before применяется для отображения желаемого контента

Псевдоэлементы :before и :after

Псевдоэлемент :before применяется для отображения желаемого контента до содержимого элемента, к которому он

добавляется. Работает совместно со свойством content.
:before наследует стиль от элемента, к которому он добавляется.
after Псевдоэлемент, который используется для вывода желаемого текста после содержимого элемента, к которому он добавляется. 
Слайд 33

Свойство 'Свойство 'content' Текстовое содержимое Значением является URI, обозначающий внешний ресурс.

Свойство 'Свойство 'content'
<строка>
Текстовое содержимое


Значением является URI, обозначающий внешний ресурс.
<счетчик>
Счетчики могут задаваться с помощью двух

различных функций 'counter()' или 'counters()'.
Слайд 34

Пример ol>li) используются для того, чтобы не обрабатывались элементы вложенных ненумерованных

Пример

ol>li) используются для того, чтобы не обрабатывались элементы вложенных ненумерованных списков.

Свойство 'counter-increment' Оно определяет величину,

на которую увеличивается содержимое счетчика при каждом новом вхождении элемента. По умолчанию приращение равно 1. Допускается использование отрицательных целых чисел.
Свойство 'counter-reset' Оно задает значение, которое присваивается счетчику при каждом новом вхождении элемента. По умолчанию оно равно 0.
Слайд 35

h1::before { content: url(smiley.gif); } This is a heading The ::before


h1::before { content: url(smiley.gif); }

This is a heading

The ::before pseudo-element inserts

content before the content of an element.

This is a heading

Note: IE8 supports the content property only if a !DOCTYPE is specified.


Слайд 36

Виды верстки Блочная верстка Табличная верстка Верстка flexbox

Виды верстки

Блочная верстка
Табличная верстка
Верстка flexbox

Слайд 37

Табличная верстка Создаётся с помощью обычной таблицы, таблица делится на колонки,

Табличная верстка Создаётся с помощью обычной таблицы, таблица делится на колонки, а

колонки на ячейки, в каждой ячейке можно расположить то, что вам требуется шапка, меню, контент, подвал и всё что должно быть по задумке на сайте.






Заголовок сайта
Левая колонка Контент Правая колонка
Подвал страницы

Слайд 38

Блочная верстка

Блочная верстка





id="sidebarR">





Слайд 39

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

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

Слайд 40

Блочная верстка

Блочная верстка

Слайд 41

Блочная верстка - является блочным элементом и предназначен для выделения фрагмента

Блочная верстка

- является блочным элементом и предназначен для выделения фрагмента

документа с целью изменения вида содержимого. Как правило, вид блока управляется с помощью стилей.
- Обязателен! 
Слайд 42

Слайд 43

Display - Многоцелевое свойство, которое определяет, как элемент должен быть показан в документе.

Display - Многоцелевое свойство, которое определяет, как элемент должен быть показан

в документе.
Слайд 44

Слайд 45

Слайд 46

Padding Устанавливает значение полей вокруг содержимого элемента. Полем называется расстояние от

Padding

Устанавливает значение полей вокруг содержимого элемента. Полем называется расстояние от внутреннего

края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое

Padding-left: 20px;
Padding-top – отступ сверху
Padding – right – отступ справа
Padding – bottom - отступ снизу
Padding – left – отступ слева

Слайд 47

float Left - Выравнивает элемент по левому краю, а все остальные

float
Left - Выравнивает элемент по левому краю, а все остальные элементы,

вроде текста, обтекают его по правой стороне.
Right - Выравнивает элемент по правому краю, а все остальные элементы обтекают его по левой стороне.
None -Обтекание элемента не задается. (по умолчанию)
Inherit - Наследует значение родителя.
Слайд 48

Пример float:left; нижняя граница предыдущего плавучего блока А если высота первого пункта оказалась бы больше

Пример

 float:left;

 нижняя граница предыдущего плавучего блока

А если высота первого пункта оказалась

бы больше
Слайд 49

Обтекание и очистка

Обтекание и очистка

Слайд 50

position Absolute - абсолютно позиционирован, при этом другие элементы отображаются на

position

Absolute - абсолютно позиционирован, при этом другие элементы отображаются на веб-странице

словно абсолютно позиционированного элемента и нет
Положение элемента задается свойствами:
left
top
 right 
 bottom

Так, если у родителя значение positionустановлено как static или родителя нет, то отсчет координат ведется от края окна браузера. Если у родителя значение position задано как fixed, relative или absolute, то отсчет координат ведется от края родительского элемента.

Слайд 51

fixed привязывается к указанной свойствами left, top, right и bottom точке

fixed

привязывается к указанной свойствами left, top, right и bottom точке на экране и не меняет своего

положения при прокрутке веб-страницы
Слайд 52

relative Положение элемента устанавливается относительно его исходного места. Добавление свойств left,

relative

Положение элемента устанавливается относительно его исходного места. Добавление свойств left, top, right и bottom изменяет позицию элемента

и сдвигает его в ту или иную сторону от первоначального расположения.

Absolute

relative

Слайд 53

static Элементы отображаются как обычно. Использование свойств left, top, right и

static

Элементы отображаются как обычно. Использование свойств  left, top, right и bottom не приводит к каким-либо результатам.

inherit

Наследует

значение родителя.
Слайд 54

overflow Свойство overflow управляет отображением содержания блочного элемента, если оно целиком

overflow

Свойство overflow управляет отображением содержания блочного элемента, если оно целиком не помещается и

выходит за область заданных размеров.
Слайд 55

Слайд 56

z-index Любые позиционированные элементы на веб-странице могут накладываться друг на друга

z-index

Любые позиционированные элементы на веб-странице могут накладываться друг на друга в

определенном порядке, имитируя тем самым третье измерение, перпендикулярное экрану. Каждый элемент может находиться как ниже, так и выше других объектов веб-страницы, их размещением по z-оси и управляет z-index.

Для  position задано как absolute, fixed или relative.

Слайд 57

z-index: число | auto | inherit Число - Чем больше значение,

z-index: число | auto | inherit

Число - Чем больше значение, тем

выше находится элемент по сравнению с теми элементами, у которых оно меньше.
auto — порядок элементов в этом случае строится автоматически, исходя из их положения в коде HTML
 inherit указывает, что оно наследуется у родителя.
Слайд 58

Пример Слой 1 наверху Ссылка 1 Ссылка 2 Слой 4 наверху

Пример

Слой 1 наверху




Слой 4 наверху


Слой 3

Слой 4

#layer1 { z-index: 2; }
#layer2 { z-index: 1; }
#layer3 { z-index: 3; }
#layer4 { z-index: 4; }

#layer1, #layer2, #layer3, #layer4 {
position: relative; /* Относительное позиционирование */

Слайд 59

Пример .block1 { width: 200px; background: #ccc; padding: 5px; padding-right: 20px;

Пример


.block1 {
width: 200px;
background: #ccc;
padding: 5px;
padding-right: 20px;

border: solid 1px black;
float: left;
}
.block2 {
width: 200px;
background: #fc0;
padding: 5px;
border: solid 1px black;
float: left;
position: relative;
top: 40px;
left: -70px;
}

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 veniam, quis nostrud
exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat.

Слайд 60

Шрифт

Шрифт

Слайд 61

Текст

Текст

Слайд 62

Слайд 63

Слайд 64

Слайд 65

Слайд 66

Цвет

Цвет

Слайд 67

2. Новые формы представления цвета 1) RGBA (Red Green Blue Alpha):

2. Новые формы представления цвета

1) RGBA (Red Green Blue Alpha):
rgba(чер,

зел, син, проз);
кольори задаються числами від 0 до 255, а
прозорість – дробовим числом від
0.00 до 1.00

One
Two
Three

.one { left: 20px; top: 20px;
background-color: rgba(255,0,0,0.5); } .two { left: 50px; top: 50px;
background-color: rgba(0,255,0,0.5); } .three { left: 80px; top: 80px;
background-color: rgba(0,0,255,0.5); } .one, .two, .three { width: 100px; height: 100px; position: absolute; padding:5px; }

HTML:

CSS:

Слайд 68

2) HSL (Hue, Saturation, Lightness): hsl(тон, насыщенность, яркость); тон задается числом


2) HSL (Hue, Saturation, Lightness):
hsl(тон, насыщенность, яркость);
тон задается

числом от 0 до 360,
насыщенность и яркость– в процентах(от 0% до 100%)
Слайд 69

HTML: CSS: One Two Three Four .a1 { background-color: hsl(0, 100%,


HTML:

CSS:

One
Two
Three
Four

.a1 { background-color: hsl(0, 100%, 100%);} .a2

{ background-color: hsl(0, 100%, 75%);} .a3 { background-color: hsl(0, 75%, 75%);} .a4 { background-color: hsl(120, 75%, 75%);}
Слайд 70

3) HSLA (Hue, Saturation, Lightness, Alpha): hsl(тон, насыщенность, яркость, прозрачность); тон


3) HSLA (Hue, Saturation, Lightness, Alpha):
hsl(тон, насыщенность, яркость, прозрачность);


тон задается числом от 0 до 360,
Насыщенность и яркость – в процентах(от 0% до 100%),
прозрачность – дробным числом от 0.00 до 1.00
Слайд 71

Списки

Списки

Слайд 72

border Универсальное свойство border позволяет одновременно установить толщину, стиль и цвет

border

Универсальное свойство border позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента
border:

[border-widthborder: [border-width || border-styleborder: [border-width || border-style || border-color] |.
border-width определяет толщину границы.
 border-style вид границы
border-color устанавливает цвет границы
Слайд 73

5. CSS свойства 1) Заокругленые концы тега border-radius: зн; border-radius: зн1

5. CSS свойства

1) Заокругленые концы тега
border-radius: зн;
border-radius: зн1 зн2;
border-radius: зн1 зн2

зн3;
border-radius: зн1 зн2 зн3 зн4;

зн

зн

зн

зн

зн1

зн2

зн1

зн2

зн1

зн2

зн3

зн2

зн1

зн4

зн3

зн2

Слайд 74

background: teal; border-radius: 10px; background: green; border-radius: 10px 30px 60px; border-radius:


background: teal;
border-radius: 10px;

background: green;
border-radius: 10px 30px 60px;

border-radius: 10px 40px;
background: orange;

border-radius:

10px 30px 60px 90px;
background: lightcoral;
Слайд 75

border-radius позволяет дополнительно через слеш задать от 1 до 4 значений. border-radius: заокругленняX/заокругленняY; border-radius: 30px/20px;


border-radius позволяет дополнительно через слеш задать от 1 до 4

значений.

border-radius: заокругленняX/заокругленняY;

border-radius: 30px/20px;

Слайд 76

div{ height: 100px; width: 200px; background: orangered; border-radius: 80px 10px/30px; }


div{ height: 100px; width: 200px; background: orangered; border-radius: 80px 10px/30px; }

Слайд 77

Значення border-radius можна задавати у відсотках (відсотки обчислюються від ширини тега)


Значення border-radius можна задавати у відсотках (відсотки обчислюються від ширини

тега)

div{ height: 100px; width: 100px; background: green; border-radius: 50%; }

div{ height: 100px; width: 200px; background-image: url('1.jpg'); border-radius: 50%; border: 3px solid blue; }

Слайд 78

2) Тень от тега box-shadow: змX змY розм розт кол; змХ


2) Тень от тега

box-shadow: змX змY розм розт кол;

змХ –

смещение по горизонтале;
змY – смещение по вертикале;
розм – розмытие тени (чем меньше значение, тем
четче тень);
розт – ростягивание тени:
0 – тень отвечает размерам тега;
<0 – тень меньше размеров тега;
>0 – тень больше размеров тега);
кол – цвет тени;
Слайд 79

div{ height: 100px; width: 100px; background: red; box-shadow: 20px 20px orange;


div{ height: 100px; width: 100px; background: red; box-shadow: 20px 20px

orange; }

div{ height: 100px; width: 100px; background: red; box-shadow:
20px 20px 10px orange; }

Слайд 80

div{ height: 100px; width: 100px; background: red; box-shadow: 20px 20px 10px


div{ height: 100px; width: 100px; background: red; box-shadow: 20px 20px

10px 10px orange; }

div{ height: 100px; width: 100px; background: red; box-shadow: 20px 20px 10px -10px orange; }

div{ height: 100px; width: 100px; background: red; box-shadow: inset 0 0 10px 10px orange; }

Тінь всередину тега

Слайд 81

Можна задавати кілька тіней, розділяючи їх комою: div{ margin:40px; height: 100px;


Можна задавати кілька тіней, розділяючи їх комою:

div{ margin:40px; height: 100px; width:

100px; box-shadow:
0 0 0 5px coral, 0 0 0 10px lightseagreen, 0 0 0 15px orange, 0 0 0 20px yellowgreen, inset 0 0 10px 10px gray; }

box-shadow: тінь1, тінь2, …;

Слайд 82

3) Тінь від тексту text-shadow: змX змY розм кол; змХ –


3) Тінь від тексту

text-shadow: змX змY розм кол;

змХ – зміщення

по горизонталі;
змY – зміщення по вертикалі;
розм – розмиття тіні (чим менше значення, тим
чіткіше тінь);
кол – колір тіні;

div{ text-shadow: -5px 5px 3px rgba(0,0,0,0.75); }

Можна задавати кілька тіней, вказуючи їх через
кому: text-shadow: тінь1, тінь2, …;

Слайд 83

Таблицы border-collapse - Устанавливает, как отображать границы вокруг ячеек таблицы. border-spacing

Таблицы

border-collapse - Устанавливает, как отображать границы вокруг ячеек таблицы.
border-spacing
Задает расстояние между

границами ячеек в таблице. //border-spacing: 7px 11px;
Слайд 84

empty-cells Задает отображение границ и фона в ячейке, если она пустая.

empty-cells
Задает отображение границ и фона в ячейке, если она пустая.

Слайд 85

Ссылки Псевдоклассы при работе со ссылками

Ссылки

Псевдоклассы при работе со ссылками

Слайд 86

Размеры height Устанавливает высоту элементов. max-height Устанавливает максимальную высоту элемента. max-width

Размеры

height
Устанавливает высоту элементов.
max-height
Устанавливает максимальную высоту элемента.
max-width
Устанавливает максимальную ширину элемента.
min-height
Задает минимальную высоту

элемента.
min-width
Устанавливает минимальную ширину элемента.
WWidth
Устанавливает ширину блочных или заменяемых элементов
Слайд 87

Мнемоники Специальные символы отображаются в текстах в виде специальных слов (entities).

Мнемоники

Специальные символы отображаются в текстах в виде специальных слов (entities). Вот примеры

некоторых мнемоник:

Полный список см.
http://www.w3schools.com/tags/ref_entities.asp

Слайд 88

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

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

Стиль браузера.
Стиль автора.
Стиль

пользователя.
Стиль автора с добавлением !important.
Стиль пользователя с добавлением !important.
!important
Ключевое слово !important играет роль в том случае, когда пользователи подключают свою собственную таблицу стилей. 
Слайд 89

Специфичность Если к одному элементу одновременно применяются противоречивые стилевые правила, то

Специфичность

Если к одному элементу одновременно применяются противоречивые стилевые правила, то более

высокий приоритет имеет правило, у которого значение специфичности селектора больше. 
За каждый идентификатор (в дальнейшем будем обозначать их количество через a) начисляется 100, за каждый класс и псевдокласс (b) начисляется 10, за каждый селектор тега и псевдоэлемент (c) начисляется 1. Складывая указанные значения в определённом порядке, получим значение специфичности для данного селектора.

Встроенный стиль, добавляемый к тегу через атрибут style, имеет специфичность 1000, поэтому всегда перекрывает связанные и глобальные стили. Однако добавление !important перекрывает в том числе и встроенные стили.

Слайд 90

Самый высокий приоритет имеет атрибут style. Это правило перекрывает все селекторы

Самый высокий приоритет имеет атрибут style. Это правило перекрывает все селекторы описанные

в стилях.
Второе место занимает присутствие ID в селекторе(#some-id).
Далее идут все атрибуты(в том числе и атрибут class) и псевдоклассы(pseudo-classes) в селекторе.
Самый низкий приоритет у селекторов с именами элементов и псевдоэлементами(pseudo-elements).
Слайд 91

Задание Каким цветом будут пункты списка и почему?

Задание

Каким цветом будут пункты списка и почему?

Слайд 92

1. В какой строке содержится ошибка? 1H1 { margin-left: 20px; }

1. В какой строке содержится ошибка?
1H1 { margin-left: 20px; }
2p {

margin-left: 20px; padding-left: 20px; }
3h2 { margin-right: 20px; }
4head { color: #rob; }
5body { font-size: 11pt; color: #aaa; }
2. Таня для фона веб-страницы и цвета текста выбрала цвета #ffe9f2 и #6e143b и в стилях использовала следующий код, однако нужные цвета не проявились. В чем причина?
body { background-color: #ffe9f2  color: #6e143b }
1body написан строчными буквами.
2Свойство background-color неверное, следует писать background.
3Значения цветов указаны неправильно.
4В качестве селектора применять body некорректно.
5Не хватает точки с запятой.
3. Какая строка написана правильно?
1

{ color: #333; }
2P { color: #333; }
3P: { color: #333;}
4P { color: 333; }
5P { color: #3333; }

Вопросы