Позиционирование в CSS

Содержание

Слайд 2

Повторение display: block display: inline display: inline-block display: none -! блок по центру margin: 0 auto;

Повторение

display: block
display: inline
display: inline-block
display: none -!
блок по центру margin: 0 auto;

Слайд 3

Домашнее задание Как сделать блок в центре по вертикали? Несколько способов

Домашнее задание

Как сделать блок в центре по вертикали? Несколько способов

Слайд 4

Position Позволяет позиционировать элементы position: static не сдвигается position: relative position:

Position

Позволяет позиционировать элементы
position: static не сдвигается
position: relative
position: absolute position: fixed
Позволяет сдвигать

элемент со своего места
Слайд 5

Относительное позиционирование position: relative; получает свойства top, bottom, left, right top:

Относительное позиционирование

position: relative;
получает свойства top, bottom, left, right
top: 20px; - вниз

на 20px
top: -20px; -вверх
Элемент сдвигается относительно своего положения. Блок остается в потоке.
Слайд 6

Абсолютное позиционирование position: absolute; Выпадает из потока. Начинает позициониоваться относительно спозиционированного

Абсолютное позиционирование

position: absolute;
Выпадает из потока. Начинает позициониоваться относительно спозиционированного родителя. Становиться

блоком. Ширина устанавливается по содержимому(не вся свободная). Покидает свое место, другие элементы занимают его место. Свойства top,bottom,left,right отсчитываются от спозиционированного родителя.
Задайте родителю relative, а потомку absolute.
Слайд 7

Фисированное позиционирование position: fixed Позиционируется относительно window При прокрутке страницы -

Фисированное позиционирование

position: fixed
Позиционируется относительно window
При прокрутке страницы - фиксированный блок не

прокручивается вместе со страницей.
Слайд 8

z-index Работает с спозиционированными элементами. Чем выше z-index, тем выше находиться

z-index

Работает с спозиционированными элементами.
Чем выше z-index, тем выше находиться элемент над

другими элементами с меньшими z-index.
Слайд 9

overflow Отображение наполнения блока, если выходит за пределы элемента overflow: visible

overflow

Отображение наполнения блока, если выходит за пределы элемента
overflow: visible -

отображает содержание в любом случае
overflow: hidden - все, что выходит за блок - скрыто
overflow: scroll - добавляет прокрутку
overflow:auto - добавляет прокрутку, только если нужно
Слайд 10

box - sizing Ширина/высота блока = width/height + margin + padding

box - sizing

Ширина/высота блока = width/height + margin + padding +

border
width и height - размер контента внутри блока, блок под них подстраивается.
Box - sizing меняет эту ситуацию.
box - sizing: content-box Самостоятельно
box - sizing: border-box
box - sizing: padding - box