Π‘Π΅Ρ‚ΠΊΠ° css: Grids — Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ | MDN

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сСтки CSS — Microsoft Edge Development

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ описано, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сСтки CSS Π½Π° Π²Π΅Π±-сайтС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ сСтки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ настраиваСмых Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ сСтки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² рисунках Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, взяты ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π΅Π±-страниц:

  • Π€Ρ€ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ ящик
  • Закусочная ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅

Π‘Π΅Ρ‚ΠΊΠ° CSS β€” это эффСктивная ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° ΠΌΠ°ΠΊΠ΅Ρ‚Π° для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ мСсто для Π½Π°Ρ‡Π°Π»Π° изучСния сСтки CSS ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” это руководство ΠΏΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ сСтки CSS Π² MDN.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† CSS

Если HTML-элСмСнт Π½Π° страницС ΠΈΠΌΠ΅Π΅Ρ‚ display: grid ΠΈΠ»ΠΈ display: inline-grid примСняСтся ΠΊ Π½Π΅ΠΌΡƒ, grid рядом с Π½ΠΈΠΌ отобраТаСтся Π·Π½Π°Ρ‡ΠΎΠΊ Π² инструмСнтС Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ :

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ налоТСния сСтки Π½Π° страницС.

НалоТСниС появляСтся Π½Π°Π΄ элСмСнтом, располоТСнным Π² Π²ΠΈΠ΄Π΅ сСтки для отобраТСния полоТСния Π»ΠΈΠ½ΠΈΠΉ сСтки ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ:

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль ΠœΠ°ΠΊΠ΅Ρ‚ . Если сСтки Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π° страницу, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠœΠ°ΠΊΠ΅Ρ‚ содСрТит Ρ€Π°Π·Π΄Π΅Π» Π‘Π΅Ρ‚ΠΊΠ° , содСрТащий ряд ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для просмотра сСтки.

Π Π°Π·Π΄Π΅Π» Π‘Π΅Ρ‚ΠΊΠ° Π² области ΠœΠ°ΠΊΠ΅Ρ‚ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 2 ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π°:

  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния налоТСния
  • НалоТСния сСтки

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния налоТСния

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠœΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠ°Ρ сСтка Ρ€Π°Π·Π΄Π΅Π» ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния налоТСния содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс.

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «Π‘Ρ‚Ρ€ΠΎΠΊΠ°»Details
Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠΊ строкБкрытиС ΠΌΠ΅Ρ‚ΠΎΠΊ строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки.
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΡΡ‚Ρ€ΠΎΠΊΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки (Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΡΡ‚Ρ€ΠΎΠΊΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… описаны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка «ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния налоТСния «.

Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠΊ строк

Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ строк , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк

Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° строк , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° строк ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ сСтки.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… числах Π² Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ сСтки см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° основС строк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСтки CSS.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ строк

Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° строк , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° строк вмСсто чисСл. ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° строк для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ налоТСния сСтки. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 4 строки ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π°: left, middle1, middle2ΠΈ right.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ… строк Π² Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ сСтки см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠœΠ°ΠΊΠ΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ сСтки.

Π€Π»Π°ΠΆΠΊΠΈ

УстановитС любой ΠΈΠ· Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния налоТСния :

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Details
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ скрытиС) Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ.
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΎΠ±Π»Π°ΡΡ‚Π΅ΠΉΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ скрытиС) ΠΈΠΌΠ΅Π½ области ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½.
Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΉ ΡΠ΅Ρ‚ΠΊΠΈΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ (ΠΈΠ»ΠΈ скрываСт) Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² сСтки вдоль ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси.
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π»ΠΈΠ½ΠΈΠΈ сСтки ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ display: grid для Π½Π΅Π³ΠΎ css ΠΈΠ»ΠΈ display: inline-grid .

Π­Ρ‚ΠΈ Ρ„Π»Π°ΠΆΠΊΠΈ описаны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ

УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ‚Ρ€Π΅ΠΊΠΎΠ² сСтки.

DevTools ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ [authored size] ΠΈ [computed size] Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΌΠ΅Ρ‚ΠΊΠΈ.

SizeDetails
Π Π°Π·ΠΌΠ΅Ρ€ Π² Π°Π²Ρ‚ΠΎΡ€Π΅Π Π°Π·ΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй (ΠΎΠΏΡƒΡ‰Π΅Π½, Ссли Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½).
вычислСнный размСрЀактичСский Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана.

Π’ дСмонстрации snack-box Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ столбцов ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² grid-template-columns:1fr 2fr; CSS. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅Ρ‚ΠΊΠΈ строк столбцов ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΊΠ°ΠΊ созданныС, Ρ‚Π°ΠΊ ΠΈ вычисляСмыС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈΠ Π°Π·ΠΌΠ΅Ρ€, созданныйВычислСнный Ρ€Π°Π·ΠΌΠ΅Ρ€
1fr β€’ 96,66 пиксСлСй1fr96,66 пиксСлСй
2fr β€’ 193,32 пиксСлСй2fr193,32 пиксСлСй

Π’ ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… строк ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вычисляСмыС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ строк.

Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈΠ Π°Π·ΠΌΠ΅Ρ€, созданныйВычислСнный Ρ€Π°Π·ΠΌΠ΅Ρ€
80 ΠΏΠΊΒ 80 ΠΏΠΊ
80 ΠΏΠΊΒ 80 ΠΏΠΊ

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ областСй

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° областСй, установитС Ρ„Π»Π°ΠΆΠΎΠΊ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° областСй . Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² сСткС Π΅ΡΡ‚ΡŒ 3 области: вСрхняя, ниТняя1 ΠΈ ниТняя2.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΉ сСтки

УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ сСтки , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ сСтки Π΄ΠΎ края ΠΎΠΊΠ½Π° просмотра вдоль ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси.

НалоТСния сСтки

Π Π°Π·Π΄Π΅Π» НалоТСния сСтки содСрТит список сСток, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π° страницС, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„Π»Π°ΠΆΠΎΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ прСдставлСний налоТСния для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСток

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ сСтку налоТСния для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСток, установитС Ρ„Π»Π°ΠΆΠΎΠΊ рядом с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ сСтки.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ 2 налоТСния сСтки, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСно Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ:

  • main
  • div.snack-box

Настройка Ρ†Π²Π΅Ρ‚Π° налоТСния сСтки

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ срСдство Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ налоТСния сСтки, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ налоТСния сСтки:

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСтки

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π­Π›Π•ΠœΠ•ΠΠ’ HTML Π² инструмСнтС Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π²Π΅Π±-страницС, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ элСмСнт Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ().

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

Части этой страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ измСнСниями, основанными Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅, созданной ΠΈ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Google ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² соотвСтствии с условиями, описанными Π² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Creative Commons Attribution 4.0. Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ страница находится здСсь ΠΈ Π°Π²Ρ‚ΠΎΡ€ ДТСсСлин Π™Π΅Π½ (Jecelyn Yeen ) (Π°Π΄Π²ΠΎΠΊΠ°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Chrome DevTools).

Π­Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° лицСнзируСтся ΠΏΠΎ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Creative Commons Attribution 4.0.

Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ шаблона сСтки — Tailwind CSS

β€‹ΠžΡΠ½ΠΎΠ²Ρ‹ использования

​УказаниС столбцов Π² сСткС

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

grid-cols-{n} для создания сСток с n столбцами ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

01

02

03

04

05

06

07

08

09

<div>
  <div>01</div>
  <!-- ... -->
  <div>09</div>
</div>

β€‹ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ условно

​НавСдСниС, фокус ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ состояния

Tailwind позволяСт условно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ слуТСбныС классы Π² Ρ€Π°Π·Π½Ρ‹Ρ… состояниях с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ hover:grid-cols-6, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ grid-cols-6 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ hover.

<div>
  <!-- ... -->
</div>

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список всСх доступных ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² состояния смотритС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ НавСдСниС, фокус ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ состояния.

β€‹ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросы

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° Π½Π° ΠΌΠ΅Π΄ΠΈΠ°-запросы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, прСдпочтСния с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ md:grid-cols-6, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ grid-cols-6 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° экранах срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Π²Ρ‹ΡˆΠ΅.

<div>
  <!-- ... -->
</div>

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, Ρ‚Π΅ΠΌΠ½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ мСдиазапросов.


β€‹Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

​Настройка вашСй Ρ‚Π΅ΠΌΡ‹

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Tailwind Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ grid-template-column для создания Π±Π°Π·ΠΎΠ²Ρ‹Ρ… сСток с 12 столбцами ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эти значСния, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² theme.gridTemplateColumns ΠΈΠ»ΠΈ theme.extend.gridTemplateColumns

Π² вашСм Ρ„Π°ΠΉΠ»Π΅ tailwind.config.js.

Π—Π΄Π΅ΡΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ прямой доступ ΠΊ CSS свойству grid-template-columns, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свои собствСнныС значСния столбцов ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ слоТныС ΠΈ зависящиС ΠΎΡ‚ сайта, ΠΊΠ°ΠΊ Π²Π°ΠΌ нравится.

tailwind.config.js

module. exports = {
  theme: {
    extend: {
      gridTemplateColumns: {
        // ΠŸΡ€ΠΎΡΡ‚Π°Ρ сСтка ΠΈΠ· 16 столбцов
        '16': 'repeat(16, minmax(0, 1fr))',
        // БлоТная конфигурация столбца для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сайта
        'footer': '200px minmax(900px, 1fr) 100px',
      }
    }
  }
}

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ настройкС Ρ‚Π΅ΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ смотритС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ настройка Ρ‚Π΅ΠΌΡ‹.

β€‹ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ΅ grid-template-columns value, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² Π²Π°ΡˆΡƒ Ρ‚Π΅ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свойство Π½Π° Π»Π΅Ρ‚Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любоС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

<div>
  <!-- ... -->
</div>

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ значСниям.

CSS Grid Β· Bootstrap v5.2

БистСма сСток Bootstrap ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прСдставляСт собой ΠΊΡƒΠ»ΡŒΠΌΠΈΠ½Π°Ρ†ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ дСсятилСтнСго ΠΎΠΏΡ‹Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ CSS, ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ людСй. Но ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» создан Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΈΡ… соврСмСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ CSS Grid.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” наша систСма CSS Grid являСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ доступна с вСрсии 5.1.0! ΠœΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π² CSS нашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΌ, Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π’ Bootstrap 5 ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы сСтки, построСнной Π½Π° CSS Grid, Π½ΠΎ с особСнностями Bootstrap. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ.

  • CSS Grid Π²ΠΊΠ»ΡŽΡ‡Π΅Π½. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ систСму сСток ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, установив $enable-grid-classes: false , ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ сСтку CSS, установив $enable-cssgrid: true . Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ свой Sass.

  • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ экзСмпляры . row Π½Π° .grid .

    Класс .grid устанавливаСт display: grid ΠΈ создаСт grid-template , Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ строитС свой HTML.

  • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ классы .col-* Π½Π° классы .g-col-* . Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ наши столбцы CSS Grid ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ свойство grid-column вмСсто width .

  • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ столбцов ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΎΠ² Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… CSS. УстановитС ΠΈΡ… Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ .grid ΠΈ настройтС, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, встроСнный ΠΈΠ»ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ --bs-columns ΠΈ --bs-gap .

Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Bootstrap, скорСС всСго, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ свойство gap ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ для flexbox.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ отличия

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с сСткой ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹

    Flex ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° столбцы CSS Grid.

  • ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΆΠ΅Π»ΠΎΠ±Π°. Бвойство gap замСняСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ padding ΠΈΠ· нашСй систСмы сСток ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ большС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° margin .

  • Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ .row s, .grid s Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ, ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для измСнСния отступов сСтки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°Π·ΠΎΡ€Ρ‹ сСтки ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π‘ΠΌ. Ρ€Π°Π·Π΄Π΅Π» настройки для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

  • ВстроСнныС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ стили слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Ρƒ классам ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, style="--bs-columns: 3;" vs class="row-cols-3" ).

  • Π’Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅

    Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ сброса количСства столбцов для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ .grid . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ смотритС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ влоТСнности.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π’Ρ€ΠΈ столбца

Π’Ρ€ΠΈ столбца ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ для всСх ΠΎΠΊΠΎΠ½ просмотра ΠΈ устройств ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ . g-col-4 классов. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ классы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ области просмотра.

.g-col-4

.g-col-4

.g-col-4

 
.g-col-4
.g-col-4
.g-col-4

Адаптивный

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ классы для настройки ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ… просмотра. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ с Π΄Π²ΡƒΡ… столбцов Π½Π° самых ΡƒΠ·ΠΊΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… столбцов Π½Π° срСдних ΠΎΠΊΠ½Π°Ρ… просмотра ΠΈ Π²Ρ‹ΡˆΠ΅.

.g-col-6 .g-col-md-4

.g-col-6 .g-col-md-4

.g-col-6 .g-col-md-4

 <Π΄Π΅Π»>
  
.g-col-6 .g-col-md-4
.g-col-6 .g-col-md-4
.g-col-6 .g-col-md-4

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ это с этим ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов Π²ΠΎ всСх ΠΎΠΊΠ½Π°Ρ… просмотра.

.g-col-6

.g-col-6

 
.g-col-6
.g-col-6

ΠžΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ сСтки автоматичСски пСрСносятся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ заканчиваСтся мСсто. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Π·ΠΎΡ€ примСняСтся ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π·ΠΎΡ€Π°ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами сСтки.

.g-col-6

.g-col-6

.g-col-6

.g-col-6

 
.g-col-6
.g-col-6
.g-col-6
.g-col-6

Starts

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ классы ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ классы смСщСния нашСй сСтки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. CSS Grid создаСт шаблон сСтки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стилСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ Β«Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с этого столбца» ΠΈ Β«Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² этом столбцС». Π­Ρ‚ΠΈ свойства grid-column-start ΠΈ grid-column-end . ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ классы ΡΠ²Π»ΡΡŽΡ‚ΡΡ сокращСниСм ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΈΡ… с классами столбцов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ столбцы Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ классы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с 1 , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 0 являСтся нСдопустимым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для этих свойств.

.g-col-3 .g-start-2

.g-col-4 .g-start-6

 
. g-col-3 .g-start-2
.g-col-4 .g-start-6

Авто столбцы

Когда Π² элСмСнтах сСтки Π½Π΅Ρ‚ классов (нСпосрСдствСнных Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов .grid ), Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта сСтки Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Ρ€Π°Π²Π΅Π½ ΠΎΠ΄Π½ΠΎΠΌΡƒ столбцу.

1

1

1

1

1

1

1

1

900 02 1

1

1

1

 <Π΄Π΅Π»>
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
  <Π΄Π΅Π»>1
 

Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ с классами столбцов сСтки.

.g-col-6

1

1

1

1

1

1

 
.g-col-6
<Π΄Π΅Π»>1 <Π΄Π΅Π»>1 <Π΄Π΅Π»>1 <Π΄Π΅Π»>1 <Π΄Π΅Π»>1 <Π΄Π΅Π»>1

Π’Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Подобно нашСй систСмС сСток ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, наша сСтка CSS позволяСт Π»Π΅Π³ΠΊΠΎ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ . сСтка с. Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сСтки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, эта сСтка наслСдуСт измСнСния Π² строках, столбцах ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ°Ρ…. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:

  • ΠœΡ‹ пСрСопрСдСляСм количСство столбцов ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ локальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ CSS: --bs-columns: 3 .
  • Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ автостолбцС количСство столбцов наслСдуСтся, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц составляСт ΠΎΠ΄Π½Ρƒ Ρ‚Ρ€Π΅Ρ‚ΡŒ доступной ΡˆΠΈΡ€ΠΈΠ½Ρ‹.
  • Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ автостолбцС ΠΌΡ‹ сбросили количСство столбцов Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ .grid Π΄ΠΎ 12 (нашС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
  • Π’Ρ€Π΅Ρ‚ΠΈΠΉ автоматичСский столбСц Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ содСрТимого.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΈ настраиваСмыС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с нашСй систСмой сСтки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΠ΅Ρ€Π²Π°Ρ Π°Π²Ρ‚ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°

Автоколонка

Автоколонка

Вторая Π°Π²Ρ‚ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°

6 ΠΈΠ· 12

4 ΠΈΠ· 12

2 ΠΈΠ· 12

Π’Ρ€Π΅Ρ‚ΡŒΡ Π°Π²Ρ‚ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°

 
<Π΄Π΅Π»> ΠŸΠ΅Ρ€Π²Π°Ρ Π°Π²Ρ‚ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° <Π΄Π΅Π»>
АвтоматичСская ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
АвтоматичСская ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°
<Π΄Π΅Π»> Вторая Π°Π²Ρ‚ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° <Π΄Π΅Π»>
6 ΠΈΠ· 12
4 ΠΈΠ· 12
2 ΠΈΠ· 12