css:grid:setting_the_grid
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:grid:setting_the_grid [2023/03/04 12:51] – [3.1.3. Минимальные и максимальные размеры дорожек] so_v_a | css:grid:setting_the_grid [2026/08/05 09:59] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| # 3. Определение сетки | # 3. Определение сетки | ||
| Строка 70: | Строка 71: | ||
| } | } | ||
| ``` | ``` | ||
| - | |||
| ### 3.1.4. Автоматические размеры | ### 3.1.4. Автоматические размеры | ||
| - | Значение auto ориентируется на содержимое элементов сетки одной дорожки. Как минимум, | + | Значение |
| Синтаксис | Синтаксис | ||
| Строка 84: | Строка 84: | ||
| } | } | ||
| ``` | ``` | ||
| - | |||
| ### 3.1.5. Соответствие содержимому | ### 3.1.5. Соответствие содержимому | ||
| - | Размеры дорожек можно задавать с помощью значения fit-content(длина или %), представляющее собой формулу min(maximum size, max(minimum size, argument)), которая вычисляется как minmax(auto, | + | Размеры дорожек можно задавать с помощью значения |
| Синтаксис | Синтаксис | ||
| Строка 97: | Строка 96: | ||
| } | } | ||
| ``` | ``` | ||
| - | |||
| ### 3.1.6. Повтор строк и столбцов | ### 3.1.6. Повтор строк и столбцов | ||
| Нотация repeat() представляет повторяющийся фрагмент списка дорожек, | Нотация repeat() представляет повторяющийся фрагмент списка дорожек, | ||
| - | `repeat(число или auto-fill или auto-fit, повторяющаяся дорожка)` | + | ``` |
| + | repeat(число или auto-fill или auto-fit, повторяющаяся дорожка) | ||
| + | ``` | ||
| Синтаксис | Синтаксис | ||
| Строка 130: | Строка 130: | ||
| Используя значение auto-fill, вы всегда получите хотя бы один столбец, | Используя значение auto-fill, вы всегда получите хотя бы один столбец, | ||
| - | |||
| ## 3.2. Именованные области: | ## 3.2. Именованные области: | ||
| Строка 168: | Строка 167: | ||
| Размещение элементов сетки с помощью именованных областей: | Размещение элементов сетки с помощью именованных областей: | ||
| + | |||
| + | [[Grid Layout|{{css: | ||
| + | |||
| ```css | ```css | ||
| .grid-container { | .grid-container { | ||
| Строка 196: | Строка 198: | ||
| } | } | ||
| ``` | ``` | ||
| - | |||
| - | |||
| ## 3.3. Сокращенная запись явного объявления сетки: свойство grid-template | ## 3.3. Сокращенная запись явного объявления сетки: свойство grid-template | ||
| Строка 238: | Строка 238: | ||
| ``` | ``` | ||
| - | Функция repeat() не разрешена для определения списка дорожек в этом свойстве, | + | :!: Функция repeat() не разрешена для определения списка дорожек в этом свойстве, |
| + | |||
| + | |||
| + | ## 3.4. Неявная сетка | ||
| + | ### 3.4.1. Автоматическое создание дорожек сетки: свойства grid-auto-rows и grid-auto-columns | ||
| - | 3.4. Неявная сетка | ||
| - | 3.4.1. Автоматическое создание дорожек сетки: свойства grid-auto-rows и grid-auto-columns | ||
| Если элемент сетки расположен в строке или столбце, | Если элемент сетки расположен в строке или столбце, | ||
| - | По умолчанию эти автоматически добавляемые дорожки имеют минимальный необходимый размер. Свойства grid-auto-rows и grid-auto-columns позволяют контролировать размер неявных дорожек сетки. Если дано несколько размеров дорожек, | + | По умолчанию эти автоматически добавляемые дорожки имеют минимальный необходимый размер. Свойства |
| Свойства не наследуются. | Свойства не наследуются. | ||
| - | grid-auto-columns, | + | **grid-auto-columns**, **grid-auto-rows |
| + | ** | ||
| + | | Значения: | ||
| + | |auto |Значение по умолчанию. | | ||
| + | |размер дорожки + |В качестве размера дорожки может использоваться любое значение, | ||
| - | Значения: | + | [[Grid Layout|{{css: |
| - | auto Значение по умолчанию. | + | |
| - | размер дорожки + В качестве размера дорожки может использоваться любое значение, | + | |
| - | grid-auto-rows.png | + | |
| + | ```css | ||
| .grid-container { | .grid-container { | ||
| max-width: 710px; | max-width: 710px; | ||
| Строка 286: | Строка 290: | ||
| grid-row: 3; | grid-row: 3; | ||
| } | } | ||
| - | 3.4.2. Автоматическое размещение: | + | ``` |
| + | ` | ||
| + | ### 3.4.2. Автоматическое размещение: | ||
| Элементы сетки, которые не размещены явно, автоматически помещаются в незанятое пространство в контейнере-сетке с помощью алгоритма автоматического размещения. | Элементы сетки, которые не размещены явно, автоматически помещаются в незанятое пространство в контейнере-сетке с помощью алгоритма автоматического размещения. | ||
| Строка 295: | Строка 302: | ||
| grid-auto-flow: | grid-auto-flow: | ||
| - | Значения: | + | Значения: |
| - | row Алгоритм автоматического размещения размещает элементы, | + | |row |Алгоритм автоматического размещения размещает элементы, |
| - | column Алгоритм размещает элементы, | + | |column |Алгоритм размещает элементы, |
| - | dense Алгоритм " | + | |dense |Алгоритм " |
| - | Свойство будет полезным при создании компактных галерей, | + | |
| Галерея изображений в стиле Masonry с помощью автоматического размещения элементов сетки: | Галерея изображений в стиле Masonry с помощью автоматического размещения элементов сетки: | ||
| - | post-img-3.jpg | + | {{url> |
| + | ```css | ||
| .grid-container { | .grid-container { | ||
| max-width: 710px; | max-width: 710px; | ||
| Строка 322: | Строка 329: | ||
| grid-row: span 2; | grid-row: span 2; | ||
| } | } | ||
| - | 3.5. Сокращенная запись сетки: свойство grid | + | ``` |
| + | |||
| + | ## 3.5. Сокращенная запись сетки: свойство grid | ||
| Свойство grid задает все явные grid-template-rows, | Свойство grid задает все явные grid-template-rows, | ||
| Строка 330: | Строка 340: | ||
| Варианты | Варианты | ||
| + | ```css | ||
| /* значения для grid-template */ | /* значения для grid-template */ | ||
| grid: none; | grid: none; | ||
| Строка 351: | Строка 361: | ||
| grid: auto-flow 300px / repeat(3, [line1 line2 line3] 200px); | grid: auto-flow 300px / repeat(3, [line1 line2 line3] 200px); | ||
| grid: auto-flow dense 40% / [line1] minmax(20em, | grid: auto-flow dense 40% / [line1] minmax(20em, | ||
| + | ``` | ||
| + | |||
| + | |||
| + | [[grid_elements|Продолжение]] | ||
| + | [[0_content|Оглавление]] | ||
/var/www/html/dokuwiki/data/attic/css/grid/setting_the_grid.1677934319.txt.gz · Последнее изменение: (внешнее изменение)
