Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ сайта css: Π§Ρ‚ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² HTML ΠΈ CSS ΠΊΠΎΠ΄Π΅

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

вСрстка ΠΏΠΎΠ΄ любой экран β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

БСгодня всС Ρ€Π΅ΠΆΠ΅ ΠΈ Ρ€Π΅ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π²Π΅Π±-сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ Π½Π΅ ΠΈΠΌΠ΅Π» Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π»ΠΈΠ±ΠΎ мобильной вСрсии, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… дСвайсов. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ устройства с любой ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ экрана. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ Π²Π΅Π±-страницы Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, полноцСнная вСрсия сайта выглядит странно Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ смартфонС. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ тСкст, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ приходится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, сайт Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡƒΠ·ΠΊΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ странно Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅.

Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ (Π°Π½Π³Π». responsive web design, RWD)Β β€” это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ созданию Π²Π΅Π±-страниц, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡ… внСшний Π²ΠΈΠ΄ опрСдСляСтся Ρ‡Π΅Ρ€Π΅Π· CSS, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π­Ρ‚ΠΎ позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ для любого устройства, Π±Π΅Π· нСобходимости создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π½Ρ‹Ρ… сайтов.

CSS-инструмСнты для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Π’ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ grid-систСмы, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ изобраТСния ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы CSS (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΡ‹ ΡƒΠΆΠ΅ использовали Π² практичСских ΡƒΡ€ΠΎΠΊΠ°Ρ… ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°).

Гибкая сСтка ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² нашСм ΠΌΠΈΡ€Π΅ сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство устройств, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ со своим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ дисплСя. ΠŸΠΎΡ‚ΠΎΠΌΡƒ просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ красиво вписался Π² экран любой ΡˆΠΈΡ€ΠΈΠ½Ρ‹. НуТна Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ ΠΈ ΡΡƒΠΆΠ°Ρ‚ΡŒΡΡ (вмСстС с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ), ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡΡΡŒ ΠΏΠΎΠ΄ экран ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства.

МСдиа-запросы — это CSS-тСхнология, которая позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ условия для отобраТСния Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… стилСй. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ€ CSS-ΠΏΡ€Π°Π²ΠΈΠ» для экранов ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 768 пиксСлСй, Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π±ΠΎΠ»Π΅Π΅ 991 пиксСлСй ΠΈ Ρ‚.Β Π΄.

Π’Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ устройства (экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ синтСзатор), ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон экрана, ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ (альбомная ΠΈΠ»ΠΈ книТная), Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ дисплСя ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Всё это Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ спСцифичныС стили, учитывая мноТСство нюансов.

Настройки для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Когда Π½Π° мобильном устройствС просматриваСтся сайт Π±Π΅Π· Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана. ΠŸΡ€ΠΈ этом ΠΎΠ½ выглядит, ΠΊΠ°ΠΊ Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ слСва:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: developers.google.com

Π­Ρ‚ΠΎ называСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° страницы, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π΅Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ сайты. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ сайтом, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ придСтся ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ страницу ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.

Если ΠΆΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½ вашСго сайта Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅Π½, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± этом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ. ДСлаСтся это Π»Π΅Π³ΠΊΠΎΒ β€” просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ‚Π΅Π³Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку:


<meta name="viewport" content="width=device-width, initial-scale=1.0" />

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, которая Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ€Π°Π²Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана устройства, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ просматриваСтся Π²Π΅Π±-страница. Initial-scale ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы.

К слову, ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ этого ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³Π° Π²Π°ΠΆΠ½ΠΎ ΠΈ для Google: ΠΏΡ€ΠΈ Π΅Π³ΠΎ отсутствии систСма Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²Π΅Π±-страницу ΠΊΠ°ΠΊ Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства.


Π”Π°Π»Π΅Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅: ΠΌΠ΅Π΄ΠΈΠ°-запросы CSS.

Адаптивная вСрстка сайтов: ΠΎΠ±Π·ΠΎΡ€ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ CSS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

October 24, 2017 Jazz Team ВСхничСскиС ΡΡ‚Π°Ρ‚ΡŒΠΈ,

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Π’ настоящСС врСмя доля мобильного Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° растСт ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ. Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π½Π΅ΠΌ людСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… дСвайсы с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, становится всС большС. Π’Π΅Π»Π΅Ρ„ΠΎΠ½ всСгда ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ, Π² любом мСстС люди ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ новости ΠΈ Ρ‚. Π΄. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ сайт ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мобильного устройства. Однако, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹ ΠΏΡ€ΠΈ просмотрС – для чтСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² тСкста Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшом экранС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницу.

Как слСдствиС, тСряСтся Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, удобство, сайт Π½ΡƒΠΆΠ½ΠΎ постоянно ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒ. МногиС элСмСнты управлСния сайтов Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ страницы Π½Π΅ рассчитаны Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прикосновСний ΠΊ экрану. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сайты, способныС ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° любом устройствС.

О ΡΡ‚Π°Ρ‚ΡŒΠ΅

Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ вСрстки сайтов, Π·Π½Π°ΡŽΡ‰ΠΈΡ… HTML ΠΈ CSS, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CSS сСлСкторов ΠΈ Ρ‚. Π΄.

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

CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΈ сдСлаСм ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных.

Π’ΠΈΠ΄Ρ‹ вСрсток

Рассмотрим основныС Π²ΠΈΠ΄Ρ‹ вСрсток, ΠΈΡ… Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΈ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Ѐиксированная вСрстка

Ѐиксированная вСрстка (Fixed Layout) – ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ создания страниц сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Π¨ΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π° страницС Π½Π΅ измСняСтся. На ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ… с малСньким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ появляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ вСрстки Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ дСмонстрируСт строгоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ для Ρ‚Π΅Π³Π° body:

РСзиновая вСрстка

РСзиновая вСрстка (Elastic layout) ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² сайта ΠΌΠ΅Π½ΡΡ‚ΡŒ свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΈ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Π­Ρ‚ΠΎ достигаСтся благодаря использованию ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, max-width / min-width (максимальная / минимальная ΡˆΠΈΡ€ΠΈΠ½Π°), max-height / min-height (максимальная / минимальная высота).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Ρ‚Π΅Ρ…Π½ΠΈΠΊ Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉ вСрстки:

Адаптивная вСрстка

Адаптивная вСрстка (Adaptive Layout) позволяСт ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ основному ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ ΠΈ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ элСмСнту сайта ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана, дСлая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, располоТСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ†Π²Π΅Ρ‚ ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ это динамичСски, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с использованиСм ΠΌΠ΅Π΄ΠΈΠ°-запросов (@media), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Ρ‚ΠΈΠΏ устройства ΠΈ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ значСния Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ задаСтся ΡˆΠΈΡ€ΠΈΠ½Π°

div равная 960px для всСх устройств, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС 1200px ΠΈ 320px для всСх устройств, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС 480px.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Π°Ρ вСрстка

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Π°Ρ вСрстка (Responsive Layout) – это объСдинСниС Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вёрстки. ΠŸΡ€ΠΈ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅Π΄ΠΈΠ°-запросы, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ вСрстки ΠΌΠΎΠΆΠ½ΠΎ с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сайт приспособится ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ устройству.
НиТС задаСтся ΡˆΠΈΡ€ΠΈΠ½Π° div равная 50% ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для всСх устройств, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС 1200px ΠΈ 100% для всСх устройств, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС 480px.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов ΠΏΠΎΠ΄ любоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния

ИспользованиС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° страницС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ удобства просмотра.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния для Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ отступов

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для width, height, margin, padding ΠΈ Ρ‚. Π΄. Π‘Π°ΠΌΡ‹ΠΉ извСстный способ задания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° – ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… (%).
НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ задания ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ€Π°Π²Π½ΠΎΠΉ 90% ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

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

  • vw – 1% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°. ΠŸΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π°, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΈΠ½Π°, высота, ΡˆΡ€ΠΈΡ„Ρ‚ элСмСнта;
  • vh – 1% высоты ΠΎΠΊΠ½Π°. ΠŸΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ высоты ΠΎΠΊΠ½Π°, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΈΠ½Π°, высота, ΡˆΡ€ΠΈΡ„Ρ‚ элСмСнта;
  • vmin – выбираСтся наимСньшСС ΠΈΠ· vw ΠΈ vh;
  • vmax – выбираСтся наибольшСС ΠΈΠ· vw ΠΈ vh.

НиТС рассмотрСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования vw ΠΈ vh. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота Ρ‚Π΅Π³Π° div Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π²Π½Ρ‹ 50% ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты экрана соотвСтствСнно.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния для Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния для ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²:

  • em
    – Π·Π°Π΄Π°Ρ‘Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° родитСля;
  • rem – Π·Π°Π΄Π°Ρ‘Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° <html>.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Вычислим Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для Ρ‚Π΅Π³Π° body. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для body задаСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° html. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для body Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 30px (20px * 1.5 = 30px).

Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ %, vw, vh ΠΈ Ρ‚. Π΄. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для body Ρ€Π°Π²Π΅Π½ 80% ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° html – 16px.

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Для задания ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свойства max-width / min-width ΠΈ max-height / min-height соотвСтствСнно.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Допустим, Ρ‡Ρ‚ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ div являСтся body. Π’ΠΎΠ³Π΄Π°, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана, ΡˆΠΈΡ€ΠΈΠ½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 60% ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ body. Однако ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π² max-width, это 500px. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ достигнСт этой ΡˆΠΈΡ€ΠΈΠ½Ρ‹ – ΠΎΠ½ пСрСстанСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

ИспользованиС ΠΌΠ΅Π΄ΠΈΠ°-запросов

МСдиа-запросы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ стили для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана, Ρ‚ΠΈΠΏΠ° устройства Π½Π° основС характСристик устройства ΠΈ Ρ‚. Π΄. ВсС ΠΌΠ΅Π΄ΠΈΠ°-запросы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с @media, Π° Π΄Π°Π»Π΅Π΅ слСдуСт условиС.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ стили для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² устройств:

  • all – всС Ρ‚ΠΈΠΏΡ‹ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
  • braille – устройства, основанныС Π½Π° систСмС Брайля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для чтСния слСпыми людьми
  • embossed – ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ систСму Брайля
  • handheld – смартфоны ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Ρ‹
  • print – ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΠ΅ устройства
  • projection – ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€Ρ‹
  • screen – экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
  • speech – Ρ€Π΅Ρ‡Π΅Π²Ρ‹Π΅ синтСзаторы, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для воспроизвСдСния тСкста вслух
  • tty – устройства с фиксированным Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ символов
  • tv – Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ задания ΡˆΠΈΡ€ΠΈΠ½Ρ‹ для Ρ‚Π΅Π³Π° div, Π½Π° экранах ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², смартфонах ΠΈ Ρ‚. ΠΏ.

Бсылки ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ рассмотрСнныС Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ссылкам:

Β 

CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

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

  • Π‘ΠΎΠ»Π΅Π΅ быстрая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кроссбраузСрности
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов
  • Π•Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ число разногласий ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Как ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ скриптовых языков программирования, CSS-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄ внСшнСго CSS-Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Π΅Π±-страницы.

Рассмотрим самыС популярныС CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ.

Bootstrap

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
http://getbootstrap.com/

Π‘Π°ΠΌΡ‹ΠΉ популярный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… web-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Bootstrap – это инструмСнт с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS ΠΈ JS. Bootstrap – ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ простой ΠΈ Π² Ρ‚ΠΎΠΆΠ΅ врСмя ΠΌΠΎΡ‰Π½Ρ‹ΠΉ интСрфСйсный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Bootstrap Π»Π΅Π³ΠΊΠΎ ΠΈ эффСктивно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΠΊΠΎΠ΄Π° – ΠΎΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² Π΄ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 12-колоночная сСтка:

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ CSS Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Π²ΡƒΡ… самых популярных CSS-прСпроцСссоров:Β Less ΠΈ Sass.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

  • 12 – колоночная сСтка
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… для использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Less ΠΈ Sass
  • ИспользованиС Normalize.css.

Material Design for Bootstrap

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
https://fezvrasta.github.io/bootstrap-material-design/

Material Design for Bootstrap – это инструмСнтарий с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанный Π½Π° Bootstrap ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Material Design.
Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ позволяСт быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Sass, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ сСтки, большого количСства Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° jQuery.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

  • 12 – колоночная сСтка
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… для использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² соотвСтствии с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Material Design.

Materialize

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
http://materializecss. com/

Materialize – соврСмСнная, адаптивная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, построСнная Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π’ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ стили для Π½ΠΈΡ…. ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ эффСкты Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ максимально ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ. ВсС элСмСнты ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ ΠΈ понятны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π° Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ UX для всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

  • 12 – колоночная сСтка
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… для использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² соотвСтствии с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Material Design
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Sass.

Bulma

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
http://bulma.io/

Bulma – соврСмСнный CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ основанный Π½Π° Π½ΠΎΠ²ΠΎΠΌ способС отобраТСния Flexbox. Flexbox – самый соврСмСнный инструмСнт ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ, доступный Π² CSS.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

  • ИспользованиС Flexbox вмСсто ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠΉ сСтки
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… для использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Sass
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ JS-Ρ„Π°ΠΉΠ»Ρ‹

Pure

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
https://purecss. io/

Pure – Π½Π°Π±ΠΎΡ€ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… CSS-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² любом Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Pure построСн Π½Π° Normalize.css ΠΈ прСдоставляСт Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ стили для собствСнных HTML-элСмСнтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. Pure – Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, поэтому элСмСнты ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ смотрятся Π½Π° всСх Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… экрана. Pure ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ стили, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ написаниС собствСнных кастомизированных стилСй.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

  • 24 – колоночная сСтка
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ JS-Ρ„Π°ΠΉΠ»Ρ‹
  • ИспользованиС Normalize.css
  • МинимальноС количСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ стилСй.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Быстрый рост популярности просмотра сайтов Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах обуславливаСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² нСзависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° устройств ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов. РассмотрСнныС Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сайты для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов. ОписаниС CSS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² упростит Π²Ρ‹Π±ΠΎΡ€ подходящСго Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° для использования Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

CSS, адаптивная вСрстка, вСрстка, Π²ΠΈΠ΄Ρ‹ вСрстки, отзывчивая вСрстка, рСзиновая вСрстка, тСхничСская ΡΡ‚Π°Ρ‚ΡŒΡ, фиксированная вСрстка

Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с использованиСм css ΠΈΠ»ΠΈ javascript?



Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½. Π― ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ запросС css media. Π§Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠ΅ΠΉ Π²Π΅Π±-страницы Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈ использовании Ρ€Π°Π·Π½Ρ‹Ρ… устройств (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PC, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ смартфонов).

Если я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ запрос media для опрСдСлСния устройства ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана (Π² пиксСлях), я всСгда бСспокоюсь ΠΎ Ρ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ устройство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ экран с Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ высоким ppi. Π­Ρ‚ΠΎ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ PC?

Π”Ρ€ΡƒΠ³ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π³Π΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для опрСдСлСния ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Устройства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ userAgent. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли устройство Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ javascript Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ страница ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сломана.

Π›ΡŽΠ±ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Ρ‹ΡˆΠ΅? Или ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅?

Или я Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понял ΠΌΠ΅Ρ‚ΠΎΠ΄ использования запроса media?

Бпасибо.

javascript html css responsive-design
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ benleung Β  Β  23 августа 2013 Π² 04:18

5 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²


  • Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

    НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ RWD (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½) ΠΈ AWD (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½) простым способом?

  • Jquery Mobile ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½?

    Π― ΠΏΡ€ΠΎΠ²Π΅Π» ΠΌΠ½ΠΎΠ³ΠΎ исслСдований ΠΏΠΎ созданию Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я наткнулся Π½Π° эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎΡ‚ΡΡŽΠ΄Π°: ЯвляСтся Π»ΠΈ это ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ использовании jQuery ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² /CSS media запросов? И это заставило мСня Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ. Π Π°Π·Π²Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ созданиС сайта Jquery…



13

CSS-это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, ΠΈ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ запросы media с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JS-ΠΏΠ»Π°Π³ΠΈΠ½Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ css3mediaqueries.js, Π½ΠΎ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° JS ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ, — это риск, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Javascript, Π° ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΎΠ½ большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сСйчас считаСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния em для media запросов вмСсто пиксСлСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш сайт всСгда ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ .

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

НадСюсь, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ πŸ™‚

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Sara Sou Β  Β  23 августа 2013 Π² 06:06



1

id ‘ Π»ΠΈΡ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS ΠΈ установитС min-width ΠΈ max-width. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠ² Π² наши Π΄Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CSS. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ появится Π½ΠΎΠ²ΠΎΠ΅ устройство, ΠΎΠ½ΠΎ просто настроится Π² соотвСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ экрана.

@media screen and (max-width:480px) { }
@media screen and (min-width:481px) { ) etc... etccc....

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ vzeke Β  Β  23 августа 2013 Π² 04:22



0

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ media запроса Π² CSS. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ запросы послС значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ CSS…

@media screen and (max-width: 600px) { Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ здСсь Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ de для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ }

. logo {
width: 200px;
height: 80px;
background: url... ;
background-size: 100%;
margin: 0;
}

@media screen and (max-width: 600px) {
.logo {
width: 150px;
height: 60px;
margin: 0 auto;
}
}

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΈΠ΄ΠΎΠ²ΠΎΠ³ΠΎ экрана Π² head/HTML.

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=false" />

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ico Portela Β  Β  24 августа 2013 Π² 00:05


  • HTML5 Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

    Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ . Мой ΠΊΠ»ΠΈΠ΅Π½Ρ‚ попросил мСня Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ совмСстимым с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экранов ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств. Π£ мСня Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сомнСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° : ВсС Π»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ HTML5, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚…

  • Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с использованиСм PrimeFaces

    Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с использованиСм Java (JSF framework) ΠΈ PrimeFaces . Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ рСзопнсивный Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π΅Π±-страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PrimeFaces?



0

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Twtitter Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с использованиСм CSS3 media запросы для Ρ‚Π°ΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Tepken Vannkorn Β  Β  23 августа 2013 Π² 04:23



0

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ jRWD, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π½Π΅Π΄Π°Π²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π». Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 12 строк чистого JavaScript ΠΈ 2 Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Он доступСн Π½Π° GitHub, Π½Π° https://github.com/BlackMagic/jRWD .

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ jRWD Π² дСйствии, посСтитС http://ieee-qld.org . ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ исходный ΠΊΠΎΠ΄. Минимальная JavaScript, минимальная CSS Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй. И Π½Π΅Ρ‚ jQuery.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ BlackMagic Β  Β  27 дСкабря 2015 Π² 01:33


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:


Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ pure css centering help

Π£ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² спонсоров Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²Π΅Π±-сайтС, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ спонсоров.


Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-сайта

Какова Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания мобильного / ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½ΠΎΠ³ΠΎ сайта ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-сайта? Π― исслСдовал Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, Π½ΠΎ ΠΌΠ½Π΅ каТСтся, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт с нуля, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ…


Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ iframe

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° сайтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просматриваСтся Ρ‡Π΅Ρ€Π΅Π· iframe, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ css Ρ€Π΅Π±Π΅Π½ΠΊΠ° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»: <script…


Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ RWD (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½) ΠΈ AWD (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½) простым способом?


Jquery Mobile ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½?

Π― ΠΏΡ€ΠΎΠ²Π΅Π» ΠΌΠ½ΠΎΠ³ΠΎ исслСдований ΠΏΠΎ созданию Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я наткнулся Π½Π° эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎΡ‚ΡΡŽΠ΄Π°: ЯвляСтся Π»ΠΈ это ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ использовании jQuery ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² /CSS media…


HTML5 Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ . Мой ΠΊΠ»ΠΈΠ΅Π½Ρ‚ попросил мСня Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ совмСстимым с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… экранов ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств. Π£ мСня Π΅ΡΡ‚ΡŒ…


Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ с использованиСм PrimeFaces

Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с использованиСм Java (JSF framework) ΠΈ PrimeFaces . Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ рСзопнсивный Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π΅Π±-страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PrimeFaces?


Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ с измСнСниями Π² CSS Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ HTML

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сторонний ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ CMS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 5-6 сайтов, ΠΈ Π½Π° всСх сайтах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Учитывая Π½Π°ΡˆΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ…


Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³Ρƒ

Π― Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ способ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΡ€ΠΎΠΌΠ΅ использования этого ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³Π° : <meta name=viewport content=width=device-width,initial-scale=1>


Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ с использованиСм jQuery Ρ‚Π΅Ρ€ΠΏΠΈΡ‚ Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ послС обновлСния страницы

Π― Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° своСм Π²Π΅Π±-сайтС, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΠΏΡ†ΠΈΡŽ 2 languages, поэтому Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π΅ являСтся Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ послС измСнСния языка (ΠΈΠ·-Π·Π° направлСния тСкста ltr/rtl). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ…

Как Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаблон

ЗдравствуйтС ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Π±-мастСра.

Π£ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ свои сайты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡƒΡˆΠ΅Π²Π½Ρ‹Ρ… сил ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Π±Π΅Π΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ‚Π΅ΠΌΡ‹ оформлСния Ρƒ Π½ΠΈΡ… Π½Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅.

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ шаблон сСйчас β€” Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π½Π° Π·Π°Π΄Π²ΠΎΡ€ΠΊΠΈ поиска, Π° ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ оформлСния, ΠΊΠΎΠ³Π΄Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π° ΡƒΠΉΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΅Ρ‘ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ всё Π·Π°Π½ΠΎΠ²ΠΎ β€” пСрспСктивка Ρ‚Π° Π΅Ρ‰Ρ‘.

Битуация Π½Π΅ приятная, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ· Π½Π΅Ρ‘ Π΅ΡΡ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠΌΡ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ β€” ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ статичный шаблон Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΡ‹ ΡƒΠΆΠ΅ познакомились с основными ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вёрстки, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΈΡ… Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ шаблонС.

И хотя всС Ρ‚Π΅ΠΌΡ‹ оформлСния ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, структура Ρƒ Π½ΠΈΡ… ΠΏΠΎΡ‡Ρ‚ΠΈ одинаковая, Π° большС Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Π½Π°ΠΌ потрСбуСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Π²Π΅Π±-инспСктор.

ВызываСтся ΠΎΠ½ клавишСй F12, Π½ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ различаСтся, поэтому для Π½Π°Ρ‡Π°Π»Π° посмотрим ΠΊΠ°ΠΊ с Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ghrome ΠΈ Mozilla.

Π’Π΅Π±-инспСктор Π² Ghrome

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ устанавливаСм располоТСниС ΠΏΠ°Π½Π΅Π»ΠΈ. Если ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС, Ρ‚ΠΎ оставляСм ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.

Если ΠΆΠ΅ располоТСниС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅, Ρ‚ΠΎ мСняСм.

НуТноС располоТСниС выбираСтся Π² мСню «Π’Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ».

ΠŸΡ€ΠΈ этом панСль ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π²Π½ΠΈΠ· ΠΈ Π²Ρ‹Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π²Π²Π΅Ρ€Ρ… ΠΌΡ‹ΡˆΡŒΡŽ.

ΠŸΡ€ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ Π²Π΅Π±-инспСкторС ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΈ Π΅Π³ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π½Π° страницС, Π½ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ самой страницы, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π΅Ρ‘ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана появляСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

А это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π’ Mozilla Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

ИзмСнСниС располоТСниС ΠΏΠ°Π½Π΅Π»ΠΈ Π² этом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ находится нСпосрСдствСнно Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов инспСктора.

Активация указатСля Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² происходит Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΡŽ «Π Π΅ΠΆΠΈΠΌ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°».

ПослС Π΅Ρ‘ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½Π° страницС появляСтся вставка с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ страницы ΠΈ ΠΎΠΊΠ½ΠΎΠΌ указатСля Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² Mozilla, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ghrome Π±Ρ‹Π»Π° Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π° нСкоррСктная Ρ€Π°Π±ΠΎΡ‚Π° кСша.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π° Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния Π² ΠΊΠΎΠ΄Π΅ β€” лишняя суСта.

Π’ IE Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ. Π£ΠΆ больно ΠΏΡ€ΠΈΠ²Π΅Ρ€Π΅Π΄Π»ΠΈΠ² ΠΈ Π½Π΅ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π»ΠΈΠ². Достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π² Π½Ρ‘ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ всСх Ρ€Π°Π±ΠΎΡ‚.

Π˜Ρ‚Π°ΠΊ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Π±-инспСктор ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ структуру нашСго сайта.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΊΠ°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ основной, ΠΊΠ°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² Π½Π΅Π³ΠΎ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ панСль открываСтся с основными Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ DOCTYPE, html, head ΠΈ body.

DOCTYPE β€” опрСдСляСт Π²Π΅Ρ€ΡΠΈΡŽ html;

html β€” основной Π±Π»ΠΎΠΊ страницы, ΠΈΠ»ΠΈ экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°, смартфона;

head β€” Π±Π»ΠΎΠΊ для слуТСбных Ρ‚Π΅Π³ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°;

body β€” основной Π±Π»ΠΎΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°ΠΌ ΠΈ прСдстоит Π² основном Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π·Π°ΠΉΠ΄Ρ‘ΠΌ Π² Ρ‚Π΅Π³ head (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ (header. php)) ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ.


<meta name="viewport" content="width=device-width, initial-scale=1" />

Всё, ΠΏΡ€ΠΎ Π±Π»ΠΎΠΊ head ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ.

ВозвращаСмся Π² панСль инспСктора ΠΈ смотрим Ρ‡Ρ‚ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΎ Π² Ρ‚Π΅Π³ body.

Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ располоТСнный Π² Π½Π°Ρ‡Π°Π»Π΅ строчки. ΠŸΡ€ΠΈ этом вСсь Π±Π»ΠΎΠΊ body ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒΡΡ Π² Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ†Π²Π΅Ρ‚, ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ΡΡ входящиС Π² Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠΈ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π² Ρ„Π°ΠΉΠ»Π΅ style.css.

Π’ стилях body Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ свойство width. Π’ статичных ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… ΠΎΠ½ΠΎ Π·Π°Π΄Π°Π½ΠΎ Π² статичных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ….

Π’Π°ΠΊ ΠΊΠ°ΠΊ структура сайта ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько слоёв, состоящих ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‚ΠΎ статичная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π½Π΅ Π² body, Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… влоТСниях.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ шаблона, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ слоС β€” Π±Π»ΠΎΠΊΠ΅ div (Π½Π° скрипты ΠΏΠΎΠΊΠ° внимания Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅ΠΌ).

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Π³Π΄Π΅ Π·Π°Π΄Π°Π½Π° статичная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ΄Ρ‘ΠΌ Π² Ρ„Π°ΠΉΠ» стилСй (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” Π’Π°Π±Π»ΠΈΡ†Π° стилСй (style. css)), ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поиска (Ctrl+F), Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ сСлСктор.

Π£Π±ΠΈΡ€Π°Π΅ΠΌ width:950px; ΠΈ вмСсто Π½Π΅Π³ΠΎ прописываСм max-width: 1340px;, ΠΈΠ»ΠΈ какая Ρ‚Π°ΠΌ Ρƒ вас ΡˆΠΈΡ€ΠΈΠ½Π° экрана.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Π²Π΅Π΄Ρ‘ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ максимальной ΡˆΠΈΡ€ΠΈΠ½Π΅, Π° минимальная ΠΏΡ€ΠΈ этом Π½Π΅ ограничиваСтся.

МоТно Π·Π°Π΄Π°Ρ‚ΡŒ width: 100%; Ρ‚ΠΎΠ³Π΄Π° ваш сайт Π±ΡƒΠ΄Π΅Ρ‚ всСгда Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана.

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… раскладах ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ с ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ΠΎΠΌ viewport, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ установили Π² Ρ‚Π΅Π³Π΅ head, тСкст сайта всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана ΠΈ Π΅Π³ΠΎ большС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Π’ Ρ‡Ρ‘ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ max-width ΠΎΡ‚ width: 100%?

ΠŸΡ€ΠΈ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ малСньким экранам, Π½ΠΎ ΠΈ большим, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Ρƒ Вас.

ВСкст Π½Π° Π½ΠΈΡ… ΡΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ viewport, Π° Π²ΠΎΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ сайдбары, шапка сайта, изобраТСния, Π²Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ смоТСтС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ получаСтся.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ сайта, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½Π° Π½Π° вашСм экранС ΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ всС классно Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ.

А Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… экранах, сайт Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΌΠ΅Ρ€Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΈ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ.

НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ margin: auto; ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ слою (Π±Π»ΠΎΠΊΡƒ) послС html. Π§Π°Ρ‰Π΅ всСго это wrapper. Π’ΠΎΠ³Π΄Π° сайт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ сСрСдинС.

Π’Π°ΠΊ, ΡˆΠΈΡ€ΠΈΠ½Ρƒ сдСлали. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ экрана, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ сайта Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ это происходит Π½Π° статичных сайта, Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ.

И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ начнётся самая интСрСсная, Π½ΠΎ ΠΈ самая трудная Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ тСкста, Π² ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰Π΅ΠΌΡΡ ΠΏΠΎΠ»Π΅, Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ согласно Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π½Π΅Π΅ стилям ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ.

Начнётся ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠ²Π°Ρ€Π΄Π°ΠΊ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ±Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π’ΠΎΡ‚ Π΅Π³ΠΎ ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. Π”Π΅Π»ΠΎ это Π½Π΅ слоТноС, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΎΠΏΠΎΡ‚Π»ΠΈΠ²ΠΎΠ΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π°Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ΡΡŒ тСрпСния.

НачинаСм ΠΏΠΎΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ страницу, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдя Π·Π° Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ происходит с Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ.

Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, стала Ρ€ΡƒΡˆΠΈΡ‚ΡΡ шапка сайта. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² Π½Π΅ΠΉ стала ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒΡΡ, Π° описаниС ΠΏΠΎΠ»Π΅Π·Π»ΠΎ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана начался процСсс.

Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» стилСй Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вся Ρ€Π°Π±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π½Ρ‘ΠΌ, опускаСмся Π² самый Π½ΠΈΠ·, ΠΈ вписываСм Ρ‚Π°ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ


@media screen and (max-width: 940px) {}

Π³Π΄Π΅

@media β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° носитСля Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°;

screen β€” Ρ‚ΠΈΠΏ носитСля ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€;

(max-width: 940px) β€” максимальная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ;

Π’ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ стили.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” Ρƒ ΠΏΡ€Π°Π²ΠΈΠ»Π° свои Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки. Π’ Π½ΠΈΡ… вносятся сСлСкторы, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ скобки.

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ записано, посмотрим Ρ‡Ρ‚ΠΎ Π² Π½Π΅Π³ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ сосрСдоточимся Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π² шапкС сайта.

ΠžΡ‡Π΅Π½ΡŒ Π’Π°ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ для ΠΌΠΎΠ±ΠΈΠ» Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΈΠ· шапки. ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ описаниС.

И Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, какая Π΅ΡΡ‚ΡŒ Ρƒ дСсктопов, поэтому ΠΈΠΌ тяТСло Π±ΡƒΠ΄Π΅Ρ‚ Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. А это лишнСС врСмя Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ страницы.

Π—Π½Π°Ρ‡ΠΈΡ‚ вытягиваСм панСль Π²Π΅Π±-инспСктора Π²Π²Π΅Ρ€Ρ… ΠΈ открывая всС Π±Π»ΠΎΠΊΠΈ подряд, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π³Π΄Π΅ Ρƒ нас располоТСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² шапкС.

Нашлась ΠΎΠ½Π° ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² Π±Π»ΠΎΠΊΠ΅ header. Π’ΡƒΡ‚ ΠΆΠ΅ смотрим ΠΊΠ°ΠΊΠΎΠΉ сСлСктор для Π½Π΅Ρ‘ прописан Π² Ρ„Π°ΠΉΠ»Π΅ стилСй. Π’ΠΈΠ΄ΠΈΠΌ сСлСктор #branding img со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ display: block.

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ #branding img, ΠΈΠ΄Ρ‘ΠΌ Π² Ρ„Π°ΠΉΠ» стилСй, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ поиск (Ctrl+F), Π²Π²ΠΎΠ΄ΠΈΠΌ #branding img, ΠΈ Π²ΠΎΡ‚ ΠΎΠ½.

МСняСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ block Π½Π° none.

И смотрим Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Ага, шапка «ΠΎΠΏΡƒΡΡ‚Π΅Π»Π°», Π° Π±Π»ΠΎΠΊΠΈ с Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ ΡƒΠΏΠΎΠ»Π·Π»ΠΈ Π²Π²Π΅Ρ€Ρ….

Π’Π°ΠΊ ΠΊΠ°ΠΊ это Π½Π΅ посторонняя Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°, Π° моя, Ρ‚ΠΎ эти Π±Π»ΠΎΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ страницы.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° вашСм сайтС Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΠΎΠ»Π·Ρ‚ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈ, Ссли ΠΈΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт освободит мСсто.

Π—Π½Π°Ρ‡ΠΈΡ‚ появились Π½ΠΎΠ²Ρ‹Π΅ Ρ†Π΅Π»ΠΈ β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΠ°ΠΏΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ приятной Π³Π»Π°Π·Ρƒ, ΠΈΠ½Ρ„Ρ‹ Π½Π° Π½Π΅ΠΉ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ мСсто Π±Π»ΠΎΠΊΠ°ΠΌ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с шапкой Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π²Π΅Π±-инспСкторС Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты. Π­Ρ‚ΠΎ #header, #site-title ΠΈ #site-description.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΊΠ°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ сСлСкторы, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ для этих элСмСнтов, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΡ… Π² Ρ„Π°ΠΉΠ»Π΅ стилСй, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ, ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ вставляСм Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ создали Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ„Π°ΠΉΠ»Π°.

Π’ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства Π² этих сСлСкторах Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ шапка ΡΠΌΠΎΡ‚Ρ€Π΅Π»Π°ΡΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

НавСдСниС красоты Π² Π·Π°Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сСйчас Π½Π°Π΄ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π£Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ элСмСнты Π½Π° страницС ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠΈ.

Π’ΠΎΡ‚ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΈ измСнСния.

По сути, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ этот самый Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π΅ Ρ€ΡƒΡˆΠΈΡ‚ΡΡ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π» Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ дальнСйшСм ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ экрана, Ρ‚Π°ΠΊ Π½Π° этот Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ своё ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈ всё пСрСраспрСдСляСтся ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ скорСС всСго ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ β€” это сломаСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ удаётся, Ρ‚ΠΎ Π΅ΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ display: none; ΠΈ вмСсто Π½Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню.

Π—Π°Ρ‚Π΅ΠΌ слСтят Π²Π½ΠΈΠ· сайдбары. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΌ ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Π° Π²ΠΎΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ элСмСнтов сайдбара, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π²Π΅Ρ€Ρ…Ρƒ, снабдив ΠΈΡ… якорной ссылкой Π½Π° сам элСмСнт.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ β€” ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŽ Π·Π°ΡˆΠ΅Π΄ΡˆΠ΅ΠΌΡƒ со смартфона Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΏΠ»Π΅Π²Π°Ρ‚ΡŒ Π½Π° красоту вашСго сайта.

Π•ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ вопрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Π²Π²Ρ‘Π» Π² поиск. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π²Π΅Ρ€Ρ… тСкст с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈΠ· сайдбара.

Всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ Ρ‚Ρ€ΠΈ Ρ‡Ρ‘Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ Π½ΠΈΠΌΠΈ мСню.

Если Π²Ρ‹ Π΅Ρ‰Ρ‘ ΠΏΠ»ΠΎΡ…ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ΡΡŒ Π² свойствах ΠΈ значСниях css, Ρ‚ΠΎ Π²ΠΎΡ‚ Π²Π°ΠΌ рСсурс htmlbook.

ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС свойство, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² поиск, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΌ этот сайт.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚, для Ρ‡Π΅Π³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌΠΈ свойствами ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚.

Π–Π΅Π»Π°ΡŽ творчСских успСхов.

Адаптивный каркас сайта < < < Π’ Ρ€Π°Π·Π΄Π΅Π» > > > Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ β€” Π»Π΅Π³ΠΊΠΎ

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта ΠΈ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! НСдавно, заглянув Π² статистику ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², я поняла, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ Π½Π° стационарных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. ВзглянитС сами, ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚.

Как Π²Π°ΠΌ такая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ… ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ мобильного Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ мСньшС, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… большС, Π½ΠΎ Π² любом случаС Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ посСтитСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ вас со смартфона ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° большС нСльзя.

А Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠΌ видят ваш сайт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств? К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ сСрвис β€” responsinator.com

Π—Π΄Π΅ΡΡŒ всС Π΄ΠΎ бСзобразия просто β€” вводишь адрСс сайта ΠΈ видишь, ΠΊΠ°ΠΊ ΠΎΠ½ выглядит Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. Π”Π°Π²Π°ΠΉΡ‚Π΅ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π±Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π·Π½Π°ΠΊΠΎΠΌ всС.


Π£ АлСксандра Борисова красивый шаблон, сразу Π²ΠΈΠ΄Π½ΠΎ β€” Π² Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ вСрстку Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ дСньги ΠΈ Π½Π΅ малСнькиС. Однако, с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠ³ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ я Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡŽΡΡŒ, Ссли ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° сайт с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’Ρ‹Ρ…ΠΎΠ΄Π° Π΄Π²Π°: ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ обходят Ρ‚Π²ΠΎΠΉ Π² Π²Ρ‹Π΄Π°Ρ‡Π΅ поисковых систСм Π»ΠΈΠ±ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ своСго сайта Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

По Π½Π°Ρ‡Π°Π»Ρƒ я Π½Π΅ Π²ΠΈΠ΄Π΅Π»Π° Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ Β«Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉΒ» вСрсткой, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана. Однако, Ρ€Π°Π·Π½ΠΈΡ†Π° Π΅ΡΡ‚ΡŒ.

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π΅ просто тянСтся ΠΈΠ»ΠΈ сТимаСтся ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, ΠΎΠ½ подстраиваСтся ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ мСняя ΡΡ‚ΠΈΠ»ΡŒ Π±Π»ΠΎΠΊΠΎΠ².

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° растягиваСтся Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, Π° сайдбар ΠΈΠ»ΠΈ пСрСносится Π²Π½ΠΈΠ· ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ исчСзаСт со страницы. Или мСню ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСвращаСтся Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ для своСго сайта

Π’ зависимости ΠΎΡ‚ вашСго Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ Π·Π½Π°Π½ΠΈΠΉ CSS/HTML, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько.

Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΡƒΡŽ вСрстку Ρƒ фрилансСра

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π½Π° ΠΌΠΎΠΉ взгляд, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΈ ΠΎΠ½ ΠΆΠ΅ самый нСпопулярный. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ Π½Π΅ ΠΈΠ· Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ…. И всС ΠΆΠ΅, Ссли ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ срСдства, ΠΈ Π½Π΅Ρ‚ ТСлания Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² тонкостях вСрстки, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°ΠΉΡ‚ΠΈ ΡΡ‚ΡƒΠ΄ΠΈΡŽ ΠΈΠ»ΠΈ фрилансСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ваш шаблон ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΈΠ»ΠΈ сдСлаСт Π½ΠΎΠ²Ρ‹ΠΉ. А ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° устройствах с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ β€” responsinator.com Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

Найти Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

Π’ послСднСС врСмя практичСски всС Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства. МоТно ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΡƒΡ‚:

  • www.templatemonster.com β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… шаблонов для Ρ€Π°Π·Π½Ρ‹Ρ… CMS ΠΈ просто HTML-сайтов.
  • www.templatemo.com β€” мноТСство бСсплатных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² соврСмСнного Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ гонится Π·Π° ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈΠ»ΠΈ способСн внСсти свои ΠΏΡ€Π°Π²ΠΊΠΈ Π² ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ шаблон ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

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

ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ список Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π½Π° любой вкус Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° Π₯Π°Π±Ρ€Π΅. Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… достаточно слоТныС Π² использовании ΠΈ тяТСлыС Π² объСмС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠΉ список Π»Π΅Π³ΠΊΠΈΡ… Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΎΡ‚ Beloweb.ru. Π—Π°ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π±Π»ΠΎΠ³Ρƒ, здСсь ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Β«Π²ΠΊΡƒΡΠ½ΡΡˆΠ΅ΠΊΒ» для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΎΠ².

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ вСрстку самому

Π­Ρ‚ΠΎΡ‚ способ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΡ‰Π΅Ρ‚ Π»Π΅Π³ΠΊΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ всСм ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. По сути, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой шаблон Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ:

ΠœΠ΅Ρ‚Π°-Ρ‚Π΅Π³ viewport
ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Ρ‚ΠΈΠΏ устройства, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ зашСл Π½Π° сайт ΠΈ установит Π²Π΅Ρ€Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана. ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС этот ΠΊΠΎΠ΄ Π² head своСго сайта.
<meta name="viewport" content="width=device-width, initial-scale=1.0" />

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @media
Благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ стили для ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Π±Π»ΠΎΠΊΠΎΠ² Π² своСм css-Ρ„Π°ΠΉΠ»Π΅. Выглядит это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:


#left{
	width: 600px;
	float: left;
	margin-right: 10px;
	}
#right{
	width: 400px;
	float: right;
	}	
	
@media only screen and (max-width: 1010px){ 
	#left, #right{
		width: 98%;
		float: none;
		margin: 10px auto;
		}
}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Π»ΠΎΠΊ #left ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 600 пиксСлСй ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ слСва ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° #right ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 400 пиксСлСй. Но Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° мСньшС 1010 пиксСлСй, ΠΌΡ‹ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Ρƒ ΠΎΠ±ΠΎΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ растягиваСм ΠΈΡ… Π½Π° 98% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана.

И Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экранов:

  • 320px дляiPhone 3-5 Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 480px для iPhone 3-4 Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 568px для iPhone 5 Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 384px для смартфона Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 600px для смартфона Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 768px для iPad Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
  • 1024px для iPad Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° responsinator. com ΠΈΠ»ΠΈ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ЯндСкс.ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ для вашСго сайта (Ρ€Π°Π·Π΄Π΅Π» Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ/Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ дисплССв). Одним словом, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с вСрсткой сайтов, Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² этом вопросС.

Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, я Ρ€Π΅Π΄ΠΊΠΎ даю ссылки Π½Π° ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ курсы (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Ρ‚ΠΎ, Ρ‡Π΅ΠΌ сама Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пользовалась), Π½ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ вСрсткС ΠΈΠ· всСх, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ доводилось ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. ИмСнно благодаря ΠœΠΈΡ…Π°ΠΈΠ»Ρƒ шаблон ΠΌΠΎΠ΅Π³ΠΎ Π±Π»ΠΎΠ³Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана, ΠΎΠ½ стал Π»Π΅Π³Ρ‡Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ поисковыС систСмы.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ с мобильного, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅, всС Π»ΠΈ Π½Π° мСстС, всС Π»ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ? А Π½Π° сСгодня всС. Если Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы ΠΈΠ»ΠΈ дополнСния β€” Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ для всСх.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ — Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

На Π·Π°Ρ€Π΅ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° страницы создавались для экрана ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Если Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Ρ‹Π» экран большСго ΠΈΠ»ΠΈ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‡Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Π» Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, Π΄ΠΎ слишком Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строки ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ использования пространства. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ доступны ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов, появилась концСпция ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²ΠΎΠ³ΠΎ) Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° (responsive web design (RWD))Β β€” Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π΅Π±-страницам ΠΌΠ΅Π½ΡΡ‚ΡŒ свой ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ внСшний Π²ΠΈΠ΄ Π² соотвСтствии с Ρ€Π°Π·Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ экрана, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎ Ρ‚Π° самая, идСя которая ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π²Π΅Π±Π° для мноТСства устройств, ΠΈ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ истории ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²Π΅Π±-сайта Ρƒ вас Π±Ρ‹Π»ΠΎ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  • Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΆΠΈΠ΄ΠΊΠΈΠΉ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  • ΠΈΠ»ΠΈ сайт с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² пиксСлях.

Π­Ρ‚ΠΈ Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-сайт Π»ΡƒΡ‡ΡˆΠ΅ всСго выглядСл Π½Π° экранС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, создавшСго сайт! Π–ΠΈΠ΄ΠΊΠΈΠΉ сайт ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» ΠΊ Ρ€Π°Π·Π΄Π°Π²Π»Π΅Π½Π½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах (ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½ΠΈΠΆΠ΅) ΠΈ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ строкам Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ этот простой ΠΆΠΈΠ΄ΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚: ΠΏΡ€ΠΈΠΌΠ΅Ρ€, исходный ΠΊΠΎΠ΄. ΠŸΡ€ΠΈ просмотрС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, растягивайтС ΠΈ сТимайтС ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ это выглядит ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ….

Π‘Π°ΠΉΡ‚ с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ рисковал ΠΈΠΌΠ΅Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π½Π° экранах ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Ρ‡Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Π° сайта (ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½ΠΈΠΆΠ΅) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π΅Π»ΠΎΠ³ΠΎ пространства Π½Π° краях Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранах.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ этот простой ΠΌΠ°ΠΊΠ΅Ρ‚ с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€, исходный ΠΊΠΎΠ΄. Π‘Π½ΠΎΠ²Π° ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ Π²Ρ‹ΡˆΠ΅ сдСланы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Responsive Design Mode Π² Firefox DevTools.

Когда ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π± стал ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌΠΈ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ мобильники Π½Π°Ρ‡Π°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² основном ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСрсии своих сайтов, с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ URL (часто Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ m.example.com ΠΈΠ»ΠΈ example.mobi). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎΒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ вСрсии сайта.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, эти ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сайты часто ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π³Π°Π΄ΠΆΠ΅Ρ‚Ρ‹ стали ΠΌΠΎΡ‰Π½Π΅Π΅ ΠΈ способными ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ Π²Π΅Π±-сайты, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π»ΠΈ сСбя Π·Π°ΠΏΠ΅Ρ€Ρ‚Ρ‹ΠΌΠΈ Π² мобильной вСрсии сайта, нСспособныС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π·Π½Π°Π»ΠΈ, Π΅ΡΡ‚ΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии сайта.

Π‘Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ нСсколько ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ нСдостатки построСния Π²Π΅Π±-сайтов ΠΆΠΈΠ΄ΠΊΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ. Π’ 2004 Π³ΠΎΠ΄Ρƒ ΠšΠ°ΠΌΠ΅Ρ€ΠΎΠ½ Адамс написал пост Resolution dependent layout, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ создания Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π±Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ экрана. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ JavaScript ΡƒΠ·Π½Π°Π²Π°Π» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π» ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ CSS.

Π—ΠΎΠΈ МиккСли Π“ΠΈΠ»Π»Π΅Π½Π²ΠΎΡ‚Π΅Ρ€ сыграла Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² свой Ρ€Π°Π±ΠΎΡ‚Π΅ описав ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы посрСдствам ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы Π³ΠΈΠ±ΠΊΠΈΠ΅ сайты, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π·ΠΎΠ»ΠΎΡ‚ΡƒΡŽ сСрСдину ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ экрана ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ фиксированным Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ.

Π’Π΅Ρ€ΠΌΠΈΠ½ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±Ρ‹Π» ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π˜Ρ‚Π°Π½ΠΎΠΌ ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚ΠΎΠΌ Π² 2010 Π³ΠΎΠ΄Ρƒ ΠΈ описывал использованиС Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² сочСтании.

  1. ΠŸΠ΅Ρ€Π²ΠΎΠΉ Π±Ρ‹Π»Π° идСя ΠΆΠΈΠ΄ΠΊΠΈΡ… сСток, Π½Π΅Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ исслСдовала Π“ΠΈΠ»Π»Π΅Π½Π²ΠΎΡ‚Π΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚Π° — Fluid Grids (ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² 2009 Π² A List Apart).
  2. Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±Ρ‹Π»Π° идСя ΠΆΠΈΠ΄ΠΊΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΌΠ΅Ρ‚ΠΎΠ΄ настройки свойства max-width Π½Π° 100%, изобраТСния Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ мСньшС Ссли содСрТащий столбСц становится ΡƒΠΆΠ΅ Ρ‡Π΅ΠΌ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ становится большС. Π­Ρ‚ΠΎ позволяСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ столбцу Π³ΠΈΠ±ΠΊΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ, Π½ΠΎ Π½Π΅ расти ΠΈ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΌ Ссли столбСц становится ΡˆΠΈΡ€Π΅ изобраТСния.
  3. Π’Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Π±Ρ‹Π» media query. Media Query ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΌΠ°ΠΊΠ΅Ρ‚Π° примСняя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠšΠ°ΠΌΠ΅Ρ€ΠΎΠ½ Адамс исслСдовал, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ JavaScript. ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΠΊΠ΅Ρ‚ для всСх Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов, ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠ³ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. Π‘ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ тСхнология, это Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для создания ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство для просмотра ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ исслСдовании ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Π³ΠΈΠ±ΠΊΠΈΠ΅ сСтки (с использованиСм floats) ΠΈ media query, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π° 10 Π»Π΅Ρ‚, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, адаптивная Ρ€Π°Π±ΠΎΡ‚Π° стала стандартом ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠ°ΠΊΠ΅Ρ‚Π° CSS ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ ΠΏΠΎ своСй сути, ΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΡˆΡ‚ΡƒΡ‡ΠΊΠΈ, встроСнныС Π² Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Ρ… сайтов ΠΏΡ€ΠΎΡ‰Π΅.

ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±Ρ‹Π» способСн появится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ благодаря media query. БпСцификация Media Queries Level 3 стала Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ Π² 2009 Π³ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. МСдиа запросы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ тСстов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, являСтся Π»ΠΈ экран ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ большС, Ρ‡Π΅ΠΌ опрСдСлСнная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅) ΠΈΒ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ CSS ΠΊ ΡΡ‚ΠΈΠ»ΡŽ страницы соотвСтствСнно с Π½ΡƒΠΆΠ΄Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π΄ΠΈΠ° запрос провСряСт отобраТаСтся Π»ΠΈ тСкущая страница ΠΊΠ°ΠΊ экранная ΠΌΠ΅Π΄ΠΈΠ° (Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚) ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 800 px. CSSΒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ сСлСктору .container Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли эти Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ истины.

@media screen and (min-width: 800px) {
  .container {
    margin: 1em 2em;
  }
} 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ нСсколько ΠΌΠ΅Π΄ΠΈΠ° запросов Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, подстраивая вСсь ваш ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ»ΠΈ Π΅Π³ΠΎ части Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ± ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ экрана. Π’ΠΎΡ‡ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… примСняСтся media query ΠΈ мСняСтся ΠΌΠ°ΠΊΠ΅Ρ‚, извСстны ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠžΠ±Ρ‰ΠΈΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΈ использовании Media Queriy являСтся созданиС простого ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° для устройств с ΡƒΠ·ΠΊΠΈΠΌΠΈ экранами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹), Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° для Π±ΠΎ’Π»ΡŒΡˆΠΈΡ… экранов ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° с нСсколькими столбцам, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ вас достаточно ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС. Π­Ρ‚ΠΎ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ (mobile first).

Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ Media Query ΠΌΠΎΠΆΠ½ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ MDN.

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΈΠ±ΠΊΡƒΡŽ сСтку, Π²Π°ΠΌ всСго лишь Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° ваш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ. НапримСр, Ссли Π΄Π»ΠΈΠ½Π° строки становится Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана, ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ становится сдавлСнным с двумя словами Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΏΡ€ΠΈ суТСнии экрана.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, нашим СдинствСнным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ выполнСния Π±Ρ‹Π»ΠΎ использованиС floats. Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ достигался ΠΏΡƒΡ‚Π΅ΠΌ присвоСния ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΠ²ΡˆΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ 100%. Π’ своСй ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎ ΠΏΠ»Π°Π²ΡƒΡ‡ΠΈΡ… сСтках ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описал Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для прСобразования ΠΌΠ°ΠΊΠ΅Ρ‚Π°, созданного с использованиСм пиксСлСй, Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹.

target / context = result 

НапримСр, Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ нашСго Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ столбца — 60 пиксСлСй, Π° контСкст (ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится — 960 пиксСлСй, Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»ΠΈΠΌ 60 Π½Π° 960 Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² нашСм CSS, послС пСрСноса дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° 2 Ρ†ΠΈΡ„Ρ€Ρ‹.

.col {
  width: 6.25%; 
} 

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сСгодня ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… мСстах Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ ΠΎΠ½ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ здСсь Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ вашСй Ρ€Π°Π±ΠΎΡ‚Π΅ вСроятно, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с Π²Π΅Π±-сайтами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, поэтому стоит ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ соврСмСнныС сайты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ сСтки основанныС Π½Π° float.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт простой ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Media Query ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ сСтки. На ΡƒΠ·ΠΊΠΈΡ… экранах ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈ, слоТСнныС Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°:

На Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… экранах ΠΎΠ½ΠΈ ΠΏΡ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π΄Π²Π° столбца:

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠœΠ°ΠΊΠ΅Ρ‚ с нСсколькими столбцами, Flexbox, ΠΈ Grid ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Они всС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΡƒΡŽ сСтку ΠΈ Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ.

Multicol

Π‘Π°ΠΌΡ‹ΠΉ старый ΠΈΠ· этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²Β β€” это multicol, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π΄Π°Π΅Ρ‚Π΅ column-count, это ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎ Π½Π° сколько столбцов Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ваш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π”Π°Π»Π΅Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ рассчитываСт ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСнится согласно Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ экрана.

.container {
  column-count: 3;
} 

Если вмСсто этого Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ column-width, Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ создаст ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ столбцов Ρ‚ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, сколько Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ ΡƒΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ всСми столбцами. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ число столбцов Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ согласно Ρ‚ΠΎΠΌΡƒ сколько имССтся мСста.

.container {
  column-width: 10em;
} 

Flexbox

Π’ Flexbox,Β Π² качСствС исходного повСдСния, flex элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π² соотвСтствии с пространством Π² ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅. ИзмСняя значСния flex-grow ΠΈ flex-shrink Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Π²Π΅Π»ΠΈ сСбя ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π±ΠΎ’льшим ΠΈΠ»ΠΈ мСньшим пространством Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ flex элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠ΅ количСство пространства Π²ΠΎ flex ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ запись flex: 1 ΠΊΠ°ΠΊ описано Π² Π³Π»Π°Π²Π΅ Flexbox: Π“ΠΈΠ±ΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² flex элСмСнтов.

.container {
  display: flex;
}

.item {
  flex: 1;
} 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ пСрСстроили простой ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π²Ρ‹ΡˆΠ΅, Π² этот Ρ€Π°Π· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ flexbox. Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ нас большС Π½Π΅ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ странныС ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния для подсчСта Ρ€Π°Π·ΠΌΠ΅Ρ€Π° столбцов: ΠΏΡ€ΠΈΠΌΠ΅Ρ€, исходный ΠΊΠΎΠ΄.

CSS grid

Π’ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ CSS Grid Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния fr ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ доступноС пространство ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ сСтки. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаСт grid ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с трСмя Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1fr. Π­Ρ‚ΠΎ создаст Ρ‚Ρ€ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ, каТдая Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ ΠΎΠ΄Π½Ρƒ Ρ‡Π°ΡΡ‚ΡŒ свободного пространства Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎΠ± этом ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ созданию сСтки Π² Ρ‚Π΅ΠΌΠ΅ Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠœΠ°ΠΊΠ΅Ρ‚Π° Grid Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β Π“ΠΈΠ±ΠΊΠΈΠ΅ grids с Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ fr.

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
} 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: вСрсия grid ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ столбцы Π² .wrapper: ΠΏΡ€ΠΈΠΌΠ΅Ρ€, исходный ΠΊΠΎΠ΄.

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ изобраТСниям Π±Ρ‹Π» описан Π² Ρ€Π°Π½Π½ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚Π° ΠΏΠΎ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ. По сути, Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ максимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚Π΅ Π΅Π³ΠΎ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ† стилСй Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ CSS:

img {
  max-width: 100%;
} 

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ нСдостатки ΠΊ этому ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС своСго исходного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ являСтся пустой Ρ‚Ρ€Π°Ρ‚ΠΎΠΉ пропускной способности β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π² нСсколько Ρ€Π°Π· ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ фактичСски Π²ΠΈΠ΄ΠΈΡ‚ Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон изобраТСния Π½Π° мобильном устройствС, ΠΊΠ°ΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π›ΠΈΠ±ΠΎ, учитывая мСньший Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния Π½Π° мобильном Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π° малСньком экранС. Π’Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ, просто ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹Π΅ изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнт <picture> ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ srcset ΠΈ sizes элСмСнта <img> ΠΎΠ±Π° Ρ€Π΅ΡˆΠ°ΡŽΡ‚ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вмСстС с «подсказками» (ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚), ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящСС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства, гарантируя, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подходящСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° для устройства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², обСспСчивая Ρ€Π°Π·Π½ΠΎΠ΅ ΠΊΠ°Π΄Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ изобраТСниям Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ищучСния HTML Π½Π° MDN.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π½Π΅ освСщСнного Ρ€Π°Π½Π΅Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Π±Ρ‹Π»Π° идСя ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½Π° описываСт ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… media queries для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΠΎ’Π»ΡŒΡˆΡƒΡŽ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ экрана.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°ΡˆΠ΅ΠΌΡƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня 4rem, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° большС нашСго Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ большой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ! ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ этот гигантский Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° экранах Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², поэтому ΠΌΡ‹ сначала создаСм мСньший Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ media queries Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов Ссли ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ экран Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 1200px.

html {
  font-size: 1em;
}

h2 {
  font-size: 2rem;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 4rem;
  }
} 

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

Π’ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсиях Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ мСньшС:

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ больший Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°:

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ media queries Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π° страницы. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для настройки любого элСмСнта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… экрана.

Using viewport units for responsive typography

An interesting approach is to use the viewport unit vw to enable responsive typography. 1vw is equal to one percent of the viewport width, meaning that if you set your font size using vw, it will always relate to the size of the viewport.

h2 {
  font-size: 6vw;
}

The problem with doing the above is that the user loses the ability to zoom any text set using the vw unit, as that text is always related to the size of the viewport. Therefore you should never set text using viewport units alone.

There is a solution, and it involves using calc(). If you add the vw unit to a value set using a fixed size such as ems or rems then the text will still be zoomable. Essentially, the vw unit adds on top of that zoomed value:

h2 {
  font-size: calc(1.5rem + 3vw);
}

This means that we only need to specify the font size for the heading once, rather than set it up for mobile and redefine it in the media queries. The font then gradually increases as you increase the size of the viewport.

If you look at the HTML source of a responsive page, you will usually see the following <meta> tag in the <head> of the document.

<meta name="viewport" content="width=device-width,initial-scale=1">

This meta tag tells mobile browsers that they should set the width of the viewport to the device width, and scale the document to 100% of its intended size, which shows the document at the mobile-optimized size that you intended.

Why is this needed? Because mobile browsers tend to lie about their viewport width.

This meta tag exists because when the original iPhone launched and people started to view websites on a small phone screen, most sites were not mobile optimized. The mobile browser would, therefore, set the viewport width to 960 pixels, render the page at that width, and show the result as a zoomed-out version of the desktop layout. Other mobile browsers (e.g. on Google Android) did the same thing. Users could zoom in and pan around the website to view the bits they were interested in, but it looked bad. You will still see this today if you have the misfortune to come across a site that does not have a responsive design.

The trouble is that your responsive design with breakpoints and media queries won’t work as intended on mobile browsers. If you’ve got a narrow screen layout that kicks in at 480px viewport width or less, and the viewport is set at 960px, you’ll never see your narrow screen layout on mobile. By setting width=device-width you are overriding Apple’s default width=960px with the actual width of the device, so your media queries will work as intended.

So you should always include the above line of HTML in the head of your documents.

There are other settings you can use with the viewport meta tag, however in general the above line is what you will want to use.

  • initial-scale: Sets the initial zoom of the page, which we set to 1.
  • height: Sets a specific height for the viewport.
  • minimum-scale:Β Sets the minimum zoom level.
  • maximum-scale:Β Sets the maximum zoom level.
  • user-scalable: Prevents zooming if set to no.

You shouldΒ avoid using minimum-scale, maximum-scale, and in particular setting user-scalable to no. Users should be allowed to zoom as much or as little as they need to; preventing this causes accessibility problems.

Note: There is a CSS @ rule designed to replace the viewport meta tag β€” @viewport β€” however, it has poor browser support. When both are used the meta tag overrides @viewport.

Responsive design refers to a site or application design that responds to the environment in which it is viewed. It encompasses a number of CSS and HTML features and techniques and is now essentially just how we build websites by default. Consider the sites that you visit on your phone β€” it is probably fairly unusual to come across a site that is the desktop version scaled down, or where you need to scroll sideways to find things. This is because the web has moved to this approach of designing responsively.

It has also become much easier to achieve responsive designs with the help of the layout methods you have learned in these lessons. If you are new to web development today you have many more tools at your disposal than in the early days of responsive design. It is therefore worth checking the age of any materials you are referencing. While the historical articles are still useful, modern use of CSS and HTML makes it far easier to create elegant and useful designs, no matter what device your visitor views the site with.

5 инструмСнтов для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Photoshop

Photoshop – ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠ°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° срСди Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Π° с Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ CSS3Ps ΠΈ FontAwesomePS это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ инструмСнт для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² Π²Π΅Π±-сайтов. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅Π³ΠΎ создавали Π½Π΅ для этой Ρ†Π΅Π»ΠΈ. А учитывая растущиС трСбования ΠΊ высокой адаптивности Π΄ΠΈΠ·Π°ΠΉΠ½Π°, CSS прСпроцСссорам, CSS Ρ€Π°ΠΌΠΊΠ°ΠΌ ΠΈ нСзависимой ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ (SVG), Photoshop тСряСт Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² сфСрС Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

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

1. WebFlow

WebFlow позволяСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты способом опСрирования drag-and-drop. Π­Ρ‚ΠΎΡ‚ конструктор создаСт ΠΌΠ°ΠΊΠ΅Ρ‚, основанный Π½Π° сСткС Bootstrap ΠΈ поставляСтся с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΈΡ… стандартных Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ тСкстовыС Π±Π»ΠΎΠΊΠΈ, списки ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство WebFlow.

На Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стили ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свойства элСмСнтов. Когда Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ проСктирования ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄ HTML ΠΈ CSS. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своСй Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ.

2. Avocode

Avocode ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ PSD Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² работоспособный сайт с HTML ΠΈ CSS. Avocode ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ всС Π°ΠΊΡ‚ΠΈΠ²Ρ‹ Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² Ρ‚ΠΎΠΌ числС CSS, изобраТСния ΠΈ SVG (Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ CSS Π² Π²ΠΈΠ΄Π΅ Less, SASS ΠΈΠ»ΠΈ Stylus для любого Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ слоя с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ CSSHat.

Avocode оснащСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ вСрсий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ конструкции Π½Π° случай, Ссли Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ.

3. Macaw

Macaw позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π²Π΅Π±-элСмСнты, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Ρ‚Π°ΠΊΠΈΠΌ графичСским Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΊΠ°ΠΊ Adobe Photoshop. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ столбцы ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… располоТСниС ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. Macaw позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС элСмСнты для ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования.

Для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Macaw позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой сайт для всСх устройств. Когда процСсс проСктирования Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Macaw ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ HTML ΠΈ CSS.

4. Sketch

Sketch идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для проСктирования интСрфСйсов ΠΈ Π²Π΅Π±-сайтов. Π­Ρ‚ΠΎΡ‚ инструмСнт создаСт Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π° Π½Π΅ растровыС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ холста, Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π΅ ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ качСство. Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Β«built-in gridΒ» ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

Sketch ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Webkit (вСроятно, Chrome, Opera ΠΈ Safari). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚ бСспокойства ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π½Π΅ Ρ€Π΅Π·ΠΊΠΎΠ³ΠΎ ΠΈ Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ отобраТСния тСкста Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ. Sketch ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CSS для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² слоС.

5. Antetype

Antetype – Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания Ρ‚Π°ΠΊΠΈΡ… элСмСнтов интСрфСйса, ΠΊΠ°ΠΊ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, Ρ‚Π΅Π½ΡŒ, внутрСнняя Ρ‚Π΅Π½ΡŒ, Ρ‚Π΅Π½ΡŒ для тСкста, ΡΡ‚ΠΈΠ»ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈ скруглСнныС ΡƒΠ³Π»Ρ‹. Antetype Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт сотни Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π² Π²ΠΈΠ΄Π΅ изобраТСния ΠΈΠ»ΠΈ CSS.

HTML элСмСнтов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°


HTML содСрТит нСсколько элСмСнтов для опрСдСлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.



HTML

для Π²Π²ΠΎΠ΄Π° с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ элСмСнт HTML для опрСдСлСния Π²Π²ΠΎΠ΄Π° с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ отобраТаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π°ΠΆΠ°Π² Ctrl + S

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π°ΠΆΠ°Π² Ctrl + S

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

HTML

для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ HTML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ отобраТаСтся Π² ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тСкст ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°:


Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.
НаТмитС F1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°:

Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.
НаТмитС F1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

HTML

для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°: ΠΊΠΎΠ΄

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ элСмСнт HTML для опрСдСлСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ отобраТаСтся Π² ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:


x = 5;
Ρƒ = 6;
Π³ = Ρ… + Ρƒ;

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Ρ… = 5; Ρƒ = 6; Π³ = Ρ… + Ρƒ;

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ элСмСнт Π½Π΅ сохраняСт лишниС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π²Ρ‹ строк.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта

 : 

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

 

x = 5;
Ρƒ = 6;
Π³ = Ρ… + Ρƒ;

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Ρ… = 5;
Ρƒ = 6;
Π³ = Ρ… + Ρƒ;

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

HTML

для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ элСмСнт HTML для опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π² матСматичСском Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.Π’ содСрТимоС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ отобраТаСтся курсивом.

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°: 1/2 x b x h , Π³Π΄Π΅ b - основаниС, Π° h - высота ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°: 1/2 x b x h , Π³Π΄Π΅ b - основаниС, Π° h - высота ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС Π³Π»Π°Π²Ρ‹

  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ опрСдСляСт Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ опрСдСляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ опрСдСляСт Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ опрСдСляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π² матСматичСском Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚
      опрСдСляСт
    ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст 

УпраТнСния HTML


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° HTML

ВСг ОписаниС
<ΠΊΠΎΠ΄> ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
 
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст


Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ - Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ HTML ΠΈ CSS

Π£Ρ€ΠΎΠΊ 4

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ 4
HTML
CSS
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π·Π»Π΅Ρ‚Π΅Π» быстрСС, Ρ‡Π΅ΠΌ ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, ΠΎΠ½ растСт ΠΊΠ°ΠΊ ΡΡƒΠΌΠ°ΡΡˆΠ΅Π΄ΡˆΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π² послСдниС нСсколько Π»Π΅Ρ‚, Π½Π° сцСну Ρ€Π΅Π·ΠΊΠΎ выросла мобильная связь. Рост использования мобильного Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ рост ΠΎΠ±Ρ‰Π΅Π³ΠΎ использования Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π’ наши Π΄Π½ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ мобильного устройства ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ. Π’ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² большС, Ρ‡Π΅ΠΌ людСй, ΠΈ, Ссли Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ сохранятся, использованиС мобильного Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° прСвысит использованиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°.

Π‘ ростом использования мобильного Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° встаСт вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты, подходящиС для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° этот вопрос стал Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ RWD .

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€

Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ - это ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания Π²Π΅Π±-сайта, подходящСго для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° любом устройствС ΠΈ экранС любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, мобильного ΠΈΠ»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° обСспСчСниС ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятного ΠΈ приятного ΠΎΠΏΡ‹Ρ‚Π° для всСх. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-сайтов.

Π‘Π°ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ ΠΈ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π˜Ρ‚Π°Π½ΠΎΠΌ ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚ΠΎΠΌ. МногоС ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ рассматриваСтся Π² этом ΡƒΡ€ΠΎΠΊΠ΅, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π»ΠΎ рассказано Π˜Ρ‚Π°Π½ΠΎΠΌ Π² сСти ΠΈ Π² Π΅Π³ΠΎ ΠΊΠ½ΠΈΠ³Π΅ Responsive Web Design , ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ стоит ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

Π€ΠΈΠ³.4 Π£

Food Sense красивый Π²Π΅Π±-сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° всС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠΊΠ½Π° просмотра. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько большим ΠΈΠ»ΠΈ малСньким ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ просмотра, Π²Π΅Π±-сайт Food Sense настраиваСтся, создавая СстСствСнный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ vs.Адаптивный ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π½ΠΎΠ²Ρ‹ΠΌ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ . Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вас Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ, Π² Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ тСсно связаны ΠΈ часто Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅. ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ быстроС ΠΈ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π½ΠΎΠ²ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΈΠ»ΠΈ ситуации, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, измСнСния.Благодаря Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π²Π΅Π±-сайты постоянно ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ прСдустановлСнных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΎΠ±ΠΎΠΈΡ… идСальна, обСспСчивая ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтов. Какой ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ большого значСния.

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

Π’ настоящСС врСмя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ отдаСтся Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ динамичСски адаптируСтся ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΊΠ½Π°ΠΌ просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ устройства, ΠΏΡ€ΠΈ этом мСняя ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми трСмя прСимущСствами: ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ.

Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹

Адаптивный Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Ρ‚Ρ€ΠΈ основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°.ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ, Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹, - это ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π²Π΅Π±-сайта с Π³ΠΈΠ±ΠΊΠΎΠΉ сСткой, способной динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎ любой ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π“ΠΈΠ±ΠΊΠΈΠ΅ сСтки строятся с использованиСм Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, Ρ‡Π°Ρ‰Π΅ всСго Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΈΠ»ΠΈ em Π΅Π΄ΠΈΠ½ΠΈΡ†. Π­Ρ‚ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π»ΠΈΠ½Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для объявлСния ΠΎΠ±Ρ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств сСтки, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π° , ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ .

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° области просмотра

CSS3 прСдставил Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, Π² частности, связанныС с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ устройства.Π­Ρ‚ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ vw , vh , vmin ΠΈ vmax . Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° этих Π½ΠΎΠ²Ρ‹Ρ… устройств Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°, Π½ΠΎ ΠΎΠ½Π° растСт. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ΠΈ захотят ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-сайтов.

  • VW
    Π¨ΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° просмотра
  • vh
    Высота Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов
  • vmin
    ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра
  • vmax
    ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра

Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ фиксированныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пиксСли ΠΈΠ»ΠΈ Π΄ΡŽΠΉΠΌΡ‹.ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ высота ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ устройства ΠΊ устройству. ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²Π΅Π±-сайтов Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ этому измСнСнию, Π° фиксированныС значСния ΠΈΠΌΠ΅ΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π˜Ρ‚Π°Π½ ΡƒΠΊΠ°Π·Π°Π» Π½Π° ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° с использованиСм ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° основана Π½Π° Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ элСмСнта Π½Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта.

  
 1
2 
 Ρ†Π΅Π»ΡŒ Γ· контСкст = Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
 

Гибкая сСтка

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

HTML
  
 1
2
3
4
5 
 
<Ρ€Π°Π·Π΄Π΅Π»>...
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 
 .container {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 538 пиксСлСй;
}
Ρ€Π°Π·Π΄Π΅Π»,
Π² сторонС {
  ΠΌΠ°Ρ€ΠΆΠ°: 10 пиксСлСй;
}
Ρ€Π°Π·Π΄Π΅Π» {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 340 пиксСлСй;
}
Π² сторонС {
  float: right;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 158 пиксСлСй;
}
 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π³ΠΈΠ±ΠΊΠΎΠΉ сСтки, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·ΡΡ‚ΡŒ всС фиксированныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π΄Π»ΠΈΠ½Ρ‹ ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹, Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ em Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ становится Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ , Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ , Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ , ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ.

  
 1
2
3
4
5
6
7
8
9
10
11
12
13 
 сСкция,
Π² сторонС {
  ΠΌΠ°Ρ€ΠΆΠ°: 1.858736059%; / * 10px Γ· 538px = 0,018587361 * /
}
Ρ€Π°Π·Π΄Π΅Π» {
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 63.197026%; / * 340px Γ· 538px =.63197026 * /
}
Π² сторонС {
  float: right;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 29,3680297%; / * 158 пиксСлСй Γ· 538 пиксСлСй = 0,293680297 * /
}
 

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ всСм частям сСтки ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ динамичСский Π²Π΅Π±-сайт, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄ΠΎ любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° области просмотра. Для Π΅Ρ‰Π΅ большСго контроля Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойства min-width , max-width , min-height ΠΈ max-height .

Одного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ нСдостаточно. Иногда ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ малСнькой, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ созданию столбцов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слишком ΠΌΠ°Π»Ρ‹ для эффСктивного отобраТСния содСрТимого. Π’ частности, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°ΠΊΠ΅Ρ‚ становится слишком малСньким ΠΈΠ»ΠΈ слишком большим, тСкст ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²Ρ‹ΠΌ, Π° ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

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

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠ΅Π΄ΠΈΠ°-запросов

БущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов использования ΠΌΠ΅Π΄ΠΈΠ°-запросов: использованиС ΠΏΡ€Π°Π²ΠΈΠ»Π° @media Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй с использованиСм ΠΏΡ€Π°Π²ΠΈΠ»Π° @import ΠΈΠ»ΠΈ созданиС ссылки Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… HTTP-запросов.

HTML
  
 1
2
3 
 

 
CSS
  
 1
2
3
4
5
6 
 / * ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @media * /
@media all and (max-width: 1024px) {...}

/ * ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @import * /
@import url (styles.css) all and (max-width: 1024px) {...}
 

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Ρ‚ΠΈΠΏ ΠΌΠ΅Π΄ΠΈΠ°, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ носитСлСй Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ всС , screen , print , tv ΠΈ braille . БпСцификация HTML5 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Π°ΠΆΠ΅ 3D-ΠΎΡ‡ΠΊΠΈ . Если Ρ‚ΠΈΠΏ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° , экран .

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запроса, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСдуСт Π·Π° Ρ‚ΠΈΠΏΠΎΠΌ ΠΌΠ΅Π΄ΠΈΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ истинныС ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½Ρ‹Π΅. Когда ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ стили. Если для ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ значСния присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false, стили ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ выраТСния. Для использования Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах доступны Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π² Ρ‚ΠΎΠΌ числС ΠΈ , Π½Π΅ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ .

ИспользованиС логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросС позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС, гарантируя, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ устройства Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ , Ρ‚Π°ΠΊ ΠΈ , b , c ΠΈ Ρ‚. Π”. НСсколько ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ запятыми, дСйствуя ΠΊΠ°ΠΊ нСвысказанный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ . Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ всС Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΎΡ‚ 800 Π΄ΠΎ 1024 пиксСлСй Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

  
 1
2 
 @media all and (min-width: 800px) and (max-width: 1024px) {...}
 

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ , Π° Π½Π΅ отмСняСт запрос, указывая любой запрос, ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ примСняСтся ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ устройству, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ экрана. Π—Π΄Π΅ΡΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Π΅ экраны.

  
 1
2 
 @media not screen and (color) {...}
 

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ only являСтся Π½ΠΎΠ²Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π½Π΅ распознаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π°Π³Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ HTML4, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ скрывая стили ΠΎΡ‚ устройств ΠΈΠ»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы.НиТС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экраны с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы.

  
 1
2 
 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media ΠΈ (ориСнтация: книТная) {...}
 
Π‘Π΅Π· Ρ‚ΠΈΠΏΠ° носитСля

ΠŸΡ€ΠΈ использовании , Π° Π½Π΅ ΠΈ , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² , Ρ‚ΠΈΠΏ носитСля ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ. Π’ этом случаС Ρ‚ΠΈΠΏ носитСля ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - всС .

МСдиа-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах

Π—Π½Π°Π½ΠΈΠ΅ синтаксиса ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросы, Π½ΠΎ настоящая Ρ€Π°Π±ΠΎΡ‚Π° связана с ΠΌΠ΅Π΄ΠΈΠ°-функциями. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈΠ»ΠΈ свойства Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ запроса.

Высота
ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° Π₯арактСристики ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

Одна ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° связана с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ высоты ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° просмотра устройства ΠΈΠ»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.Высота ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° высота ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° . КаТдая ΠΈΠ· этих ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ прСфикс min ΠΈΠ»ΠΈ max ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², создавая Ρ‚Π°ΠΊΡƒΡŽ β€‹β€‹Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΊΠ°ΠΊ min-width ΠΈΠ»ΠΈ max-width .

Π₯арактСристики высоты , ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ , основаны Π½Π° высотС ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ области Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° области просмотра, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ЗначСния для этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΏΠΎ высотС ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ любой Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ.

  
 1
2 
 @media all and (min-width: 320px) ΠΈ (max-width: 780px) {...}
 

Π’ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ min-width ΠΈ max-width . Они ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах, избСгая ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ с функциями устройства.

ИспользованиС ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ
ΠΈ максимум прСфиксов

ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΡ‹ ΠΌΠΈΠ½. ΠΈ макс. ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ min ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ , Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ прСфикс max ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ . ИспользованиС прСфиксов min ΠΈ max позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° с ΠΎΠ±Ρ‰ΠΈΠΌ синтаксисом HTML, Π² частности, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы < ΠΈ > .

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ носитСля

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ . Ѐункция носитСля опрСдСляСт, находится Π»ΠΈ устройство Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ .Π Π΅ΠΆΠΈΠΌ альбомной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ срабатываСт, ΠΊΠΎΠ³Π΄Π° дисплСй ΡˆΠΈΡ€Π΅, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅, Π° Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ запускаСтся, ΠΊΠΎΠ³Π΄Π° дисплСй Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡˆΠΈΡ€Π΅. Π­Ρ‚Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ функция ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.

  
 1
2 
 @media all and (ориСнтация: альбомная) {...}
 
Π₯арактСристики носитСля с ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ сторон

Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон устройства Π₯арактСристики ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ / высоты пиксСлСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ области Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΈΠ»ΠΈ устройства Π²Ρ‹Π²ΠΎΠ΄Π°.ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΡ‹ min ΠΈ max доступны для использования с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ функциями ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон, опрСдСляя ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… косой Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число опрСдСляСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² пиксСлях, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число опрСдСляСт высоту Π² пиксСлях.

  
 1
2 
 @media all and (min-device-aspect-ratio: 16/9) {...}
 
Pixel Ratio Π₯арактСристики ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ функциям ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° с ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ сторон изобраТСния Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° с ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ пиксСлСй . Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ пиксСлСй устройства , Π° Ρ‚Π°ΠΊΠΆΠ΅ прСфиксы ΠΌΠΈΠ½. ΠΈ макс. . Π’ частности, функция ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ пиксСлСй ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ устройств высокой чСткости, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ дисплСи Retina. МСдиа-запросы для этого выглядят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

  
 1
2 
 @media only screen ΠΈ (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3) {...}
 
Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅
Media Feature

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ѐункция ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° опрСдСляСт Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ устройства Π²Ρ‹Π²ΠΎΠ΄Π° Π² плотности пиксСлСй, Ρ‚Π°ΠΊΠΆΠ΅ извСстной ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм ΠΈΠ»ΠΈ DPI . МСдиа-функция с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ прСфиксы ΠΌΠΈΠ½. ΠΈ макс. .ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ функция с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° пиксСль ( 1,3dppx ), Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° сантимСтр ( 118dpcm, ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основС Π΄Π»ΠΈΠ½Ρ‹.

  
 1
2 
 @media print ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 300 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {...}
 
Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ доступных Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ†Π²Π΅Ρ‚ , индСкса Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ , ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ растровых устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сСтки ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ процСсса сканирования Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ.Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Π½Π΅Π΅ распространСны, Π½ΠΎ Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ нСобходимости.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° мСдиазапросов

К соТалСнию, ΠΌΠ΅Π΄ΠΈΠ°-запросы Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Internet Explorer 8 ΠΈ Π½ΠΈΠΆΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Однако Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° подходящих ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π»ΠΎΠ², написанных Π½Π° Javascript.

Respond.js - это Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° минимальной / максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эти Ρ‚ΠΈΠΏΡ‹ мСдиазапросов. CSS3-MediaQueries.js - это Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ ΠΈ тяТСлый ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ большСго массива Π±ΠΎΠ»Π΅Π΅ слоТных ΠΌΠ΅Π΄ΠΈΠ°-запросов.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ любой ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π΅Π±-сайтов. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ любой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π» стоит компромисса с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ДСмонстрация ΠΌΠ΅Π΄ΠΈΠ°-запросов

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΌΡ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ создали Ρ€Π°Π½Π΅Π΅. Одна ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² дСмонстрации Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° боковая ΡˆΠΈΡ€ΠΈΠ½Π° становится бСсполСзно малСнькой Π² β€‹β€‹ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра. Π”ΠΎΠ±Π°Π²ΠΈΠ² ΠΌΠ΅Π΄ΠΈΠ°-запрос для Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 420, пиксСлСй, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΡˆΠΈΡ€ΠΈΠ½Ρƒ сСкции ΠΈ Π² сторону .

  
 1
2
3
4
5
6
7 
 @media all and (max-width: 420px) {
  section, aside {
    float: Π½Π΅Ρ‚;
    ΡˆΠΈΡ€ΠΈΠ½Π°: Π°Π²Ρ‚ΠΎ;
  }
}
 
Π€ΠΈΠ³.4

Π‘Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросов сСкции ΠΈ Π² сторону становятся довольно малСнькими. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ слишком ΠΌΠ°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°ΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π€ΠΈΠ³.4

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы для удалСния ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΎΠ² ΠΈ измСнСния ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ€Π°Π·Π΄Π΅Π» ΠΈ Π² сторону Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ области просмотра, обСспСчивая ΠΏΠ΅Ρ€Π΅Π΄Ρ‹ΡˆΠΊΡƒ для любого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ останова

Π’Π°Ρˆ инстинкт ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΌΠ΅Π΄ΠΈΠ°-запроса Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области просмотра, опрСдСляСмых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 320px , 480px , 768px , 1024px , 1224px ΠΈ Ρ‚. Π”. Π­Ρ‚ΠΎ плохая идСя.

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

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, всС врСмя Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ устройства ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π½Π΅ ΠΎΡ‚ΡΡ‚Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ бСсконСчным процСссом.

Mobile First

Один ΠΈΠ· популярных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² использования ΠΌΠ΅Π΄ΠΈΠ°-запросов называСтся сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ . ΠŸΠΎΠ΄Ρ…ΠΎΠ΄, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ использованиС стилСй, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° мСньшиС области просмотра, Π² качСствС стилСй ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π²Π΅Π±-сайта, Π° Π·Π°Ρ‚Π΅ΠΌ использованиС ΠΌΠ΅Π΄ΠΈΠ°-запросов для добавлСния стилСй ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния области просмотра.

ОсновноС ΠΌΠ½Π΅Π½ΠΈΠ΅, Π»Π΅ΠΆΠ°Ρ‰Π΅Π΅ Π² основС Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ мобильного устройства, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ мСньшСС ΠΎΠΊΠ½ΠΎ просмотра, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ стили для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡ… пСрСписали ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ стилями.Π­Ρ‚ΠΎ пустая Ρ‚Ρ€Π°Ρ‚Π° полосы пропускания. ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, которая Π²Π°ΠΆΠ½Π° для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ быстрый Π²Π΅Π±-сайт.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ «сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β» Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ мобильного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ВскорС большая Ρ‡Π°ΡΡ‚ΡŒ использования Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ собствСнный ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚.

Ряд ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ.

  
 1
2
3
4
5
6 
 / * Π‘Π½Π°Ρ‡Π°Π»Π° стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запросы * /
@media screen ΠΈ (min-width: 400px) {...}
@media screen ΠΈ (min-width: 600px) {...}
@media screen и (min-width: 1000 пиксСлСй) {...}
@media screen ΠΈ (min-width: 1400px) {...}
 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… мСдиарСсурсов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ CSS3-Ρ‚Π΅Π½Π΅ΠΉ, Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… стилях - Ρ‚ΠΎΠΆΠ΅ нСплохая идСя. ΠŸΡ€ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΌ использовании ΠΎΠ½ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ срок слуТбы Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ устройства.

  
 1
2
3
4
5
6
7
8
9
10
11 
 / * ΠΠΎΡΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ * /
Ρ‚Π΅Π»ΠΎ {
  Ρ„ΠΎΠ½: #ddd;
}
/ * МСдиа для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств * /
@media screen ΠΈ (min-width: 800px) {
  Ρ‚Π΅Π»ΠΎ {
    Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: url ("bg.png") 50% 50% Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
  }
}
 

Мобильная пСрвая дСмонстрация

Добавляя ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΡ‹ пСрСписали нСсколько стилСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π° Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранах ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 420 пиксСлСй.ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Π² этот ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΌΠ΅Π΄ΠΈΠ°-запросы для настройки для Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 420 пиксСлСй, ΠΌΡ‹ построим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 
 сСкция,
Π² сторонС {
  ΠΌΠ°Ρ€ΠΆΠ°: 1.858736059%;
}
@media all and (min-width: 420px) {
  .container {
    максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 538 пиксСлСй;
  }
  Ρ€Π°Π·Π΄Π΅Π» {
    ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 63.197026%;
  }
  Π² сторонС {
    float: right;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 29.3680297%;
  }
}
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, это Ρ‚ΠΎ ΠΆΠ΅ количСство ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅. ЕдинствСнным ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈ ΠΎΠ΄Π½ΠΎ объявлСниС CSS . ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠ½Π°Ρ… просмотра ΠΈ Π±Π΅Π· пСрСзаписи исходных стилСй.

Окно просмотра

Π’ наши Π΄Π½ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-сайтов. Иногда ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ нСбольшая ΠΏΠΎΠΌΠΎΡ‰ΡŒ, особСнно ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° области просмотра, ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π΅Π±-сайта.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, Apple ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»Π° ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ viewport .

Π€ΠΈΠ³.4

Π₯отя Π² этой дСмонстрации Π΅ΡΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π·Π½Π°ΡŽΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π²Π΅Π±-сайта. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы.

Высота Π²ΠΈΠ΄ΠΎΠ²ΠΎΠ³ΠΎ экрана
ΠΈ Π¨ΠΈΡ€ΠΈΠ½Π°

ИспользованиС ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³Π° viewport со значСниями height ΠΈΠ»ΠΈ width Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ высоту ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° просмотра соотвСтствСнно.КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, Π»ΠΈΠ±ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово. Для свойства height принято Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ device-height , Π° для свойства width принято ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово device-width . ИспользованиС этих ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов унаслСдуСт значСния высоты ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ устройства ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Для получСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ внСшнСго Π²ΠΈΠ΄Π° Π²Π΅Π±-сайта рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, примСняя значСния высоты устройства ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ устройства .

  
 1
2 
 
 
Π€ΠΈΠ³.4

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствам ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π²Π΅Π±-сайта, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΡˆΠΈΡ€ΠΈΠ½Π΅ устройства , позволяСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π΅Π±-сайта ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы.

ΠœΠ°ΡΡˆΡ‚Π°Π± Π²ΠΈΠ΄ΠΎΠ²ΠΎΠ³ΠΎ экрана

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π΅Π±-сайт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° мобильном устройствС, ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сайт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойства с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ , с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ , с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ ΠΈ , ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ .

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π²Π΅Π±-сайта Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π½Π° 1 , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это опрСдСляСт ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ высотой устройства Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ области просмотра. Если устройство находится Π² альбомном Ρ€Π΅ΠΆΠΈΠΌΠ΅, это Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ устройства ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ области просмотра. ЗначСния для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом ΠΎΡ‚ 0 Π΄ΠΎ 10 .

  
 1
2 
 
 
Рис.4

ИспользованиС Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π²Ρ‹ΡˆΠ΅ 1 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π²Π΅Π±-сайта Π΄ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устанавливаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 1 .

ЗначСния минимального ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΈ максимального ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, насколько малСньким ΠΈ большим ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ области просмотра. ΠŸΡ€ΠΈ использовании с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом, мСньшим ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ΠΌ исходному Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅ ΠΆΠ΅ рассуТдСния, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ максимального ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом, большим ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° .ЗначСния для ΠΎΠ±ΠΎΠΈΡ… ΠΈΠ· Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 10 .

  
 1
2 
 
 

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, эти значСния Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π½Π° Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ исходная шкала . Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ любоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ вмСсто этого, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .Установка для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ значСния Π½Π° Π±Π΅Π· ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ любоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, установка ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ значСния Π½Π° Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ возмоТности ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π²Π΅Π±-сайта - плохая идСя . Π­Ρ‚ΠΎ Π²Ρ€Π΅Π΄ΠΈΡ‚ доступности ΠΈ удобству использования, Π½Π΅ позволяя людям с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сайт ΠΏΠΎ своСму ТСланию.

  
 1
2 
 
 
Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ области просмотра

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сайт Π½Π° основС Π»ΡŽΠ±Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° области просмотра, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚.Когда трСбуСтся больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Π² частности, Π½Π°Π΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ устройства, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ target-densitydpi . ΠžΠ±Π»Π°ΡΡ‚ΡŒ просмотра target-densitydpi ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ device-dpi , high-dpi , medium-dpi , low-dpi ΠΈΠ»ΠΈ фактичСскоС число Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм.

ИспользованиС target-densitydpi Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ области просмотра Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° трСбуСтся пиксСльноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

  
 1
2 
 
 
ОбъСдинСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ области просмотра

ΠœΠ΅Ρ‚Π°-Ρ‚Π΅Π³ области просмотра ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния, Ρ‚Π°ΠΊ ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ нСсколько свойств области просмотра.Установка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ раздСлСния ΠΈΡ… запятой Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° content . Одно ΠΈΠ· Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ области просмотра ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅ с использованиСм свойств width ΠΈ с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ .

  
 1
2 
 
 
Π€ΠΈΠ³.4

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ width = device-width ΠΈ initial-scale = 1 обСспСчиваСт ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ области просмотра CSS

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ области просмотра Ρ‚Π°ΠΊ сильно вращаСтся Π²ΠΎΠΊΡ€ΡƒΠ³ установки стилСй отобраТСния Π²Π΅Π±-сайта, Π±Ρ‹Π»ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра ΠΈΠ· ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³Π° с HTML Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @ Π² CSS. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ΠΎΡ‚ содСрТимого, обСспСчивая Π±ΠΎΠ»Π΅Π΅ сСмантичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π’ настоящСС врСмя Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @viewport , ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎ всСм направлСниям Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°.Π Π°Π½Π΅Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³ viewport выглядСл Π±Ρ‹ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @viewport Π² CSS.

  
 1
2
3
4
5 
 @viewport {
  ΡˆΠΈΡ€ΠΈΠ½Π°: ΡˆΠΈΡ€ΠΈΠ½Π° устройства;
  ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: 1;
}
 

ПослСдний, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΉ аспСкт Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° - это Π³ΠΈΠ±ΠΊΠΈΠ΅ носитСли. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов мСняСтся, ΠΌΠ΅Π΄ΠΈΠ° Π½Π΅ всСгда ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ, измСняя ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° области просмотра.

Один ΠΈΠ· быстрых способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство max-width со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 100% . Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ области просмотра любой Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Π² соотвСтствии с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ своих ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

  
 1
2
3
4 
 img, video, canvas {
  максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}
 

Π“ΠΈΠ±ΠΊΠΈΠ΅ встроСнныС носитСли

К соТалСнию, свойство max-width Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для всСх экзСмпляров ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, особСнно для iframe s ΠΈ встроСнных ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°.Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ сторонних Π²Π΅Π±-сайтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ YouTube, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΡ‹ для встроСнных ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, это ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ встроСнноС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ, встроСнный элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 100% , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ высоту 0 для запуска ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° hasLayout Π² Internet Explorer.

Padding Π·Π°Ρ‚Π΅ΠΌ присваиваСтся Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ устанавливаСтся Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ сторон Π²ΠΈΠ΄Π΅ΠΎ. Π­Ρ‚ΠΎ позволяСт высотС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°? Если Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон 16: 9, 9 , Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° 16 , Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ .5625 , Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, трСбуСтся Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ снизу 56,25% . ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ снизу, Π° Π½Π΅ свСрху ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для прСдотвращСния Internet Explorer 5.5 ΠΎΡ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΈ рассматриваСт Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт ΠΊΠ°ΠΊ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт.

HTML
  
 1
2
3
4 
 <рисунок>
  

 
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14 
 рисунок {
  высота: 0;
  ΠΎΠ±ΠΈΠ²ΠΊΠ°-Π΄Π½ΠΎ: 56.25%; / * 16: 9 * /
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}
iframe {
  высота: 100%;
  слСва: 0;
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  Π²Π΅Ρ€Ρ…: 0;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}
 
ДСмонстрация Π³ΠΈΠ±ΠΊΠΈΡ… встроСнных носитСлСй

По сообраТСниям бСзопасности CodePen Π½Π΅ допускаСт использованиС iframe Π²ΠΎ встроСнных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΊΠΎΠ΄Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ Π½Π° ΠΈΡ… Π²Π΅Π±-сайтС.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 100%
ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 75%

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 50%

РСсурсы

ΠΈ Бсылки

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ - Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π½Π°ΡƒΡ‡Ρƒ вас ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ количСству ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π·Π° ΠΏΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚.Π­Ρ‚ΠΎΠ³ΠΎ явно нСдостаточно для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ изучСния, Π½ΠΎ ΠΎΠ½ даст Π²Π°ΠΌ ΠΎΠ±Π·ΠΎΡ€ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π»ΠΈΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ CSS
  • МСдиа-запросы
  • Flexbox
  • Адаптивная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅ΠΌΡƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ наш ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ курс для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Scrimba, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-сайты Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

А ΠΏΠΎΠΊΠ° Π½Π°Ρ‡Π½Π΅ΠΌ с основ!

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ CSS

Π’ основС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π»Π΅ΠΆΠ°Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ CSS.Π­Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ свою Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшнСй цСнности. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ позволяСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ изобраТСния Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

НаиболСС распространСнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ % , Π° Π·Π°Ρ‚Π΅ΠΌ Π² послСднСм Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ рассмотрим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ rem .

Допустим, Ρƒ вас ΠΎΡ‡Π΅Π½ΡŒ простой Π²Π΅Π±-сайт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π•Π³ΠΎ HTML-ΠΊΠΎΠ΄ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  
     

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΌΠΎΠΉ сайт

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· GIF Π½ΠΈΠΆΠ΅, нашС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ:

Π­Ρ‚ΠΎ Π½Π΅ особСнно ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎ, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ Π½Π° 70 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ². ΠœΡ‹ просто сдСлаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  .myImg {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 70%;
}
  

УстанавливаСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ изобраТСния Π½Π° 70 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅Π³ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ 70 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² экрана.

Π’ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

И Π²ΠΎΡ‚ насколько Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅!

Однако Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с нашим Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ: ΠΎΠ½ выглядит странно Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах. Π¨ΠΈΡ€ΠΈΠ½Π° 70% ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для суТСния ΠΏΡ€ΠΈ просмотрС Π½Π° мобильном устройствС. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ сами:



Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это Π»ΡƒΡ‡ΡˆΠ΅ Π² этой ситуации - идСальная Π·Π°Π΄Π°Ρ‡Π° для ΠΌΠ΅Π΄ΠΈΠ°-запросов. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ стили, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана.ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π² основном ΡΠΊΠ°Π·Π°Ρ‚ΡŒ , Ссли ΡˆΠΈΡ€ΠΈΠ½Π° экрана мСньшС 768 пиксСлСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡ‚ΠΈΠ»ΡŒ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΌΡ‹ создаСм ΠΌΠ΅Π΄ΠΈΠ°-запрос Π² CSS:

  @media (max-width: 768px) {
    .myImage {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 100%
    }
}
  

Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ CSS Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° экрана мСньшС 768 пиксСлСй.

Π’ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π½Π° страницС Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠ° останова, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ становится ΡˆΠΈΡ€Π΅. Π­Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° 768 пиксСлСй, Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ 70% ΠΈ 100% .

ИспользованиС Flexbox для ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ Flexbox. Π’Ρ‹ просто Π½Π΅ смоТСтС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ быстродСйствии, Π½Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠ² Flexbox. Он ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΈΠ³Ρ€Ρƒ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° прСдставлСна β€‹β€‹Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов вдоль оси.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flexbox, ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ услоТним наш сайт, Π΄ΠΎΠ±Π°Π²ΠΈΠ² панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ. Π’ΠΎΡ‚ HTML для этого:

  
  

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ.



ВсС наши элСмСнты Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ втиснуты Π² Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Π° это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСны ΠΏΠΎ всСй страницС.

Для этого ΠΌΡ‹ просто ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Π³ΠΈΠ±ΠΊΠΈΠΉ бокс, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ свойством justify-content .

  nav {
    дисплСй: гибкий;
    justify-content: пространство Π²ΠΎΠΊΡ€ΡƒΠ³;
}
  

display: flex ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚