Skip to content
garevna edited this page Apr 28, 2019 · 6 revisions

ico25 Grid Layout

Для сетки нужен контейнер

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

cap-25 1

Сделаем контейнером сетки элемент body

и сразу вставим в него три элемента div

html
<body>
    <div></div>
    <div></div>
    <div></div>
</body>
CSS
body {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 10vh 40vh 40vh 10vh;
}

div {
    border: solid 1px darkred;
    background: #ffaa0090;
}

Элемент body стал контенером для сетки потому, что мы использовали display: grid

Настройки сетки мы выполнили с помощью двух атрибутов:

  • grid-template-columns
  • grid-template-rows

Атрибут grid-template-columns позволяет настроить количество ячеек в строке и ширину ячеек сетки ( число и ширина колонок сетки )

Атрибут grid-template-rows позволяет настроить высоту и количество ячеек сетки по вертикали ( число и высота строк сетки )

Новая для вас единица измерения fr позволяет нам настраивать относительные размеры ячеек сетки:

grid-template-columns: 1fr 2fr 1fr означает, что все доступное пространство ( в нашем случае - ширина контейрера body ) будет разбито на 3 секции, причем ширина второй секции будет в два раза больше ширины первой и второй ( которые будут равны )

Обратите внимание, что помещенные в контейнер с сеткой элементы div автоматически заполняют ячейки сетки последовательно: первый элемент занимает первую ячейку сетки, второй - вторую и т.д.


© Irina H.Fylyppova 2019



Занятие 1


Занятие 2


Занятие 3


Занятие 4


Занятие 5


Занятие 6


Занятие 7


Занятие 8


Дополнительно

Clone this wiki locally