Лекция 4

Содержание

Слайд 2

Единицы измерения

Пиксель px – это самая базовая, абсолютная и окончательная единица измерения.
Существуют также «производные»

Единицы измерения Пиксель px – это самая базовая, абсолютная и окончательная единица
от пикселя единицы измерения: mm, cm, pt и pc.
Вот их значения:
1mm (мм) = 3.8px
1cm (см) = 38px
1pt (типографский пункт) = 4/3 px
1pc (типографская пика) = 16px
Так как браузер пересчитывает эти значения в пиксели, то смысла в их употреблении нет.

Слайд 3

Относительно шрифта: em

1em – текущий размер шрифта. Размеры в em – относительные, они определяются по текущему контексту.

Относительно шрифта: em 1em – текущий размер шрифта. Размеры в em –

Слайд 4

Относительно шрифта: em

1em – текущий размер шрифта. Размеры в em – относительные, они определяются по текущему контексту.

Относительно шрифта: em 1em – текущий размер шрифта. Размеры в em –

Слайд 5

Проценты %

Проценты %, как и em – относительные единицы. Как правило, процент будет от значения свойства

Проценты % Проценты %, как и em – относительные единицы. Как правило,
родителя с тем же названием, но не всегда.

Слайд 6

Единица rem: смесь px и em

Итак, мы рассмотрели:
px – абсолютные, чёткие, понятные, не

Единица rem: смесь px и em Итак, мы рассмотрели: px – абсолютные,
зависящие ни от чего.
em – относительно размера шрифта.
% – относительно такого же свойства родителя
(а может и не родителя, а может и не такого же – см. примеры выше).

Слайд 8

Единица rem: смесь px и em

Теперь уменьшим размер шрифта до 0.8em, вот что получится:

Единица rem: смесь px и em Теперь уменьшим размер шрифта до 0.8em, вот что получится:

Слайд 9

Единица rem: смесь px и em

Единица rem задаёт размер относительно размера шрифта элемента .

Единица rem: смесь px и em Единица rem задаёт размер относительно размера шрифта элемента .

Слайд 10

Шрифты

Шрифт — графический рисунок начертаний букв и знаков, составляющих единую стилистическую и

Шрифты Шрифт — графический рисунок начертаний букв и знаков, составляющих единую стилистическую
композиционную систему, набор символов определенного размера и рисунка. 

Слайд 11

Растровые шрифты

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

Растровые шрифты Представляют собой набор растровых изображений каждого символа.

Слайд 12

Векторные шрифты

Представляют собой набор описаний символов с помощью математических формул.

Как и любое

Векторные шрифты Представляют собой набор описаний символов с помощью математических формул. Как
векторное изображение, векторные шрифты можно масштабировать без потери качества.

Слайд 13

Типографика

Базовая линия — воображаемая прямая линия, проходящая по нижнему краю прямых знаков

Типографика Базовая линия — воображаемая прямая линия, проходящая по нижнему краю прямых
без учёта свисаний и нижних выносных элементов. 
Высота прописных знаков — расстояние от базовой линии до верхней линии прописных, то есть высота прописных букв без учета свисаний. 
Высота строчных знаков — расстояние от базовой линии до верхней линии строчных, то есть высота строчных букв без свисаний и выносных элементов.
Интерлиньяж (межстрочный интервал) — расстояние между базовыми линиями строк.

Слайд 14

Кегельная площадка

Кегельная площадка — верхняя прямоугольная часть ножки литеры, на которой расположено

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

Слайд 15

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

Размер шрифта определяется как высота от базовой линии до верхней границы

Размер шрифта Размер шрифта определяется как высота от базовой линии до верхней
кегельной площадки. Размер шрифта элемента определяется с помощью свойства font-size. Размер шрифта можно установить с помощью ключевых слов или единиц измерения длины.

Слайд 16

Ключевые слова

Первый набор — ключевые слова, задающие абсолютные значения: 
xx-small, x-small, small, medium, large, x-large, xx-large
По сути

Ключевые слова Первый набор — ключевые слова, задающие абсолютные значения: xx-small, x-small,
такие ключевые слова являются прямыми наследниками с небольшим  сдвигом.

Слайд 17

Ключевые слова

Второй набор ключевых слов задают относительные значения: smaller и larger. Они изменяют размер шрифта

Ключевые слова Второй набор ключевых слов задают относительные значения: smaller и larger.
относительно размера шрифта родителя примерно на 20%.

Слайд 18

Единицы измерения длины

Пиксель
em, %
rem

Единицы измерения длины Пиксель em, % rem

Слайд 19

Высота строки

Высота строки устанавливается свойством line-height двумя типами значений: единицами измерения длины или множителем.

Множитель

Высота строки Высота строки устанавливается свойством line-height двумя типами значений: единицами измерения
использует размер шрифта элемента, к которому применено свойство, а не родительского элемента, как в случае с em.

Слайд 20

Расстояние между буквами

Для изменения расстояния между буквами предусмотрено свойство letter-spacing со значением в любой

Расстояние между буквами Для изменения расстояния между буквами предусмотрено свойство letter-spacing со
единице измерения длины кроме процентов.

Слайд 21

Расстояние между словами

Аналогичным свойством является свойство word-spacing, которое устанавливает расстояние между словами. Значение

Расстояние между словами Аналогичным свойством является свойство word-spacing, которое устанавливает расстояние между
может быть в любой единице измерения длины кроме процентов.

Слайд 22

Начертание

Капитель — начертание, в котором строчные знаки выглядят как уменьшенные прописные. Устанавливается

Начертание Капитель — начертание, в котором строчные знаки выглядят как уменьшенные прописные.
с помощью свойства font-variant, у которого есть два значения: normal и small-caps.

Слайд 23

Характеристики рисунка: наклон, насыщенность и плотность

 Свойство font-style

Характеристики рисунка: наклон, насыщенность и плотность Свойство font-style

Слайд 24

Характеристики рисунка: наклон, насыщенность и плотность

 Свойство font-weight

Характеристики рисунка: наклон, насыщенность и плотность Свойство font-weight

Слайд 25

Характеристики рисунка:  наклон, насыщенность и плотность

Также можно установить значение числом от 100 до 900 с

Характеристики рисунка: наклон, насыщенность и плотность Также можно установить значение числом от
шагом 100:

Слайд 26

Характеристики рисунка:  наклон, насыщенность и плотность

Также можно указать относительное значение.

Характеристики рисунка: наклон, насыщенность и плотность Также можно указать относительное значение.

Слайд 27

Характеристики рисунка:  наклон, насыщенность и плотность

 Свойство font-stretch

Характеристики рисунка: наклон, насыщенность и плотность Свойство font-stretch

Слайд 28

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

 serif — шрифты с засечками (антиква) 
 sans-serif — шрифты без засечек (гротески) 
 cursive — рукописные шрифты

Семейства шрифтов serif — шрифты с засечками (антиква) sans-serif — шрифты без
(каллиграфические) 
 monospace — моноширинные шрифты (непропорциональные) 
 fantasy — декоративные шрифты (акцидентные) 

Слайд 29

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

Существует ряд шрифтов, которые есть практически в каждой ОС, таким образом

Семейства шрифтов Существует ряд шрифтов, которые есть практически в каждой ОС, таким
их использование считается наиболее безопасным. Самые известные из них: 
Без засечек: Arial 
С засечками: Times New Roman 
Моноширинный: Courier New

Слайд 30

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

Чтобы использовать нужный шрифт, нужно указать свойство font-family с названием нужного шрифта:

Можно писать

Семейства шрифтов Чтобы использовать нужный шрифт, нужно указать свойство font-family с названием
название шрифта без кавычек:

Также можно писать несколько шрифтов через запятую:

Слайд 31

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

Чтобы указать браузеру, что нужно установить шрифт по умолчанию нужного семейства,

Семейства шрифтов Чтобы указать браузеру, что нужно установить шрифт по умолчанию нужного
можно в качестве значений использовать:

Слайд 32

Нестандартные шрифты

Всегда есть возможность подключить свой шрифт на страницу с помощью at правила @font-face.

После этого можно

Нестандартные шрифты Всегда есть возможность подключить свой шрифт на страницу с помощью
написать:

Слайд 33

Нестандартные шрифты

Если есть вероятность, что какой-либо шрифт уже установлен на пользовательский компьютер,

Нестандартные шрифты Если есть вероятность, что какой-либо шрифт уже установлен на пользовательский
можно указать его через local():

Слайд 34

Нестандартные шрифты

Подключенный шрифт жирного начертания и, например, курсивного начертания – два разных

Нестандартные шрифты Подключенный шрифт жирного начертания и, например, курсивного начертания – два
файла, и подключать их нужно отдельно.

Слайд 35

Нестандартные шрифты

В таком случае приходится запоминать название шрифта вместе с начертанием.

Нестандартные шрифты В таком случае приходится запоминать название шрифта вместе с начертанием.

Слайд 36

Нестандартные шрифты

Но можно привязывать определенный файл к определенному начертанию с помощью свойств font-weight и font-style,

Нестандартные шрифты Но можно привязывать определенный файл к определенному начертанию с помощью
указанных в @font-face:

Слайд 37

Свойство font

Свойство font — универсальное свойство, которое позволяет контролировать каждое свойство, связанное с шрифтами.

Свойство font Свойство font — универсальное свойство, которое позволяет контролировать каждое свойство, связанное с шрифтами.

Слайд 38

Текст

Выравнивание текста осуществляется с помощью свойства text-align:

Свойство text-decoration: 
overline (надчеркивание)
line-through (зачеркивание)
underline (подчеркивание)

Текст Выравнивание текста осуществляется с помощью свойства text-align: Свойство text-decoration: overline (надчеркивание) line-through (зачеркивание) underline (подчеркивание)

Слайд 39

Текст

Свойство text-transform:
capitalize
lowercase
uppercase

Текст Свойство text-transform: capitalize lowercase uppercase

Слайд 40

Цвет текста

Цвет текста задается с помощью свойства color

Свойство color устанавливает так называемый «цвет переднего плана»

Цвет текста Цвет текста задается с помощью свойства color Свойство color устанавливает
(в противовес background-color – цвет фона), поэтому он имеет влияние на многие свойства

Свойства, которые не наследуют цвет от color автоматически, могут сделать это при помощи ключевого слова currentColor.

Слайд 41

Цвет текста
Cвойство text-shadow:

Цвет текста Cвойство text-shadow:

Слайд 43

Многоколоночность

Нужное количество колонок можно указать с помощью column-count:

Расстояние между колонками можно задать, используя column-gap:

Многоколоночность Нужное количество колонок можно указать с помощью column-count: Расстояние между колонками можно задать, используя column-gap:

Слайд 44

Многоколоночность

С помощью column-rule можно добавить разделитель между колонками, задав ширину, тип и размер разделителя:

С

Многоколоночность С помощью column-rule можно добавить разделитель между колонками, задав ширину, тип
помощью column-width можно указать ширину колонок:

Слайд 45

Переполнение текста

Пусть дана следующая таблица.

В данном случае переполнение контента следует скрыть c

Переполнение текста Пусть дана следующая таблица. В данном случае переполнение контента следует
помощью overflow: hidden.

Слайд 46

Переполнение текста

Свойство text-overflow имеет два значения: clip (значение по умолчанию) и ellipsis.

Переполнение текста Свойство text-overflow имеет два значения: clip (значение по умолчанию) и ellipsis.

Слайд 47

Переносы внутри слов

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

Переносы внутри слов Чтобы использовать автопереносы, нужно указать свойство lang для параграфа,
свойства свойство hyphens.

Слайд 48

Мягкие переносы

Переносы без дефиса устанавливаются c помощью :

Если слово разрывать можно в

Мягкие переносы Переносы без дефиса устанавливаются c помощью : Если слово разрывать
любом месте, то это можно указать, используя свойство word-break со значением break-all

Слайд 49

Мягкие переносы

Существуют ситуации, когда слово или словосочетание не нужно разрывать ни при

Мягкие переносы Существуют ситуации, когда слово или словосочетание не нужно разрывать ни
каких обстоятельствах.

Перенос нужно запретить

Слайд 51

Если же указать

Если же указать

Слайд 52

Если установить значение pre-line,

Если установить значение pre-line,

Слайд 53

Если указать значение pre-wrap,

Если указать значение pre-wrap,

Слайд 54

Если установлено значение nowrap

Если установлено значение nowrap

Слайд 55

Псевдоэлементы для работы с текстом

Псевдоэлемент первой строки

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