Flexbox презентация

Содержание

Слайд 2

Flexbox Главная задумка flex-вёрстки в наделении контейнера способностью изменять ширину/высоту

Flexbox

Главная задумка flex-вёрстки в наделении контейнера способностью изменять ширину/высоту (и порядок)

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

Слайд 4

Слайд 5

Слайд 6

Слайд 7

Слайд 8

Слайд 9

Слайд 10

Оси

Оси

Слайд 11

Оси

Оси

Слайд 12

Слайд 13

Слайд 14

Слайд 15

display: flex | inline-flex; Применяется к: родительскому элементу flex-контейнера. Определяет

display: flex | inline-flex;

Применяется к: родительскому элементу flex-контейнера.
Определяет flex-контейнер (инлайновый или блочный

в зависимости от выбранного значения), подключает flex-контекст для всех его непосредственных потомков.
Слайд 16

Пример HTML Я ПЕРВЫЙ Я ВТОРОЙ Я ТРЕТИЙ Я ЧЕТВЕРТЫЙ

Пример

HTML


Я ПЕРВЫЙ


Я ВТОРОЙ


Я ТРЕТИЙ


Я ЧЕТВЕРТЫЙ



.flex {

height:640px;
}
.flex div {
float:left;
background:#039;
border-radius:5px;
padding:5px;
margin-left:10px;
}
.flex div:first-child {
background:#090;
}
.flex div:last-child {
background:#C00;
}
Слайд 17

Включим flexbox .flex { height:640px; display:flex; }

Включим flexbox

.flex {
height:640px;
display:flex;
}

Слайд 18

Слайд 19

Слайд 20

Слайд 21

Слайд 22

Меняем направление по оси .flex { height:640px; display:flex; background: #838283; flex-direction:row-reverse; }

Меняем направление по оси

.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:row-reverse;
}

Слайд 23

Поворачиваем саму ось .flex { height:640px; display:flex; background: #838283; flex-direction:column; }

Поворачиваем саму ось

.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:column;
}

Слайд 24

Меняем направление по оси .flex { height:640px; display:flex; background: #838283; flex-direction:column-reverse; }

Меняем направление по оси

.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:column-reverse;
}

Слайд 25

Слайд 26

Пример .flex { height:640px; display:flex; background: #838283; } .flex {

Пример

.flex {
height:640px;
display:flex;
background: #838283;
}

.flex {
height:640px;
display:flex;
background: #838283;
justify-content:flex-end;
}

.flex {

height:640px;
display:flex;
background: #838283;
justify-content:center;
}
Слайд 27

Слайд 28

Пример .flex { height:640px; display:flex; background: #838283; justify-content:center; align-items:flex-end; }

Пример

.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:flex-end;
}

.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;

align-items:stretch;
}

.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:center;
}

Слайд 29

Перестановка Применяется к: дочернему элементу order:

Перестановка

Применяется к: дочернему элементу

order:

Слайд 30

.flex div:first-child { background:#090; order:2; } .flex div:last-child { background:#C00;

.flex div:first-child {
background:#090;
order:2;
}
.flex div:last-child {
background:#C00;
order:1;
}
.flex div:nth-child(2) {

order:3;
}
Слайд 31

flex-grow- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «вырастать»

flex-grow- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «вырастать» при необходимости.

flex-grow:

(по умолчанию 0)

.flex div:first-child {
background:#090;
flex-grow:1;
}
.flex div:last-child {
background:#C00;
}
.flex div:nth-child(2) {
flex-grow:2;
}

Слайд 32

Слайд 33

Слайд 34

flex-shrink- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «сжиматься»

flex-shrink- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «сжиматься» при необходимости.

flex-basis-

Применяется к: дочернему элементу. Определяет размер по умолчанию для элемента перед распределением пространства в контейнере.
Слайд 35

Align-self – выравнивание отдельного элемента(Применяется к: дочернему элементу) .flex div:nth-child(2)

Align-self – выравнивание отдельного элемента(Применяется к: дочернему элементу)

.flex div:nth-child(2) {
flex-grow:1;
align-self:flex-start;
}

.flex

{
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:stretch;
}

align-self: auto | flex-start | flex-end | center | baseline | stretch

Слайд 36

Слайд 37

Вендорные префиксы

Вендорные префиксы

Слайд 38

Резервные варианты для Flexbox

Резервные варианты для Flexbox

Слайд 39

Кроссбраузерный flexbox

Кроссбраузерный flexbox

Слайд 40

Слайд 41

Слайд 42

Слайд 43

Читать Поддержка Flexbox в браузерах Таблица соответствия F09 и F11

Читать
Поддержка Flexbox в браузерах
Таблица соответствия F09 и F11
Таблица соответствия F09 и

F11 для IE10
CSS3 Flexplorer
Использование Flexbox от Mozilla
Руководство по Flexbox от Microsoft
Слайд 44

Задание

Задание

Слайд 45

Задание

Задание

Имя файла: Flexbox.pptx
Количество просмотров: 33
Количество скачиваний: 0