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

  • ppt
  • 11.05.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 127. CSS – каскадные таблицы стилей.ppt

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

Cascading Style Sheets

Назначение CSS

Позволяют разделить оформление html-документа и его содержание
Разделение оформления и содержания значительно облегчает разработку крупных web-узлов
Стили более низкого уровня могут переопределять стили более высокого уровня (каскадность)

2

Логическое форматирование

С помощью CSS выполняется логическое форматирование html-документа, позволяющее разделить содержание и оформление html-документа
Использование CSS рекомендовано к применению WWW-консорциумом

3

Логическое форматирование

Преимущества
Расширенные возможности поиска информации
Более точное структурирование и анализ информации поисковыми машинами
Существенное уменьшение html-документов и, следовательно, времени их загрузки

4

5

6

7

8

9

10

11

12

13

Назначение CSS

Фирма «Живые цветы»

Наша фирма…

Каталог

В каталоге нашей фирмы представлены…

Цены

Цены нашей фирмы невысоки…

Доставка

Цветы будут доставлены Вам…

14

Назначение CSS

Фирма «Живые цветы»

Наша фирма…

Каталог

В каталоге нашей фирмы представлены…

Цены

Цены нашей фирмы невысоки…

Доставка

Цветы будут доставлены Вам…

Заголовок: зеленый, жирный
Фон: светло-желтый

Стили

15

Назначение CSS

Фирма «Живые цветы»

Наша фирма…

Каталог

В каталоге нашей фирмы представлены…

Цены

Цены нашей фирмы невысоки…

Доставка

Цветы будут доставлены Вам…

Заголовок: синий, курсив
Фон: светло-серый

Стили

16

Назначение CSS

Фирма «Живые цветы»

Наша фирма…

Каталог

В каталоге нашей фирмы представлены…

Цены

Цены нашей фирмы невысоки…

Доставка

Цветы будут доставлены Вам…

Заголовок: синий, курсив
Фон: светло-серый

Стили

17

Файл

Файл, содержащий CSS *.css
Может быть создан любым текстовым редактором

18

Формат

tagname {prop1:value1; prop2:value 2; … propN:value N}

h1 {font-size:30px; color:red}
P {color:navy; font-style:italic}

19

Способы реализации

Связанные таблицы стилей стили определяются в отдельном файле, который затем может быть подключен к нескольким html-документам
Область действия – несколько html-документов

20

Способы реализации




21

Способы реализации

Внедренные таблицы стилей создаются с помощью тега

23

Способы реализации

Встроенные таблицы стилей стили определяются непосредственно в теге с помощью атрибута style
Область действия – тег

24

Способы реализации

Содержимое тега

Заголовок

25

Каскад стилей

Связанные – несколько html-документов
Внедренные – один html-документ
Встроенные – один тег

26

Стили для части html-документа

… Строка вне раздела

Строка внутри раздела
Строка вне раздела …

27

Классы

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

28

Классы

.classname { prop1:value1; prop2:value 2; … propN:value N }

29

Классы


Маленький

Большой

30

Классы


Заголовок

Текст

Заголовок

Текст

31

Классы

32

Классы

Вопрос 1

Ответ 1

Вопрос 2

Ответ 2

Вопрос 3

Ответ 3

33

34

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

#id { prop1:value1; prop2:value 2; … propN:value N }

35

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


Маленький

Большой

36

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

Serif – шрифты с засечками
Sans Serif – шрифты без засечек
Cursive – "рукописные" шрифты
Fantasy – декоративные шрифты
Monospace – моноширинные шрифты

37

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

div {font-size:60px;} .serif {font-family:serif;} .sans_serif {font-family:sans-serif;} .cursive {font-family:cursive;} .fantasy {font-family:fantasy;} .monospace {font-family:monospace;}

38

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

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

шрифты без засечек

"рукописные" шрифты

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

моноширинные шрифты

39

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

40

Группы стилей

h1, h2, h3 {font-size:15px; color:red; }

41

Контекстные стили

u {color:navy;} b {color:tomato;} u b {color:green;}
Первая строка Вторая строка Третья строка Четвертая строка

42

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

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

43

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

A:link – непосещенные ссылки
A:visited – посещенные ссылки
A:hover – выбранная ссылка
A:active – активизированная ссылка

44

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

a:link {color:black; font-size:50px; text-decoration: underline;} a:visited {color:gray; font-size:50px; text-decoration: none;} a:hover {color:red; font-size:60px; font-weight:bold; text-decoration: overline;} a:active {color:green; font-size:50px; text-decoration: line-through;}

45

Списки

  • Пункт 1
  • Пункт 2
  • Пункт 3

  • Пункт 1
  • Пункт 2
  • Пункт 3

  • Россия
  • Британия

46

Блочные элементы страниц

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

,

,

, , и т.д.

47

Блочные элементы страниц

Существует свойства, применимые только к блочным элементам

Содержимое
блокового
элемента

padding

margin

border

48

Блочные элементы страниц

height:npx | n%
устанавливает высоту блочного элемента, высота не включает толщину границ вокруг элемента, значение отступов и полей

div {height:150px}
.h {height:150px}

49

Блочные элементы страниц

width:npx | n%

устанавливает ширину блочного элемента, высота не включает толщину границ вокруг элемента, значение отступов и полей

div {width:100px}
.w {width:100px}

50

Блочные элементы страниц

top:npx | n%
left:npx | n%

устанавливают положение блочного элемента от левого верхнего угла окна браузера

div {top:10%; left:10%}
.pos {top:10%; left:10%}

51

Свойство position

position:absolute | fixed | relative

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

div {position:absolute; top:10%; left:10%}
.pos {position:absolute; top:10%; left:10%}

52

Свойство z-index

z-index:n

определяет позиционирование блочного элемента "в глубину"

53

Свойство margin

margin-left
margin-right
margin-top
margin-bottom

54

Свойство padding

padding-left
padding-right
padding-top
padding-bottom

55

Свойство border

border-color
border-width
border-style
border-radius

56

Свойство border-style

none – границы нет, даже если задана ширина границы
solid – сплошная линия, толщиной border-width
double – двойная линия границы
inset – "вдавленность" блока в поверхность страницы
outset - "выдавленность" блока из поверхности страницы
ridge – рельефная линия границы
groove – линия границы как "вдавленный" желобок

57

Пример


58

Пример

Практически …

Практически …

59

60

Типы устройств

Aural – речевые синтезаторы
Braille – устройства чтения азбуки Брайля
Embossed – устройства печати азбуки Брайля
Handheld – переносимые портативные устройства
Print – страничные непрозрачные материалы и документы, просматриваемые на экране в режиме предварительного просмотра печати

61

Типы устройств

Projection – настенные презентации
Screen – цветные дисплеи
Tty – устройства, использующие набор символов с фиксированной шириной
Tv – устройства типа телевизора
All – используется по умолчанию для всех устройств

62

screen.css

body {color:silver; background:black; font-size:small} a:link {color:yellow} a:visited {color:white} h1,h2,h3 {padding-bottom:1px; border-bottom:1px solid grey; margin:0px} .forprint {display:none}

63

print.css

body {color:black; background:white; font-size:14pt} a {color:black; text-decoration:underline; font-weight:bold} h1,h2,h3 {padding-bottom:1pt; border-bottom:1pt solid grey; margin:0pt} .forscreen {display:none}

64

media.css

65

media.css

Два в одном:

версия для экрана печати


Эта картинка будет видна лишь на экране:

Внимание! В версии для печати никакой картинки не наблюдается.

66

media.css


А вот так на экране в версии для печати отображаются ссылки:

67