Модуль Flexbox, горячие клавиши

1.

МОДУЛЬ FLEXBOX,
ГОРЯЧИЕ КЛАВИШИ
ПОДГОТОВИЛ:
СТУДЕНТ ГРУППЫ ПКС-304
ХОХЛОВ АРТУР ВИТАЛЬЕВИЧ

2.

ЧТО ТАКОЕ ГОРЯЧИЕ КЛАВИШИ?
• Давайте начнем с того что такое горячая клавиша, понять это
очень просто, горячая клавиша это комбинация клавиш в той
или иной программе, с помощью которой может выполниться
действие длиной в 1000 или 1000000 действий, за пару секунд.

3.

ГОРЯЧИЕ КЛАВИШИ
• Горячие клавиши в основном везде одинаковы (для упрощения
жизни), скорее потому что разработчики дают шанс запомнить
большую часть и чаще всего привязывают их к действию,
которое вы могли сделать в другой программе, с помощью
горячей клавиши как раз чтобы было легче машинально
запомнить.

4.

КОГДА МОГУТ ПОНАДОБИТЬСЯ ГОРЯЧИЕ
КЛАВИШИ
• С этим все сложно или легко =), ну конечно же смотря какая
программа и какой у нее функционал, представим что мы
программисты и решили скачать программу VS CODE, после
всех настроек и написания маленькой программы, будет
очевидно заметно что хочется быстрее копировать одну и ту же
строку или быстро создать новый файл для работы.

5.

СПИСОК ГОРЯЧИХ КЛАВИШ

6.

ОСНОВНЫЕ ГОРЯЧИЕ КЛАВИШИ
• Да можно потерять дар речи при виде этого, но мы рассмотрим
основные горячие клавиши. P.S. К слову ссылка для тех
кто хочет полностью ознакомиться с горячими клавишами VS
CODE

7.

ОСНОВНЫЕ ГОРЯЧИЕ КЛАВИШИ
• Ctrl + N = новый файл
• Ctrl + S = сохранить
• Ctrl + A = выделить все
• Ctrl + Z = отмена действия
• Ctrl + V = вставка буфера обмена
• Shift + alt + = копировать текущую строку
вниз
• Shift + = выделить текущую строку
• Ctrl + / = строчный комментарий
• F2 или Fn + F2= переименовать файл
• F5 или Fn + F5 = запуск кода
Это часто
используемые
горячие клавиши

8.

ПОСМОТРИМ ЧТО ТАКОЕ FLEXBOX

9.

ЧТО ТАКОЕ FLEXBOX?
• Flexbox (или просто flex) — это способ позиционирования
элементов в CSS. С помощью этой функции можно быстро и
легко описывать, как будет располагаться тот или иной блок на
веб-странице. Элементы выстраиваются по заданной оси и
автоматически распределяются согласно настройкам.

10.

FLEXBOX
• Основная суть в том что существует две оси (главная и
второстепенная), причем главную определяет пользователь, с
помощью CSS свойств

11.

СВОЙСТВА ДЛЯ РАБОТЫ С FLEX
(FLEXBOX)

12.

FLEX-DIRECTION
• Свойство устанавливающее направление главной оси, по
вертикали или по горизонтали

13.

FLEX-DIRECTION
То есть по сути если мы не будем использовать это свойство, то
все останется по умолчанию и главная ось будет по горизонтали
(первый рисунок), а второстепенная по вертикали, но если мы
будем использовать это свойство, то будет обратный исход и
главная будет по вертикали, а второстепенная по горизонтали

14.

JUSTIFY-CONTENT
• Начнем с justify-content – это свойство позволяющие
выравнивать элементы контейнера относительно главной оси.
Свойство может принимать следующие значения: flex-start,
flex-end, center, space-between, space-around
• Выглядит это примерно следующим образом

15.

JUSTIFY-CONTENT (FLEX-START)

16.

JUSTIFY-CONTENT (FLEX-END)

17.

JUSTIFY-CONTENT (CENTER)

18.

JUSTIFY-CONTENT (SPACE-BETWEEN)

19.

JUSTIFY-CONTENT (SPACE-AROUND)

20.

ALIGN-ITEMS
• Align – items - это свойство позволяющие выравнивать
элементы контейнера относительно второстепенной оси.
Свойство может принимать почти такие-же значения как и
justify-content: flex-start, flex-end, center
• Выглядит это примерно следующим образом

21.

ALIGN-ITEMS (FLEX-START)

22.

ALIGN-ITEMS (FLEX-END)

23.

ALIGN-ITEMS (CENTER)

24.

ALIGN-SELF
• Свойство при котором пользователь может выравнивать
отдельно взятые элементы.

25.

FLEX-WRAP
• Свойство, при котором переполненный текст переноситься на
новую строку.

26.

FLEX-WRAP
После применения Flex-wrap
До применения Flex-wrap
Листинг свойства

27.

FLEX-BASIS
• Свойство задающее размер относительно главной оси. Flexbasis может быть абсолютно в разных единицах измерения (px,
%, pt, mm, pc, ex и т.д.), может так же принимать значение auto.

28.

FLEX-BASIS
До применения Flex-basis
После применения Flex-basis
Листинг свойства

29.

FLEX-SHRINK
• Свойство отвечающее за то, как быстро будет ужиматься
элемент при сокращении пространства.

30.

FLEX-GROW
• Свойство которое определяет сколько пространства будет
занимать элемент на экране.

31.

СПАСИБО ЗА ВНИМАНИЕ <3
• P.s. Надеюсь вы уловили основной смысл модуля Flexbox
(Flex) и основных горячих клавиш. Так же надеюсь что все
основные свойства вам помогут в дальнейшей работе. А чтобы
это проверить, предлагаю пройти своего рода игру
https://flexboxfroggy.com/#ru
English     Русский Правила