Skip to content

Quezka/htmlLessons

Repository files navigation

htmlLessons

HTML Lesson Repository

Docs

CSS Display Grid

Grid - сетка Должно быть ограничение по ширине (и по высоте, но не обязательно) grid-template: настройка сетки

grid-column-start: (1...n столбцов) начальный столбец в котором элемент. grid-column-end: (нужный столбец + 1) конечный столбец, в котором элемент. grid-column-end: span n - протяжение столбцов n от grid-column-start.

grid-column: 2 / 4 -- сочетание start (2) и end (4).

ВСЁ ЭТО РАБОТАЕТ И С GRID-ROW

GRID-AREA

grid-area: grid-row-start / grid-column-start / grid-row-end / grid-column-end -- сокращение всего.

Order у элементов grid

Все также, как и с flex: order: (0 - ничего, -1 - влево, +1 - вправо).

Repeat

repeat(кол-во, значение).

fr - FRACTION

1fr, 5fr -- 1/6 от размера, 5/6 от размера, 6 идет от 1 + 5.

GRID-TEMPLATE

grid-template: grid-template-rows / grid-template-columns -- сокращение.

CSS Position Attribute

CSS Position

Все элементы по умолчанию имеют position: static

Static

Как страница навёрстана, так и идут элементы. Не работает top, bottom, right, left

Relative

Элемент позиционируется не относительно элементов, а относительно body. Данный элемент никаким образом не сдвигает вёрстку. Доступны top, bottom, right, left ТОЛЬКО ОДИН ИЗ НИХ, обычно относительно ближайшего края.

Absolute

CSS Position Absolute

Можно двигать как угодно, смещает остальные элементы. Смотрит, относительно какого элемента он должен позиционироваться, обычно доходит до body, если не найдет элементов с position: relative раньше. Если надо позиционировать элемент относительно родителя, то родитель должен имет position: relative, если выше родителя, то элемент-ориентир должен иметь position: relative.

Fixed

CSS Modal Window

position: fixed не требует position: relative, position: absolute, работает относительно страницы, т.е., body. Часто используется для модальных окон. Позиционируется поверх всего, но при этом работает scroll. Обычно с контентом сзади делают что-то, чтобы сделать окно более видимым. Позиция фиксирована относительно страницы. Обычно scroll запрещают.

Sticky

Элемент, который следует за scroll во время него. Примеры: навигационные панели, кнопки связи с поддержкой, и т.д., и т.п. Грубо говоря, прилепляет элемент к определённой позиции, относительно viewport. position: sticky всегда должен быть ограничен по высоте height, иначе он растянется на всю страницу (или же на весь контейнер).
НЕОБХОДИМО ОБЯЗАТЕЛЬНО ПРОПИСАТЬ ПОЗИЦИЮ (top, bottom, left, right).

About

HTML Lesson Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published