Что такое CSS

Содержание

Слайд 2

HTML + CSS HTML + CSS = Веб-страница HTML отвечает за

HTML + CSS

HTML + CSS = Веб-страница
HTML отвечает за структуру

и содержание
CSS отвечает за внешний вид
Слайд 3

HTML

HTML

Слайд 4

Что такое CSS? Cascading Style Sheets - каскадные таблицы стилей CSS

Что такое CSS?

Cascading Style Sheets - каскадные таблицы стилей
CSS -

язык, который используется для оформления внешнего вида HTML-документов
Слайд 5

CSS-правило Стили страницы формируются с помощью списка CSS-правил

CSS-правило

Стили страницы формируются с помощью списка CSS-правил

Слайд 6

Селекторы Селекторы определяют, к какому элементу применить CSS-правило.

Селекторы

Селекторы определяют, к какому элементу применить CSS-правило.

Слайд 7

Виды селекторов - различные варианты обращения к элементу

Виды селекторов - различные варианты обращения к элементу

Слайд 8

Селектор тега

Селектор тега

Слайд 9

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

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

Слайд 10

Контекстные(вложенные) селекторы

Контекстные(вложенные) селекторы

Слайд 11

Соседние селекторы 1 этаж 2 этаж 3 этаж 4 этаж .first

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


  • 1 этаж

  • 2 этаж

  • 3 этаж

  • 4

этаж

.first + .item {…} - расположены рядом
.parent .first + .item {…} - вложенный и соседний
Слайд 12

Селекторы по родственным связям Потомки: html p {…}, body p Дочерние

Селекторы по родственным связям

Потомки: html p {…}, body p
Дочерние (ближайшие потомки):

div > p, body > div > p (удобно использовать с многоуровневыми списками)
Слайд 13

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

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

Слайд 14

Псевдоклассы для ссылок a:link { ... } - не посещенные ссылки

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

a:link { ... } - не посещенные ссылки
a:visited {

... } - посещенные ссылки
a:hover { ... } - ссылки на которые наведен курсор
a:active { ... } - активная ссылка(кнопка мыши зажата на ссылке)
Слайд 15

селекторы По классу: .article-link {...} По имени тега: a {...} По


  • селекторы


  • По классу: .article-link {...}
    По имени тега:

    a {...}
    По идентификатору: #main-link {…}
    По любому атрибуту: [target="_blank"] {...} или [class="article-link"] {…} (чаще всего используются в формах)
    Селекторы можно комбинировать, уточняя выбор a.article-link {...} .article-link .article-item {…} - контекстные/вложенные
    Слайд 16

    Итого HTML+CSS = web-страница HTML = структуру и содержание CSS =

    Итого

    HTML+CSS = web-страница
    HTML = структуру и содержание
    CSS = внешний

    вид
    CSS формируется списком CSS-правил
    Селекторы - используем для поиска элементов и применения к ним стилей
    Слайд 17

    Загадка?

    Загадка?

    Слайд 18

    Каскадность

    Каскадность

    Слайд 19

    Каскадность Каскадность - к одному элементу могут применяться несколько css-правил (свойств)

    Каскадность

    Каскадность - к одному элементу могут применяться несколько css-правил (свойств)
    Конфликты

    свойств
    Правила для разрешения конфликтов:
    Специфичность
    Наследование
    Порядок следования стилей
    Слайд 20

    Специфичность Чем меньше количество элементов попадает под данный селектор, тем он

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

    Чем меньше количество элементов попадает под данный селектор, тем он специфичней

    Рассчет

    специфичности:
    #id —> 100
    .class —> 10
    tag —> 1

    #super .cold VS #super span

    Слайд 21

    Наследование Наследование - механизм, с помощью которого значения свойств элемента-родителя передаются

    Наследование

    Наследование - механизм, с помощью которого значения свойств элемента-родителя передаются его элементам-потомкам

    Если

    бы не было наследования:
    Слайд 22

    Наследуемые стили Наследуются - параметры отображения текста (размер шрифта, тип шрифта,

    Наследуемые стили

    Наследуются - параметры отображения текста (размер шрифта, тип шрифта, цвет

    и т.д.) font-size, font-family, font-style, font-weight, color… Например: стили шрифта для всего документа задаем в body {…}
    https://www.w3.org/TR/CSS21/propidx.html
    Слайд 23

    Не все стили наследуются Если бы свойство наследовалось:

    Не все стили наследуются

    Если бы свойство наследовалось:

    Слайд 24

    Не наследуются Не наследуются - размеры, отступы, фоны, рамки - background, border, padding, margin, width, height…

    Не наследуются

    Не наследуются - размеры, отступы, фоны, рамки - background, border, padding, margin, width, height…

    Слайд 25

    Способы подключения CSS … ….

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



    ….

    Слайд 26

    Что в итоге? Каскадность, наследование, специфичность Способы подключения CSS Итоговый вид элемента

    Что в итоге?

    Каскадность, наследование, специфичность
    Способы подключения CSS

    Итоговый вид элемента

    Слайд 27

    Слайд 28

    Блочная модель документа

    Блочная модель документа

    Слайд 29

    Блочные и строчные HTML страница состоит из вложенных друг в друга прямоугольников Блочные элементы Строчные элементы

    Блочные и строчные

    HTML страница состоит из вложенных друг в друга прямоугольников
    Блочные

    элементы
    Строчные элементы
    Слайд 30

    Блочные элементы Всегда имеют форму прямоугольника По умолчанию тянется на всю

    Блочные элементы

    Всегда имеют форму прямоугольника
    По умолчанию тянется на всю ширину родителя
    Высота

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

    ,

    ,

    ,

    Слайд 31

    Размеры блока width: 50%; - ширина содержимого блока height: 200px; - высота содержимого блока DANGER! Выпадение!

    Размеры блока

    width: 50%; - ширина содержимого блока
    height: 200px; - высота содержимого

    блока

    DANGER! Выпадение!

    Слайд 32

    border: 2px solid red;

    border: 2px solid red;

    Слайд 33

    padding: 10px; Внутренний отступ от границы блока до содержимого

    padding: 10px;

    Внутренний отступ от границы блока до содержимого

    Слайд 34

    margin: 10px; Внешние отступы между границами блока и его родителем и соседям

    margin: 10px;

    Внешние отступы между границами блока и его родителем и соседям

    Слайд 35

    Загадка Схлопывание внешних отступов

    Загадка

    Схлопывание внешних отступов

    Слайд 36

    Блочные элементы width - ширина блока height - высота блока border

    Блочные элементы

    width - ширина блока
    height - высота блока
    border - рамка
    padding -

    отступ от границы блока до содержимого
    margin - отступ между границами блока и его родителем и соседям

    К свойствам блочной модели относят те, которые влияют на размер элемента.

    Слайд 37

    Инлайновые элементы

    Инлайновые элементы

    Слайд 38

    Инлайновые элементы Инлайновые = строчные Высота и ширина зависят от содержимого

    Инлайновые элементы

    Инлайновые = строчные
    Высота и ширина зависят от содержимого
    Следуя друг за

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