Инструменты пользователя

Инструменты сайта


css:grid:placement_and_reordering_of_grid_elements

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
css:grid:placement_and_reordering_of_grid_elements [2023/04/04 15:21] – создано so_v_acss:grid:placement_and_reordering_of_grid_elements [2026/08/05 10:02] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 # 5. Размещение и переупорядочивание элементов сетки # 5. Размещение и переупорядочивание элементов сетки
 +
 Свойства размещения позволяют свободно упорядочивать и переупорядочивать содержимое сетки таким образом, что визуальное представление может значительно отличаться от порядка элементов в html-документе. Свойства размещения позволяют свободно упорядочивать и переупорядочивать содержимое сетки таким образом, что визуальное представление может значительно отличаться от порядка элементов в html-документе.
  
 ## 5.1. Размещение с помощью линий сетки: свойства grid-row-start, grid-column-start, grid-row-end и grid-column-end ## 5.1. Размещение с помощью линий сетки: свойства grid-row-start, grid-column-start, grid-row-end и grid-column-end
-Каждый элемент сетки связан с областью сетки, которая определяет содержащий блок для элемента сетки. Положение элементов сетки определяется расположением линий сетки и диапазоном сетки - количеством занимаемых дорожек сетки. По умолчанию элемент сетки занимает одну дорожку на каждой оси. Поэтому можно опустить значение grid-column-end или grid-row-end. 
  
-Свойства размещения на сетке - grid-row-start, grid-row-end, grid-column-start и grid-column-end и их краткая запись grid-row, grid-column и grid-area позволяют определить размещение элемента сетки, предоставив любую (или ноль) из следующих шести частей информации:+Каждый элемент сетки связан с областью сетки, которая определяет содержащий блок для элемента сетки. Положение элементов сетки определяется расположением линий сетки и диапазоном сетки - количеством занимаемых дорожек сетки. _По умолчанию элемент сетки занимает одну дорожку на каждой оси. Поэтому можно опустить значение **grid-column-end** или **grid-row-end**_.
  
-Строка Столбец +Свойства размещения на сетке - **grid-row-start**, **grid-row-end**, **grid-column-start** и **grid-column-end** и их краткая запись **grid-row**, **grid-column** и **grid-area** позволяют определить размещение элемента сетки, предоставив любую (или ноль) из следующих шести частей информации: 
-Начало Начальная линия строки Начальная линия столбца +```dokuwiki 
-Конец Конечная линия строки Конечная линия столбца +|  | Строка | Столбец | 
-Диапазон Диапазон строк Диапазон столбцов +|**Начало**|Начальная линия строки|Начальная линия столбца| 
-grid-row-start, grid-column-start, grid-row-end, grid-column-end:+|**Конец**|Конечная линия строки|Конечная линия столбца| 
 +|**Диапазон**|Диапазон строк|Диапазон столбцов| 
 +```
  
-Значения:  +**grid-row-start, grid-column-start, grid-row-end, grid-column-end**: 
-auto Свойство не влияет на размещение элемента сетки, указывая на автоматическое размещение или диапазон по умолчанию, равный единице. +```dokuwiki 
-имя линии Начальная и конечная линия строки/столбца задаются в именованных линий сетки. +|Значения: |  | 
-целое число и имя линии? Начальная и конечная линия строки/столбца задаются с помощью целого числа (отрицательное порядковый номер линии сетки будет отсчитываться с противоположного края явной сетки) и (необязательно) имени линии. +|auto |Свойство не влияет на размещение элемента сетки, указывая на автоматическое размещение или диапазон по умолчанию, равный единице.| 
-span и целое число или имя линии Ключевое слово span и целое положительное число/имя линии задают диапазон ячеек для размещения элемента сетки.+|имя линии |Начальная и конечная линия строки/столбца задаются в именованных линий сетки.| 
 +|целое число и имя линии? |Начальная и конечная линия строки/столбца задаются с помощью целого числа (отрицательное порядковый номер линии сетки будет отсчитываться с противоположного края явной сетки) и (необязательно) имени линии.| 
 +|span и целое число или имя линии |Ключевое слово span и целое положительное число/имя линии задают диапазон ячеек для размещения элемента сетки.| 
 +```
 Размещение элементов сетки с помощью числовых индексов линий: Размещение элементов сетки с помощью числовых индексов линий:
-grid-lines-index-1.png+![[grid-lines-index-1.png]]
  
 +```css
 .grid-container { .grid-container {
   display: grid;   display: grid;
Строка 52: Строка 59:
   grid-column-start: 1;   grid-column-start: 1;
 } }
 +```
 +
  
 ### 5.1.1. Именованные линии сетки ### 5.1.1. Именованные линии сетки
Строка 57: Строка 66:
 Хотя на линии сетки можно ссылаться по их числовому индексу, именованные линии облегчают понимание и использование свойств размещения сетки. Линии могут быть названы явно в свойствах grid-template-rows и grid-template-columns или неявно путем создания именованных областей сетки в свойстве grid-template-areas. Хотя на линии сетки можно ссылаться по их числовому индексу, именованные линии облегчают понимание и использование свойств размещения сетки. Линии могут быть названы явно в свойствах grid-template-rows и grid-template-columns или неявно путем создания именованных областей сетки в свойстве grid-template-areas.
  
-Имя линии может быть любым, при указании в значении свойства оно заключается в квадратные скобки. В качестве имени линии нельзя использовать слово span.+Имя линии может быть любым, при указании в значении свойства оно заключается в квадратные скобки. _В качестве имени линии **нельзя** использовать слово **span**_.
  
 Размещение элементов сетки с помощью именованных линий: Размещение элементов сетки с помощью именованных линий:
-grid-named-lines-1.png+![[grid-named-lines-1.png]] 
  
 +```css
 .grid-container { .grid-container {
   display: grid;   display: grid;
Строка 91: Строка 102:
  grid-column-start: start;  grid-column-start: start;
 } }
 +```
 +
 CSS CSS
  
 Имена линий добавляются к неявным именам линий сетки, созданным свойством grid-template-areas, принимая вид name-start и name-end. Имена линий сетки никогда не заменяют другие имена линий сетки. Вместо этого они просто накапливаются. Имена линий добавляются к неявным именам линий сетки, созданным свойством grid-template-areas, принимая вид name-start и name-end. Имена линий сетки никогда не заменяют другие имена линий сетки. Вместо этого они просто накапливаются.
- 
  
 ## 5.2. Сокращенная запись свойств размещения элементов сетки: свойства grid-row, grid-column и grid-area ## 5.2. Сокращенная запись свойств размещения элементов сетки: свойства grid-row, grid-column и grid-area
  
-Свойства grid-row и grid-column являются сокращенными именами для свойств grid-row-start/grid-row-end и grid-column-start/grid-column-end соответственно.+Свойства **grid-row** и **grid-column** являются сокращенными именами для свойств **grid-row-start**/**grid-row-end** и **grid-column-start**/**grid-column-end** соответственно.
  
-Если заданы два значения, первое (до косой черты) устанавливается для параметра grid-row-start/grid-column-start, второе - для grid-row-end/grid-column-end. Если второе значение опущено, а первое указано в формате пользовательского идентификатора, то grid-row-end/grid-column-end также устанавливается в пользовательское имя сетки. В противном случае, оно вычисляется в auto.+Если заданы два значения, первое (до косой черты) устанавливается для параметра grid-row-start/grid-column-start, второе - для grid-row-end/grid-column-end. _Если второе значение опущено, а первое указано в формате пользовательского идентификатора, то **grid-row-end**/**grid-column-end** также устанавливается в пользовательское имя сетки_. В противном случае, оно вычисляется в auto.
  
-Для свойства grid-area если указано четыре значения, первое устанавливается для grid-row-start, второе - для grid-column-start, третье - для grid-row-end, четвертое - для grid-column-end.+Для свойства **grid-area** если указано четыре значения, _первое устанавливается для **grid-row-start**_, _второе - для **grid-column-start**_, _третье - для **grid-row-end**_, _четвертое - для **grid-column-end**_.
  
-Если grid-column-end/grid-row-end не указан, а grid-column-start/grid-row-start указан в форме пользовательского имени, то для grid-column-end/grid-row-end также устанавливается значение пользовательского имени линии; в противном случае он установлен на auto.+_Если grid-column-end/grid-row-end не указан, а grid-column-start/grid-row-start указан в форме пользовательского имени, то для grid-column-end/grid-row-end также устанавливается значение пользовательского имени линии_; в противном случае он установлен на auto.
  
-Когда grid-column-start опущен, а значение grid-row-start указан в форме пользовательского имени, оно устанавливается для всех четырех значений. В противном случае оно устанавливается на auto.+_Когда grid-column-start опущен, а значение grid-row-start указан в форме пользовательского имени, оно устанавливается для всех четырех значений_. В противном случае оно устанавливается на auto.
  
-grid-area:+**grid-area**: 
 +```dokuwiki 
 +| grid-row | | grid-column | | 
 +|grid-row-start|grid-row-end|grid-column-start|grid-column-end| 
 +```
  
-grid-row grid-column  +**Синтаксис**
-grid-row-start grid-row-end grid-column-start grid-column-end +
-Синтаксис+
  
 +```css
 grid-row: a;                          grid-row: a;                         
 grid-row: auto;                      grid-row: auto;                     
Строка 119: Строка 134:
 grid-row: 1 / -1;                    grid-row: 1 / -1;                   
 grid-column: sidebar-start / footer-end; grid-column: sidebar-start / footer-end;
 +```
 +
 +
 +```css
 grid-area: a;          grid-area: a;         
 grid-area: auto;        grid-area: auto;       
Строка 124: Строка 143:
 grid-area: 1 / 3 / -1;  grid-area: 1 / 3 / -1; 
 grid-area: header-start / sidebar-start / footer-end / sidebar-start; grid-area: header-start / sidebar-start / footer-end / sidebar-start;
 +```
  
 ## 5.3. Переупорядочивание элементов сетки ## 5.3. Переупорядочивание элементов сетки
  
-Свойство order также применяется к элементам сетки. Это влияет на их автоматическое размещение и порядок отрисовки. Свойство должно использоваться только для визуального, а не логического переупорядочения контента.+Свойство **order** также применяется к элементам сетки. Это влияет на их автоматическое размещение и порядок отрисовки. Свойство должно использоваться только для визуального, а не логического переупорядочения контента. 
 + 
  
 +[[grid_elements_alignment|Продолжение]]
  
 +[[0_content|Оглавление]]
/var/www/html/dokuwiki/data/attic/css/grid/placement_and_reordering_of_grid_elements.1680621696.txt.gz · Последнее изменение: (внешнее изменение)