CSS
Группирование
Пример
Сгруппированные селекторы
Пример
Задание:
Идентификация элементов
Определение идентификатора для тега
Обращение к идентификатору
Пример
Задание
Классы
Определение класса для тега
Обращение к классу
Применение нескольких классов одновременно
Задание:
Псевдоклассы
:hover
Ссылки
Псевдокласс first-child
:first-child
:focus
:lang
Кавычки
Пример:
Задание:
Псевдоэлементы
:first-letter 
:first-line 
::selection 
Задание:

CSS. Группировка. Идентификаторы. Классы. Псевдоклассы и псевдоэлементы

1. CSS

Группировка
Идентификаторы
Классы
Псевдоклассы и псевдоэлементы
1

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

Стиль для каждого селектора
Селектор {
свойство1: значение;
свойство2: значение;
………………………..
}
2

3. Пример

h1 {
font-family: Arial, sans-serif;
font-size: 12pt;
color: yellow;
}
h2 {
font-family: Arial, sans-serif;
font-size: 110%;
color: green;
}
h3 {
font-family: Arial, sans-serif;
font-size: 12px;
color: red;
}
3

4. Сгруппированные селекторы

Селектор1, Селектор2, ... СелекторN {
свойство1: значение;
свойство2: значение;
………………………..
}
4

5. Пример

h1, h2, h3 { font-family: Arial, sans-serif; }
h1{
font-size: 12pt;
color: yellow;
}
h2 {
font-size: 110%;
color: green;
}
h3 {
font-size: 12px;
color: red;
}
5

6. Задание:

Задайте для тегов a, p – общую фурнитуру
текста; цвет текста должен быть разный
<a href=”назва мітки”> Текст посилання </a>
<p> Текст абзаца </p>
6

7. Идентификация элементов

Определение иденификатора
#имя_id {
свойство1: значение;
свойство2: значение;
………………………..
}
Пример:
#my_id {
color: green;
}
7

8. Определение идентификатора для тега

Тег#Имя_id {
свойство1: значение;
свойство2: значение; ...
}
Пример:
р{
р#id2 {
background: #f0f0f0;
width: 225px;
height: 180px;
background: #f0f0f0;
}
}
8

9. Обращение к идентификатору

<Тэг id = имя_идентификатора>
Пример:
<р id = my_id> Для этого абзаца применен идентифиатор my_id
<р> Для этого абзаца никакой идентифиатор не применен
<р id = id2> Идентифиатор id2 можно применять только для
абзацев
9

10. Пример

#blok {
position: absolute;
left: 30px;
top: 150px;
width: 300px;
height: 200px;
background: grey; }
<div id = blok> КОНТЕНТ БЛОКА </div>
10

11. Задание

Создайте уникальные стили, для
каждого из заголовков, например разные
цвета
11

12. Классы

Определение класса
.имя_класса {
свойство1: значение;
свойство2: значение;
………………………..
}
Пример:
.myclass {
color: #FFBB00;
}
12

13. Определение класса для тега

Тэг.Имя_класса {
свойство1: значение;
свойство2: значение;
……………………….....
}
Пример:
р{
р.class1 {
text-align: justify;
text-align: justify;
color: green;
font-style: italic;
}
}
13

14. Обращение к классу

< Тег class = Имя_класса>
Пример:
<р class = myclass> Для этого абзаца
применен класс myclass
<р> Для этого абзаца не применен класс
<р class = class1 > Этот класс можно
применять только для абзацев
14

15. Применение нескольких классов одновременно

.for_font {
font-size: 14pt; }
.for_color {
color: green; }
<p class = for_font
for_color> Текст </p>
15

16. Задание:

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

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

hover
Стиль элемента на который наведён курсор мыши
active
Стиль для ссылки которая становится активной, но
переход по ней еще не совершен
visited
link
focus
Стиль для недавно посещённой ссылки
first-child
lang
Стиль первого дочернего элемента
Стиль для нечасто посещаемой ссылки
Стиль элемента находящегося в фокусе
Определяет язык, который используется в фрагменте
документа
17

18. :hover

tr {
background-color: #fff8dc;
color: #008;
font-size: 16px;
}
tr:hover {
background-color: #b8860b;
color: #fff;
font-size: 25px;
}
18

19. Ссылки

a { color: blue; }
a:link { color: green; }
a:visited { color: red; }
a:active { background-color: cyan; }
a:hover {
letter-spacing: 10px;
font-weight: bold;
color: red; }
19

20. Псевдокласс first-child

<div> блок родитель
<p> первый дочерний элемент</p>
<p> второй дочерний элемент</p>
</div>
20

21. :first-child

div {
background-color: #c0e4ff;
}
p{
color: #555;
background-color: #dcdcdc;
}
p:first-child {
color: #f00;
background-color: #c5ffa0;
}
21

22. :focus

input:focus {color: red}
<form>
<input type="text" value="Введите
текст" size="30">
</form>
Псевдокласс может быть применен, например для тегов
<a> , <input> , <select> и <textarea>.
22

23. :lang

Язык может быть:
ru - Русский
en - Английский
de - Немецкий
fr - Французский
it - Итальянский
23

24.

p:lang(ru) {color: blue;}
p:lang(en) {color: red;}
<body>
<p lang="ru">Русский текст выделен синим</p>
<p lang="en">English text is chosen red</p>
</body>
24

25. Кавычки

Псевдокласс lang позволяет определять вид
кавычек для цитат (тег <q>) с помощью
значения quotes - кавычки
Пример:
q:lang(en) {quotes: "\201C" "\201D"}
25

26. Пример:

q:lang(en) {quotes: "\201C" "\201D"}
q:lang(de) {quotes: "\201E" "\201C"}
q:lang(fr) {quotes: "\00AB" "\00BB"}
q:lang(ru) {quotes: "лалала" "лололо"}
<p>Обратите внимание на вид кавычек для цитат:
<p>
<q>Цитата по умолчанию</q>
<br>
<q lang="fr">Французская цитата</q> <br>
<q lang="de">Немецкая цитата</q> <br>
<q lang="en">Английская цитата</q> <br>
<q lang="ru">Русская цитата</q>
<br>
26

27. Задание:

При наведении на ссылку – увеличивать
ее в размере
Для первого дочернено элемента блока
body задать фон и курсивное начертание
Придумать свой стиль и кавычки для
украиноязычного текста
27

28. Псевдоэлементы

:first-letter
:first-line
::selection
Стиль первой буквы
текстового блока
Стиль первой строки
текстового блока
Стиль выделенного
пользователем текста
28

29. :first-letter 

:first-letter
p:first-letter {
font: bold 24px Verdana;
color:#ff0000;
}
29

30. :first-line 

:first-line
p:first-line {
font: 16px Arial;
color: #f00;
}
30

31. ::selection 

::selection
p::selection {
color: #f00;
background: #0f0;
}
31

32. Задание:

Задать стиль для первой буквы ссылки –
установить цвет
Задать стиль для первой строки абзаца –
задать цвет фона
Выделенный текст для элемента списка
увеличить в размере
32
English     Русский Правила