Ви можете комбінувати та відображати вміст у макетах сітки, ряду та колонки. Ви можете комбінувати різні макети, щоб досягти складніших розміщень. Існує три основних типи макетів:
column - макет розміщує дочірні елементи в один стовпець з невеликим проміжком між ними.
row - макет розміщує дочірні елементи в один ряд з невеликим проміжком між ними.
grid - макет розміщує дочірні елементи в сітці з 2, 4 або 6 колонками.
Ви можете використовувати будь-які елементи всередині блоку макету, але макети найкраще працюють з елементами div та card.
Макети автоматично адаптуються до менших розмірів екрана, щоб забезпечити достатній простір для всіх елементів.
Колонки - це простий макет, який розміщує дочірні елементи в колонку з невеликим проміжком між ними. Ми рекомендуємо починати свої макети з колонки, а потім додавати grid та row макети як дочірні.
Використовуйте наступний синтаксис для визначення макету колонки:
Параметр | Тип | Опис |
|---|---|---|
|
| Висота елементів в пікселях (за замовчуванням автоматична) |
|
| Мінімальна висота елементів в пікселях |
|
| Максимальна висота елементів в пікселях |
Ряд - це простий макет, який розміщує дочірні елементи в ряд з невеликим проміжком між ними. Коли елементи не поміщаються на екрані, макет ряду буде переносити їх на наступний рядок. На малих екранах макет ряду відображається як колонка.
Використовуйте наступний синтаксис для визначення макету ряду:
Параметр | Тип | Опис |
|---|---|---|
|
| Ширина елементів в пікселях |
|
| Мінімальна ширина елементів в пікселях (~300px за замовчуванням) |
|
| Максимальна ширина елементів в пікселях |
Сітковий макет розміщує дочірні елементи в 2, 4 або 6 колонок з невеликим проміжком між ними. На менших екранах кількість колонок ділиться на два. Ви можете вказати параметри col-span та row-span для дочірніх блоків, щоб охопити елементи, які займають кілька колонок.
Використовуйте наступний синтаксис для визначення макету сітки:
Параметр | Тип | Опис |
|---|---|---|
|
| Кількість колонок 2, 4 або 6 (за замовчуванням) |
|
| Висота рядка в пікселях (~150px за замовчуванням) |
|
| Мінімальна висота рядка в пікселях |
|
| Максимальна висота рядка в пікселях |
Розділ - це простий контейнер, який обгортає фрагмент документа. Розділи корисні, коли ви хочете згрупувати кілька елементів разом без застосування будь-якого стилю.
Картка є універсальним контейнером, який дозволяє відображати зображення, відео або текст. Картки спроектовані таким чином, щоб вони могли адаптуватися до доступного простору в макеті. Використовуйте параметри height, min-height та ratio, щоб допомогти системі підтримувати правильний розмір.
Якщо перший елемент картки - це зображення або відео, цей елемент буде використовуватися як обкладинка (якщо він не має параметра .not-a-cover). Елемент обкладинки відображається у верхній частині картки. Ви можете контролювати висоту обкладинки, встановивши параметр height.
Якщо елемент обкладинки - це єдиний елемент на картці, він автоматично займе весь простір картки. Пам'ятайте, що, оскільки картка порожня, її висота буде рівна 0, якщо ви не вказали явно параметри height, min-height або ratio.
Ви також можете зробити елемент обкладинки фоном для картки, використовуючи параметр .cover. Ви можете поєднати .cover з параметрами .text-light або .text-dark а також .text-shadow, щоб забезпечити видимість тексту як у темному, так і в світлому режимах.
Макет буде зберігати однакове співвідношення сторін обкладинки та обрізати частини зображення, щоб пристосуватися до доступного простору. Алгоритм спробує зберегти центр зображення видимим. Ви можете змінити це, додавши наступні параметри:
Параметр | Опис |
|---|---|
| Замість обрізання зображення, макет додасть пустий простір навколо зображення, щоб воно завжди було видимим |
| Розтягнути зображення, щоб воно відповідало розміру обкладинки, нехтуючи співвідношенням сторін |
| Розмістити зображення так, щоб його верхня частина завжди була видимою (тобто обрізати нижню частину) |
| Розмістити зображення так, щоб його нижня частина завжди була видимою (тобто обрізати верхню частину) |
| Розмістити зображення так, щоб його ліва частина завжди була видимою (тобто обрізати праву частину) |
| Розмістити зображення так, щоб його права частина завжди була видимою (тобто обрізати ліву частину) |
Якщо останній елемент картки - це абзац, що містить лише посилання, ці посилання відображаються як кнопки під карткою.
Ви можете використовувати параметри, щоб підкреслити картку на сторінці. Це корисно, коли ви створюєте макет з декількома картками і хочете підкреслити деякі з них.
Повний перелік параметрів, які можна додати до картки:
Параметр | Тип | Опис |
|---|---|---|
|
| Посилання, пов'язане з карткою |
|
| Висота картки в пікселях (за замовчуванням автоматично) |
|
| Мінімальна висота картки в пікселях |
|
| Відношення сторін картки, ширина до висоти |
|
| Зображення обкладинки картки буде відображатися як фон |
|
| Картка без фонового кольору |
|
| Картка з найменшим акцентом (найсвітліший фон) |
|
| Картка з низьким акцентом (світлий фон) |
|
| Картка з високим акцентом (темний фон) |
|
| Картка з найвищим акцентом (найтемніший фон) |
|
| Основна картка (яскравий кольоровий фон) |
|
| Вторинна картка (кольоровий фон) |
|
| Текст завжди буде чорним на картці, що корисно, коли відображається текст на яскравому малюнку |
|
| Текст завжди буде білим на картці, що корисно, коли відображається текст на темному малюнку |
|
| Текст буде мати тінь, що допомагає додати контраст при відображенні тексту на зображенні |