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

Π’ΠΈΠΏΡ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² / Π₯Π°Π±Ρ€

grokru

ВрСмя Π½Π° ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ 2 ΠΌΠΈΠ½

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ просмотров 61K

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов *

Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π½Π΅ΠΌ появляСтся всС большС сайтов с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрсткой. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅, ΠΎ Ρ‡Π΅ΠΌ задумываСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ β€” это ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° устройствах с Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ экранов. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я описал Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ (layouts) Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹ΠΉ

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚ΠΈΠΏ прСдставлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π΄ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана мобильного устройства, Π³Π΄Π΅ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ β€” ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½Ρƒ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π’Π°ΠΊΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ просто Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Twitter Bootstrap.

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

  • Five Simple Steps
  • Princess Elisabeth Antarctica
  • Trent Walton
  • Sifter
  • ChoiceResponse

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ для ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ сайта: ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (сайдбары) пСрСносятся Π² ниТнюю Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

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

  • Modernizr
  • Owltastic
  • Wee Nudge
  • Festival de Saintes
  • Ash Personal Training

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Π­Ρ‚ΠΎΡ‚ способ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ сайта с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств: ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана разрабатываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚. Бпособ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΎΠΊ, поэтому ΠΌΠ΅Π½Π΅Π΅ популярСн, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π΄Π²Π°.

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

  • Food Sense
  • Performance Marketing Awards
  • Forefathers Group
  • The Boston Globe
  • Andersson-Wise Architects

ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Β«ΠΌΠ°Π»ΠΎΠΉ ΠΊΡ€ΠΎΠ²ΡŒΡŽΒ»

ΠžΡ‡Π΅Π½ΡŒ простой способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для нСслоТных сайтов. ДостигаСтся элСмСнтарным ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ. НС ΠΎΡ‡Π΅Π½ΡŒ популярСн, Ρ‚.ΠΊ. Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ.

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

  • Future Friendly
  • Path
  • Neovada
  • Lycos
  • Design made in Germany

ПанСли

Бпособ, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠΉ ΠΈΠ· ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСню ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ‚Π°ΠΏΠ΅. Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток — Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ дСйствий для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Π½Π° Π²Π΅Π±-сайта. Но Π΄ΡƒΠΌΠ°ΡŽ, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ способ станСт достаточно популярным.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π½Π° сайтах:

  • Kaemingk Christmas 2012
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ΄Ρ‹ ΠΈ возмоТности способ.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ сайты:

  • mediaqueri.esΒ β€” галСрСя Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ сайтов
  • Π‘Π»ΠΎΠ³ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌΒ Luke Wroblewski
  • Π‘Π»ΠΎΠ³ Brad Frost
Π’Π΅Π³ΠΈ:

  • RWD
Π₯Π°Π±Ρ‹:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов

ВсСго голосов 82: ↑67 ΠΈ ↓15 +52

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ 8

ΠšΠΈΡ€ΠΈΠ»Π» @grokru

co-founder at Beau

Telegram

Адаптивный ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π° флСксбоксах | WebReference

МСдиа-запросы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ для отобраТСния Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах, Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана. Для этого Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Β β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ всСгда Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ слишком ΡΠΏΠ»ΡŽΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ (ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π»ΠΎΠΌΠ°ΡŽΡ‚ΡΡ) ΠΏΡ€ΠΈ просмотрС Π½Π° ΡƒΠ·ΠΊΠΈΡ… экранах.

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы для отобраТСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… экранах (Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π΄Ρ€), Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π° экранах срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, большиС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹) ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π° ΡƒΠ·ΠΊΠΈΡ… экранах (ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ Π΄Ρ€.).

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ созданный Π½Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠ΅Π΄ΠΈΠ°-запрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ отобраТался ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройствах.

<!doctype html> <title>ΠŸΡ€ΠΈΠΌΠ΅Ρ€</title> <style> * { box-sizing: border-box; } body { display: flex; min-height: 100vh; flex-direction: column; margin: 0; } #main { display: flex; flex: 1; } #main > article { flex: 1; } #main > nav, #main > aside { flex: 0 0 20vw; background: beige; } #main > nav { order: -1; } header, footer { background: yellowgreen; height: 20vh; } header, footer, article, nav, aside { padding: 1em; } @media screen and (max-width: 575px) { #main { display: block; } } </style> <body> <header>Π¨Π°ΠΏΠΊΠ°</header> <div> <article>Π‘Ρ‚Π°Ρ‚ΡŒΡ</article> <nav>Навигация</nav> <aside>Боковая панСль</aside> </div> <footer>Подвал</footer> </body>

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ всС элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹, вСроятно, смотритС Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ экранС. Π’ этом случаС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ свёрнутый ΠΌΠ°ΠΊΠ΅Ρ‚.

Π’ любом случаС Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ΄.

@media screen and (max-width: 575px) {
  #main {
    display: block;
  }
}

Всё, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ здСсь сдСлали, это ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ display: flex Π½Π° display: block для элСмСнта #main, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты пСрСстали Π±Ρ‹Ρ‚ΡŒ флСкс-элСмСнтами. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° Π² исходном порядкС.

Но Ρ‡Ρ‚ΠΎ, Ссли ΠΌΡ‹ Π½Π΅ ΠΆΠ΅Π»Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнты ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π² исходном порядкС? Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ навигационная панСль появилась ΠΏΠ΅Ρ€Π΅Π΄ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ? Π’ этом случаС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ внСсти ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ простыС измСнСния.

<!doctype html> <title>ΠŸΡ€ΠΈΠΌΠ΅Ρ€</title> <style> * { box-sizing: border-box; } body { display: flex; min-height: 100vh; flex-direction: column; margin: 0; } #main { display: flex; flex: 1; } #main > article { flex: 1; } #main > nav, #main > aside { flex: 0 0 20vw; background: beige; } #main > nav { order: -1; } header, footer { background: yellowgreen; height: 20vh; } header, footer, article, nav, aside { padding: 1em; } @media screen and (max-width: 575px) { #main { flex-direction: column; } } </style> <body> <header>Π¨Π°ΠΏΠΊΠ°</header> <div> <article>Π‘Ρ‚Π°Ρ‚ΡŒΡ</article> <nav>Навигация</nav> <aside>Боковая панСль</aside> </div> <footer>Подвал</footer> </body>

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлали Π²Π·Π°ΠΌΠ΅Π½.

@media screen and (max-width: 575px) {
  #main {
    flex-direction: column;
  }
}

Π˜Ρ‚Π°ΠΊ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас ΠΈΠ΄Ρ‘Ρ‚ навигационная панСль, ΡΡ‚Π°Ρ‚ΡŒΡ, Π·Π°Ρ‚Π΅ΠΌ боковая панСль. Но Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ навигация ΠΈ боковая панСль Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π­Ρ‚ΠΎ странно!

На самом Π΄Π΅Π»Π΅, Ρ‚Π°ΠΊ происходит ΠΈΠ·-Π·Π° этого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π°.

#main > nav, 
  #main > aside {
  flex: 0 0 20vw;
  background: beige;
}

Π’ частности, ΠΊΠΎΠ΄ flex: 0 0 20vw устанавливаСт для flex-base Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20vw, Ρ‡Ρ‚ΠΎ составляСт 20% ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра. Π Π°Π½Π΅Π΅ ΠΌΡ‹ примСняли это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ элСмСнтов, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ flex-direction Π·Π°Π΄Π°Π½ΠΎ ΠΊΠ°ΠΊ column, ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для высоты.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ высота Π±Ρ‹Π»Π° основана Π½Π° содСрТимом, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° auto ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку.

<!doctype html> <title>ΠŸΡ€ΠΈΠΌΠ΅Ρ€</title> <style> * { box-sizing: border-box; } body { display: flex; min-height: 100vh; flex-direction: column; margin: 0; } #main { display: flex; flex: 1; } #main > article { flex: 1; } #main > nav, #main > aside { background: beige; } #main > nav { order: -1; } header, footer { background: yellowgreen; height: 20vh; } header, footer, article, nav, aside { padding: 1em; } @media screen and (max-width: 575px) { #main { flex-direction: column; } } </style> <body> <header>Π¨Π°ΠΏΠΊΠ°</header> <div> <article>Π‘Ρ‚Π°Ρ‚ΡŒΡ</article> <nav>Навигация</nav> <aside>Боковая панСль</aside> </div> <footer>Подвал</footer> </body>

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅

ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наш ΠΌΠ°ΠΊΠ΅Ρ‚ стал «сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β». Π­Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ примСняСтся для ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π² основном для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСт ΠΌΠ°ΠΊΠ΅Ρ‚ для Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… устройств. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ Π²Ρ‹ΡˆΠ΅, Π³Π΄Π΅ наш ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π» для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств, Π° ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запрос для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… устройств.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

<!doctype html> <title>ΠŸΡ€ΠΈΠΌΠ΅Ρ€</title> <style> * { box-sizing: border-box; } body { display: flex; min-height: 100vh; flex-direction: column; margin: 0; } #main { display: flex; flex: 1; flex-direction: column; } #main > article { flex: 1; } #main > nav, #main > aside { background: beige; } #main > nav { order: -1; } header, footer { background: yellowgreen; height: 20vh; } header, footer, article, nav, aside { padding: 1em; } @media screen and (min-width: 576px) { #main { flex-direction: row; } #main > nav, #main > aside { flex: 0 0 20vw; } } </style> <body> <header>Π¨Π°ΠΏΠΊΠ°</header> <div> <article>Π‘Ρ‚Π°Ρ‚ΡŒΡ</article> <nav>Навигация</nav> <aside>Боковая панСль</aside> </div> <footer>Подвал</footer> </body>

ΠœΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ выглядит Ρ‚Π°ΠΊ ΠΆΠ΅ (Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ), Π½ΠΎ наш ΠΌΠ΅Π΄ΠΈΠ°-запрос Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

@media screen and (min-width: 576px) {
  #main {
    flex-direction: row;
  }
  #main > nav, 
  #main > aside {
    flex: 0 0 20vw;
  }
}

А вСсь ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запрос Π½Π° этот Ρ€Π°Π· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ min-width, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всСм устройствам ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ большС. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали max-width, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ устройствам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ мСньшС.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ установили для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ flex-direction ΠΊΠ°ΠΊ column, Π° для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств ΠΊΠ°ΠΊ row. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ flex-basis для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

  • flex-basis
  • flex-direction
  • min-width
  • width
  • Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ флСкс-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹
  • ΠœΠ°ΠΊΠ΅Ρ‚ сайта Π½Π° флСксбоксах
  • НаправлСниС флСксбоксов
  • Бвойства flex-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
  • Бвойства flex-элСмСнтов

Автор: Π™Π΅Π½ Диксон

ПослСднСС измСнСниС: 11. 03.2020

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс β€” ΠœΠ°ΠΊΠ΅Ρ‚ β€” Π”ΠΈΠ·Π°ΠΉΠ½ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ содСрТимоСБтрСлка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π²Π½ΠΈΠ· ΠΏΡ€ΠΈ сворачивании ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΏΡ€ΠΈ раскрытии.

Для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ: 480, 600, 840, 960, 1280, 1440 ΠΈ 1600 dp.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Material Design с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ срСдства просмотра Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…

1. Π‘Π²ΠΎΠ΄ΠΊΠ° ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ просмотр ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π°Ρ…

  • ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 600 dp ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ экран ΠΎΠ΄Π½ΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ содСрТимого (Π»ΠΈΠ±ΠΎ сводка, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ содСрТимоС, Π½ΠΎ Π½Π΅ ΠΎΠ±Π°)
  • ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 600 dp ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° экранС Π΄Π²Π° уровня ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚)

2. Максимальная ΡˆΠΈΡ€ΠΈΠ½Π° экрана

ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 1600dp ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ достигнСт максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ сСтка ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

  • Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ полями
  • ΠžΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, ΠΏΠΎΠΊΠ° растСт ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ содСрТимого

БистСма Ρ‚ΠΎΡ‡Π΅ΠΊ останова

экраны, устройства, ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ значСния ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ устройства. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ наимСньшая ΡˆΠΈΡ€ΠΈΠ½Π° Π² любой ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

* 16 dp, ΠΊΠΎΠ³Π΄Π° наимСньшая ΡˆΠΈΡ€ΠΈΠ½Π° устройства <600

** Π’ΠΎΡ‡ΠΊΠΈ останова Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π½Π° 16 dp Π½ΠΈΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π΅ΡΡ‚ΡŒ различия Π² Chrome Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

9004 8

Π’ΠΎΡ‡ΠΊΠ° останова (dp)

Π’Π΅Π»Π΅Ρ„ΠΎΠ½/ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚ ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚

Π’Π΅Π»Π΅Ρ„ΠΎΠ½/ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚ ПСйзаТ

9 0004 Окно

ΠšΠΎΠ»ΠΎΠ½Π½Ρ‹

Π–Π΅Π»ΠΎΠ±

0

малСнькая Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

xмалСнький

4

16

360

срСдняя Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

xsmall

4

16

400

большая Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

малСнький

4

16

480

большая Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

малСнькая Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

9 0052

xмалСнький

4

16

600

900 52

малСнький ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

срСдняя Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

малСнькая

8

16/24*

720

большой ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

большой Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½

малСнький

8

90 052

16/24*

840

большой ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

большой Ρ‚Ρ€ΡƒΠ±ΠΊΠ°

малСнькая

12

16/24*

960

малСнький ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

малСнький

12

24

1024** 9 0005

большой ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

срСдний

12

24

1280**

большой ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚

срСдний

12

24

1440**

большой

12

24

1600**

большой

12

24

1920**

большой

12

24

Π‘Π΅Ρ‚ΠΊΠ° Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ содСрТимоСБтрСлка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π²Π½ΠΈΠ· ΠΏΡ€ΠΈ сворачивании ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΏΡ€ΠΈ раскрытии.

Адаптивный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Material Design основан Π½Π° сСткС ΠΈΠ· 12 столбцов. Π­Ρ‚Π° сСтка создаСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, обСспСчивая ΠΏΡ€ΠΈ этом Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ спСктрС Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠ². ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ столбцов сСтки зависит ΠΎΡ‚ систСмы Ρ‚ΠΎΡ‡Π΅ΠΊ останова.

Π­Ρ‚Π° анимация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ повСрхности ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° сСтку ΠΈΠ· 12 столбцов.

Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ

Адаптивная сСтка ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΎΠ², Π° Π½Π΅ Π½Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбца. Поля ΠΈ столбцы Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ сСткС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 8 dp. Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 8, 16, 24 ΠΈΠ»ΠΈ 40 dp.

Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. НапримСр, Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ допустимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поля 40Β dp ΠΈ отступы 24Β dp.

Π­Ρ‚Π° анимация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ взаимодСйствиС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚ΠΎΠ²:

  1. Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ 8 dp
  2. Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ 16 dp
  3. Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ 24 dp
  4. Поля ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ 40 dp
  5. 9 0015 Поля 40dp ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ 24dp

ΠŸΠΎΠ»Π½Ρ‹ΠΉ -width vs Centered

ΠŸΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ сСтки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ столбцы ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСтки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ фиксированныС столбцы ΠΈ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° всС столбцы (плюс ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅) большС Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° экранС.

  1. ΠŸΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ сСтки
  2. Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСтки

ВлияниС ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° сСтку

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, боковая навигация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ постоянной, постоянной ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ любой ΠΏΠ°Π½Π΅Π»ΠΈ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ панСль сущСствуСт Π²Π½Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ сСтки. ПанСль появляСтся Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ останова (ΠΊΠΎΠ³Π΄Π° экран ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ панСль) ΠΈ сТимаСт содСрТимоС. НСт элСмСнтов управлСния для отобраТСния/скрытия ΠΏΠ°Π½Π΅Π»ΠΈ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ постоянной ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΉ сСткС

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° сСткС

Π­Ρ‚Π° анимация происходит Π² Π΄Π²Π° этапа:

  1. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ постоянная боковая панСль, ΡΠΆΠΈΠΌΠ°ΡŽΡ‰Π°Ρ ΠΈ содСрТимоС, ΠΈ сСтку. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ доступСн, ΠΏΠΎΠΊΠ° панСль остаСтся Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ. ПанСль скрываСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.
  2. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ врСмСнная боковая панСль, выводящая содСрТимоС сСтки Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ экрана. ΠŸΡ€ΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ, Π»ΠΈΠ±ΠΎ ΠΊ элСмСнту Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ скрываСт панСль.

ВлияниС постоянной ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ сСтку

Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ВрСмСнная панСль Π½Π΅ влияСт Π½Π° сСтку ΠΈΠ»ΠΈ содСрТимоС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° находится Π²Π½Π΅ экрана. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ снова ΡΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΊΠΎΡΠ½ΡƒΠ²ΡˆΠΈΡΡŒ любого мСста Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ сСткС

ПовСдСниС повСрхности Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ содСрТимоСБтрСлка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π²Π½ΠΈΠ· ΠΏΡ€ΠΈ сворачивании ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΏΡ€ΠΈ раскрытии.

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс адаптируСтся с использованиСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств повСрхности.

Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ

ПовСдСниС

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ 9000 5

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ свободного мСста Π½Π° экранС ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ всСгда Π²ΠΈΠ΄Π½Π°.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ

Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ повСрхности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΈ скрытой. ΠŸΡ€ΠΈ видимости взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами Π½Π° экранС Π½Π΅ влияСт Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ.

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ

Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ повСрхности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΈ скрытой. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами Π½Π° экранС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ скрытой ΠΈΠ»ΠΈ свСрнутой.

Π¨ΠΈΡ€ΠΈΠ½Π°

ПовСдСниС

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Ѐиксированный

Π¨ΠΈΡ€ΠΈΠ½Π° элСмСнта остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

Fluid

Π¨ΠΈΡ€ΠΈΠ½Π° элСмСнта увСличиваСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана.

Sticky

Π¨ΠΈΡ€ΠΈΠ½Π° элСмСнта фиксирована Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π° Π½Π΅Π΅ Π½Π΅ повлияСт Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° останова.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅

Π¨ΠΈΡ€ΠΈΠ½Π° элСмСнта ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ раскрытия ΠΏΠ°Π½Π΅Π»ΠΈ

Π’ΠΎΠ»ΠΊΠ°Π½ΠΈΠ΅

Π¨ΠΈΡ€ΠΈΠ½Π° элСмСнта остаСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ, Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ мСняСтся ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΏΡ€ΠΈ появлСнии ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ частично закрываСтся ΠΊΡ€Π°Π΅ΠΌ экрана.

НалоТСниС

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° панСль отобраТаСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… содСрТимого.

ДСскрипторы

ПовСдСниС

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Π‘Π²Π΅Ρ€Ρ…Ρƒ, снизу

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ элСмСнта ΠΏΠΎ оси Y.

Π‘ΠΎΠ»ΡŒΡˆΠ΅, мСньшС

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ z элСмСнта Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ.

Π‘ΠΏΠ΅Ρ€Π΅Π΄ΠΈ, сзади

БтатичСскоС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта ΠΏΠΎ оси z.

Π‘Π»Π΅Π²Π°, справа, ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

ПолоТСниС x элСмСнта

Π‘Π²Π΅Ρ€Ρ…Ρƒ, снизу

90 052

ПолоТСниС элСмСнта ΠΏΠΎ оси y ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ края экрана.

Плоский, приподнятый

ПолоТСниС ΠΏΠΎ оси Z ΠΈ Ρ‚Π΅Π½ΡŒ элСмСнта. Плоский элСмСнт Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅Π½ΠΈ.

Вставка, Π±Π΅Π· ΠΏΠΎΠ»Π΅ΠΉ

ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ изобраТСния ΠΈΠ»ΠΈ элСмСнта

Π‘Π²ΠΎΠ΄ΠΊΠ°, Π΄Π΅Ρ‚Π°Π»ΠΈ

90 052

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ раскрытиС Ρ€Π΅Π·ΡŽΠΌΠ΅

Π£Π·ΠΎΡ€Ρ‹ Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ содСрТимоСБтрСлка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π²Π½ΠΈΠ· ΠΏΡ€ΠΈ сворачивании ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΏΡ€ΠΈ раскрытии.

По ΠΌΠ΅Ρ€Π΅ увСличСния пространства Π½Π° экранС ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹:

  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ
  • Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ
  • ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ
  • Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ
  • ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, скрытый малСнькими экранами, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ доступноС пространство.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ боковая навигация, ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈΠ»ΠΈ слоТныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π½Π° малСньком экранС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС касания элСмСнта, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° доступно большС мСста.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Боковая навигация ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

Бписок ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² список сСтки.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ мСню ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π·Π½Π°Ρ‡ΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ

ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° вновь доступноС пространство.

Боковая навигация, содСрТимоС списка ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ содСрТимоС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ для заполнСния Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ прСдставлСния.

ЛСвая панСль, содСрТимоС списка ΠΈ правая панСль Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ прСдставлСнии ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния пространства.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ прСдставлСния.

ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² доступноС пространство.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° с ΠΎΠ΄Π½ΠΈΠΌ столбцом ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ для заполнСния области содСрТимого Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… комбинациях.

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ список.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² зависимости ΠΎΡ‚ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон экрана ΠΈΠ»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ устройства.

Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒΡΡ Π½Π° большСС пространство.

ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ содСрТимого ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ пространство.

Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ содСрТимому ΠΈΠ»ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ.

ПолоТСниС

ПолоТСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ подходящСС.

НиТний лист Π½Π° малСньком экранС ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² мСню.

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° дСйствия (FAB) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ΅ мСсто ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ β€” Tailwind CSS

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ слуТСбный класс Π² Tailwind ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ условно Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… останова, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС слоТных Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… интСрфСйсов, Π΄Π°ΠΆΠ΅ Π½Π΅ выходя ΠΈΠ· HTML.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сущСствуСт ΠΏΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π΅ΠΊ останова, основанных Π½Π° распространСнных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… устройств:

907 81 см
ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Минимальная ΡˆΠΈΡ€ΠΈΠ½Π° CSS
640px @media (min-width : 640px) { . .. }
md 768px @media (min-width: 768px) { ... }
LG 1024px @media (min-width: 1024px) { ... }
xl 1280px @media (min- ΡˆΠΈΡ€ΠΈΠ½Π°: 1280 пиксСлСй) { ... }
2xl 1536px @media (min-width: 1536px) { ... }

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° вступала Π² силу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π° Ρ‚ΠΎΡ‡ΠΊΠ°, всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это прСфикс ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт : символ:

 
 

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слуТСбного класса Π² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ , Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ останова β€” Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈΠ»ΠΈ стили курсора.

Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ страницы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стСковый ΠΌΠ°ΠΊΠ΅Ρ‚, Π° Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранах β€” ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ (ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π² дСйствии) :

 
<Π΄Π΅Π»> <Π΄Π΅Π»> БоврСмСнная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° здания
<Π΄Π΅Π»>
ΠžΡ‚ΠΏΡƒΡΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
НСвСроятныС условия для вашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π·ΡΡ‚ΡŒ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΡƒΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ вкусной Π΅Π΄ΠΎΠΉ ΠΈ ΠΏΠΎΠ·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒ? Π£ нас Π΅ΡΡ‚ΡŒ список мСст, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.