МСдиа запрос: CSS3-мСдиазапросы

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

Media Queries ΠΌΠ΅Π΄ΠΈΠ° запросы CSS ΡƒΡ€ΠΎΠΊΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… акадСмия



CSS2 Π²Π²Π΅Π» Ρ‚ΠΈΠΏΡ‹ носитСлСй

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @media , Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² CSS2, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° стилСй для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² носитСлСй.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ» стиля для экранов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΎΠ΄ΠΈΠ½ для ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², ΠΎΠ΄ΠΈΠ½ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройств, ΠΎΠ΄ΠΈΠ½ для устройств Ρ‚ΠΈΠΏΠ° тСлСвидСния, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

К соТалСнию, эти Ρ‚ΠΈΠΏΡ‹ носитСлСй Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ со стороны устройств, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… носитСлСй.


CSS3 Π²Π²Π΅Π» ΠΌΠ΅Π΄ΠΈΠ°-запросы

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ запросы Π² CSS3 Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ CSS2 Ρ‚ΠΈΠΏΡ‹ носитСлСй идСя: вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏ устройства, ΠΎΠ½ΠΈ смотрят Π½Π° возмоТности устройства.

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ запросы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:

  • Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ высота Π²ΠΈΠ΄ΠΎΠ²ΠΎΠ³ΠΎ экрана
  • Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ высота устройства
  • ориСнтация (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚/Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² альбомном ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅?)
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ИспользованиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… запросов β€” популярный способ доставки Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΊ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°ΠΌ, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌ iPhone ΠΈ Android).


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

НомСра Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ обозрСватСля, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media.

Бвойство
@media21.09.03.54.09.0

Бинтаксис запроса носитСля

Запрос ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° состоит ΠΈΠ· Ρ‚ΠΈΠΏΠ° носитСля ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ true ΠΈΠ»ΠΈ false.

@media not|only mediatype and (expressions) {
Β Β Β  CSS-Code;
}

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

Если запрос ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, примСняСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° стиля, слСдуя ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ каскадным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Not ΠΈΠ»ΠΈ only, Ρ‚ΠΈΠΏ носитСля являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ all Ρ‚ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌΡ‹ΠΌ.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… носитСлСй:

<link rel=»stylesheet» media=»mediatype and|not|only (expressions)» href=»print.css«>



Π’ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° CSS3

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
allΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для всСх устройств Ρ‚ΠΈΠΏΠ° носитСля
printΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²
screenΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… экранов, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², смарт-Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ Ρ‚.Π΄.
speechΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для скринрСадСрс, Ρ‡Ρ‚ΠΎ «Ρ‡ΠΈΡ‚Π°Π΅Ρ‚» страницы вслух

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ запросы простыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Одним ΠΈΠ· способов использования Media-запросов являСтся использованиС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° CSS прямо Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° измСняСтся Π½Π° свСтлозСлСный, Ссли Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ экран 480 пиксСлСй Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅ (Ссли Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ экран мСньшС 480 пиксСлСй, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ):

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

@media screen and (min-width: 480px) {
Β Β Β  body {
Β Β Β Β Β Β Β  background-color: lightgreen;
Β Β Β  }
}

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ»Π°Π²Π°Ρ‚ΡŒ слСва ΠΎΡ‚ страницы, Ссли Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ экран 480 пиксСлСй Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅ (Ссли Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ экран мСньшС 480 пиксСлСй, мСню Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… содСрТимого):

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

@media screen and (min-width: 480px) {
Β Β Β  #leftsidebar {width: 200px; float: left;}
Β Β Β  #main {margin-left: 216px;}
}


CSS @media ссылка

Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° всСх Ρ‚ΠΈΠΏΠΎΠ² носитСлСй ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ/Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, поТалуйста, посмотритС Π½Π° @media ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² нашСй ссылкС CSS.


Ρ‚ΠΎΡ‡ΠΊΠΈ останова, Ρ‚ΠΈΠΏΡ‹ устройств, стандартныС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅

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

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-сайта с Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ называСтся ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Π° ΠΌΠ΅Π΄ΠΈΠ°-запросы CSS β€” ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π΅Π³ΠΎ частСй. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΈ способы ΠΈΡ… использования Π² CSS.

МСдиа-запрос β€” это функция CSS3, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π²Π΅Π±-страницы ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ экрана ΠΈ Ρ‚ΠΈΠΏΠ°ΠΌ устройств.

Бинтаксис

@media media type and (condition: breakpoint) {
  // ΠŸΡ€Π°Π²ΠΈΠ»Π° CSS
}

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ устройств Π² зависимости ΠΎΡ‚ условий. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запроса ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ совпадСнии условий and/or Π² Ρ‚ΠΈΠΏΠ°Ρ… устройств.

Бинтаксис ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТным, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @Media

НачнСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросов с ΠΏΡ€Π°Π²ΠΈΠ»Π° @media, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Ρ‚ΠΈΠΏΠΎΠ² Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… устройств:

@media () {
  // ΠŸΡ€Π°Π²ΠΈΠ»Π° CSS
}

Π‘ΠΊΠΎΠ±ΠΊΠ°

Π’Π½ΡƒΡ‚Ρ€ΠΈ скобки ΠΌΡ‹ устанавливаСм условиС. НапримСр, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Для этого устанавливаСм ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, которая провСряСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ устройства:

.text {
  font-size: 14px;
}

@media (max-width: 480px) {
  .text {
    font-size: 16px;
  }
}

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста составляСт 14 пиксСлСй. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΎΠ½ измСнится Π΄ΠΎ 16 пиксСлСй ΠΏΡ€ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Π΅ устройства 480 пиксСлСй ΠΈ мСньшС.

Π’Π°ΠΆΠ½ΠΎ: ΠΌΠ΅Π΄ΠΈΠ°-запросы всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ½Ρ†Π΅ CSS-Ρ„Π°ΠΉΠ»Π°.

Π’ΠΈΠΏΡ‹ устройств

Π’ΠΈΠΏΡ‹ устройств Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ сразу послС ΠΏΡ€Π°Π²ΠΈΠ»Π° @media. Если Ρ‚ΠΈΠΏ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ всС Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. БущСствуСт мноТСство Π²ΠΈΠ΄ΠΎΠ² устройств, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 4 ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • allβ€Šβ€” для всСх Ρ‚ΠΈΠΏΠΎΠ² устройств;
  • printβ€Šβ€”β€ŠΠ΄Π»Ρ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²;
  • screenβ€Šβ€”β€ŠΠ΄Π»Ρ экранов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΈ смартфонов;
  • speech β€” для скринридСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Ρ‡ΠΈΡ‚Π°ΡŽΡ‚Β» страницу вслух.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экраны, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово screen сразу послС ΠΏΡ€Π°Π²ΠΈΠ»Π° @media. ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Β«andΒ»:

@media screen and (max-width: 480px) {
  .text {
    font-size: 16px;
  }
}

Π’ΠΎΡ‡ΠΊΠΈ останова

Π’ΠΎΡ‡ΠΊΠ° останова β€” это ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, ΠΊΠΎΠ³Π΄Π° слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросов. ВСрнСмся ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

@media (max-width: 480px) {
  .text {
    font-size: 16px;
  }
}

Π—Π΄Π΅ΡΡŒ Ρ‚ΠΎΡ‡ΠΊΠ° останова составляСт 480 пиксСлСй. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос Π·Π½Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ класс. Если ΡˆΠΈΡ€ΠΈΠ½Π° устройства мСньшС 480 пиксСлСй, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ класс text.

РаспространСнныС Ρ‚ΠΎΡ‡ΠΊΠΈ останова: Π΅ΡΡ‚ΡŒ Π»ΠΈ стандартноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?

ΠšΠ°ΠΊΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ останова слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ? ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ сущСствуСт мноТСство устройств, Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ фиксированныС значСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт стандартноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для устройств, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² повсСднСвном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ нСсколько часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ CSS (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Bootstrap, Bulma ΠΈ Ρ‚. Π΄.), Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠΈ останова.

Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ распространСнныС Ρ‚ΠΎΡ‡ΠΊΠΈ останова:

  • 320pxβ€Šβ€”β€Š480px: ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства;
  • 481pxβ€Šβ€”β€Š768px: ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹;
  • 769pxβ€Šβ€”β€Š1024px: малСнькиС экраны, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ;
  • 1025pxβ€Šβ€”β€Š1200px: большиС экраны;
  • 1201px ΠΈ большС β€”β€Š ΠΎΡ‡Π΅Π½ΡŒ большиС экраны, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹.

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ стандарта Π½Π΅Ρ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго.

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

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

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:


ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Cem Eygi: CSS Media Queries: Breakpoints, Media Types, Standard Resolutions, andΒ More

МСдиа-запросы CSS3 | CSS

МСдиа-запросы Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ устройства, ΠΈ Π² настоящСС врСмя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° запросов β€” Β«screenΒ» ΠΈ Β«printΒ«. МСдиа-запросы ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, позволяя Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стилСй.

МСдиа-запрос β€” это способ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСниС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Он состоит ΠΈΠ· Ρ‚ΠΈΠΏΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ выраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ провСряСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ условий для ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… характСристик устройства.

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, Π² настоящСС врСмя ΡˆΠΈΡ€ΠΎΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: Β«screenΒ» ΠΈ Β«printΒ«.

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

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² HTML ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

<link rel="stylesheet" media="print" href="myexample.css" />

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΈΠΏΠ° ΠΌΠ΅Π΄ΠΈΠ° Β«printΒ» Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй myexample.css.

Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объявлСно ΠΊΠ°ΠΊ @import-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² CSS:

@import url(myexample.css) print;

Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΎΠ½ опрСдСляСт, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ ΠΌΠ΅Π΄ΠΈΠ° β€” print ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Π΄Π°, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Β«myexample.cssΒ«. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ выполняСмых условий.

Если Ρ‚ΠΈΠΏ устройств Π½Π΅ Π·Π°Π΄Π°Π½ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€˜allβ€˜, Ρ‚ΠΎ стили Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ΅Π΄ΠΈΠ°.

НапримСр:

<link rel="stylesheet" href="myexample.css" />
<link rel="stylesheet" media="all" href="myexample.css" />

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, стили Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ для Ρ‚ΠΈΠΏΠ° β€˜printβ€˜, Ρ‚Π°ΠΊ ΠΈ для Ρ‚ΠΈΠΏΠ° β€˜screenβ€˜. Π­Ρ‚ΠΎ эквивалСнтныС объявлСния. Как ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ CSS-ΠΊΠΎΠ΄:

@media all { … }
@media { … }

МСдиа-запросы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² слоТныС ΠΌΠ΅Π΄ΠΈΠ°-запросы:

<link rel="stylesheet" media="print, projection" href="myexample. css" />

Π­Ρ‚ΠΎΡ‚ запрос Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объявлСн ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

@media print, projection { … }

МСдиа-запросы Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ NOT, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Β«NOTΒ«:

<link rel="stylesheet" media="not print, screen" href="myexample.css" />

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ стили Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΈΠΏΡƒ β€˜printβ€˜, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ β€˜screenβ€˜.

  • color;
  • color-index;
  • device-aspect-ratio;
  • device-height;
  • device-width;
  • grid;
  • height;
  • monochrome;
  • resolution;
  • scan;
  • width.

Из этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросах CSS3. Π― надСюсь, Ρ‡Ρ‚ΠΎ Π²Ρ‹ нашли эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для сСбя.

Данная публикация являСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«Understanding CSS3 Media QueriesΒ» , подготовлСнная Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Как Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ CSS ΠΌΠ΅Π΄ΠΈΠ°-запрос?

Автор Π“Π»Π΅Π± Π—Π°Ρ…Π°Ρ€ΠΎΠ² На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 4 ΠΌΠΈΠ½. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ² 43 ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ

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

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

МСдиа-запросы Π² дСйствии


Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π½Π° Π²Π΅Π±-сайтС? Π’ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  1. Π’Ρ‹ Π±Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ с Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированного HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… стилСй (для этого ΠΈ Π½ΡƒΠΆΠ΅Π½ CSS)
  2. Π’ своСм CSS-Ρ„Π°ΠΉΠ»Π΅ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, со стилизации страницы ΠΈ установки Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²Π΅Π±-сайт. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° страницы составлял 16 пиксСлСй, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот CSS:
     body {font-size: 16px; } 
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… достаточно рСсурсов. Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚-Ρ‚ΠΎ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ мСдиазапросы. Π’Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ мСдиазапрос ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
     @media screen ΠΈ (min-width: 1000px) {} 
  4. Π­Ρ‚ΠΎ синтаксис мСдиазапроса. Он начинаСтся с @media, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сам мСдиазапрос. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ устанавливаСтС Β«Ρ‚ΠΈΠΏ носитСля», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС являСтся «экраном». Π­Ρ‚ΠΎ относится ΠΊ экранам Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌ, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌ ΠΈ Ρ‚. Π”. НаконСц, Π²Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚Π΅ мСдиазапрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°Β». Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ это «срСдняя ΡˆΠΈΡ€ΠΈΠ½Π°: 1000 пиксСлСй». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Media Query Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ для дисплССв с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1000 пиксСлСй.
  5. ПослС этих элСмСнтов Media Query Π²Ρ‹ добавляСтС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π² любом ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π΅ CSS.
  1. ПослСдний шаг ΠΊ мСдиазапросу – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это условиС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π’Ρ‹ добавляСтС эти ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ мСдиазапрос, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
     @media screen ΠΈ (min-width: 1000px) {body {font-size: 20px; } 
  2. Когда Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ условия мСдиазапроса (ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1000 пиксСлСй), этот ΡΡ‚ΠΈΠ»ΡŒ CSS вступаСт Π² силу, измСняя Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° нашСго сайта с 16 пиксСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ установили, Π΄ΠΎ нашСго Π½ΠΎΠ²ΠΎΠ³ΠΎ значСния 20 пиксСлСй.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ большСго количСства стилСй


Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ CSS-ΠΏΡ€Π°Π²ΠΈΠ» Π² этом ΠΌΠ΅Π΄ΠΈΠ°-запросС, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для настройки внСшнСго Π²ΠΈΠ΄Π° вашСго сайта. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π΄ΠΎ 20 пиксСлСй, Π½ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ всСх Π°Π±Π·Π°Ρ†Π΅Π² Π½Π° Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ (# 000000), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ это:

 @media screen ΠΈ (min-width: 1000px) {
Ρ‚Π΅Π»ΠΎ {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 20px;
}

p {
Ρ†Π²Π΅Ρ‚: # 000000;
}
}

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ большСго количСства мСдиазапросов


ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС мСдиазапросов для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΈΡ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 @media screen ΠΈ (min-width: 1000px) {
Ρ‚Π΅Π»ΠΎ {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 20px;
}

p {
Ρ†Π²Π΅Ρ‚: # 000000;
{
}

@media screen ΠΈ (min-width: 1400px) {
Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° {
font size: 24px ;
}
}

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ мСдиазапросы Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 1000 пиксСлСй, измСняя Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π΄ΠΎ 20 пиксСлСй. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° прСвысил 1400 пиксСлСй, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° снова измСнится Π΄ΠΎ 24 пиксСлСй. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ мСдиазапросов, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для вашСго ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сайта.

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


Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π΅ΡΡ‚ΡŒ Π΄Π²Π° способа написания мСдиазапросов – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«min-widthΒ» ΠΈΠ»ΠΈ Β«max-widthΒ». Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Β«ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½ΡƒΒ» Π² дСйствии. Π­Ρ‚ΠΎ заставляСт мСдиазапросы Π²ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² силу, ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ достигнСт хотя Π±Ρ‹ этой минимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, запрос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Β«min-width: 1000pxΒ», Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1000 пиксСлСй. Π­Ρ‚ΠΎΡ‚ ΡΡ‚ΠΈΠ»ΡŒ Media Query ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС сайт β€œΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌβ€ способом.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Β«max-widthΒ», это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. МСдиа-запрос β€œmax-width: 1000px” Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅ этого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²


Одной ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Media Queries являСтся отсутствиС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Π±ΠΎΠ»Π΅Π΅ старых вСрсиях Internet Explorer.К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ доступныС ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ мСдиазапросов Π² этих старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° Π²Π΅Π±-сайтах сСгодня, ΠΏΡ€ΠΈ этом гарантируя, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ этого сайта Π½Π΅ выглядит испорчСнным Π² старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Под Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ Π”ΠΆΠ΅Ρ€Π΅ΠΌΠΈ Π”ΠΆΠΈΡ€Π°Ρ€Π΄Π° 24.01.17

@media запрос Π½Π΅ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€



Π― Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ Ρ‡Π°ΡΡ‚ΡŒ страницы ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΉ. Но я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ запрос media с 1920px .

это ΠΌΠΎΠΉ ΠΊΠΎΠ΄:

@media screen and (max-width: 1440px) and (min-width: 1350px) {
        #designer-info {
    margin-right: -129px;
    }
}    
@media screen and (max-width: 1920px) and (min-width: 1700px) {
        #designer-info{
        margin-right:-8%;
    }
}  
@media screen and (max-width: 2880px) and (min-width: 1920px) {
        #designer-info {
    margin-right: -430px;
    }
}

ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

css responsive-design media-queries
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ keescavia Β  Β  04 июля 2016 Π² 02:57

3 ΠΎΡ‚Π²Π΅Ρ‚Π°


  • Если ΠΎΠ΄ΠΈΠ½ запрос media Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ форматирования CSS, Ρ‚ΠΎ содСрТимоС html Π»ΠΎΠ²ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ запрос media?

    Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с media запросами, ΠΈ я столкнулся со странной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π― Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот запрос media: @media screen and (max-width:479px) {} Π—Π°Ρ‚Π΅ΠΌ я Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств с: @media screen and…

  • Мой запрос media Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

    Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΈ ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запрос media Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΎΠ½ установлСн для экрана media 768 пиксСлСй, ΠΈ ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° я измСняю Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана Π΄ΠΎ 360px, запрос media Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π’ΠΎΡ‚ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ @media screen and (max-width: 768px){ .grid figcaption p { padding:…



1

НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ запросС min-width:1920px ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ запросС max-width:1920px , поэтому ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.


Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ max-width , Ρ‚Π°ΠΊ ΠΈ min-width

Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с использованиСм min-width

@media (min-width: 1350px) {
  #designer-info {
    margin-right: -129px;
  }
}
@media (min-width: 1700px) {
  #designer-info {
    margin-right: -8%;
  }
}
@media (min-width: 1920px) {
  #designer-info {
    margin-right: -430px;
  }
}

ΠΈΠ»ΠΈ Π½Π΅ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с использованиСм max-width

@media (max-width: 2880px) {
  #designer-info {
    margin-right: -430px;
  }
  @media (max-width: 1920px) {
    #designer-info {
      margin-right: -8%;
    }
  }
  @media (max-width: 1440px) {
    #designer-info {
      margin-right: -129px;
    }
  }
}

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ dippas Β  Β  04 июля 2016 Π² 03:05



0

НуТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ <meta name="viewport" content="width=device-width, initial-scale=1"> Π² HTML Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π».

<!doctype html>
<html>
 <head>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   ...
 </head>
 <body>
   ...
 </body>
</html>

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Lwin Kyaw Myat Β  Β  04 июля 2016 Π² 03:15



0

ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ (max-width: 1920px) ΠΈ (min-width: 1920px)

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС media.

НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ , экс.

(max-width: 1920px) and (min-width: 1700px)

ΠΈ

(max-width: 1921px) and (min-width: 2880px)

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Chanon Saelee Β  Β  04 июля 2016 Π² 04:06


  • ΠŸΠΎΡ‡Π΅ΠΌΡƒ media query Π½Π΅ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅?

    Π― ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» связанныС с этим вопросы ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ нашСл ΠΎΡ‚Π²Π΅Ρ‚Π°. Π― старался максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Мой запрос media Π½Π΅ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° элСмСнта, хотя ΠΎΠ½ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Ρ†Π²Π΅Ρ‚. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅? Π½Π°ΠΏΡ€.. <!DOCTYPE…

  • Media запрос Π½Π΅ вызываСтся

    ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ этот запрос media Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ CSS .header-x1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Но я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° максимальная ΡˆΠΈΡ€ΠΈΠ½Π° составляСт 768 пиксСлСй. Но Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ происходит, ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ свой ΠΊΠΎΠ΄ здСсь. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ? <p…


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


CSS Media запросов ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°?

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ CSS media запросов Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°? ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ запрос media вступил Π² силу? Как я ΠΌΠΎΠ³Ρƒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ запрос…


Π¦Π΅Π»Π΅Π²ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста IE с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запросов media ΠΈΠ»ΠΈ js

Π•ΡΡ‚ΡŒ Π»ΠΈ способ Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒ измСнСния, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² прСдставлСнии IE > Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ запросы media ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅? Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста Π½Π°…


CSS media запрос Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ измСнСния ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Cordova для создания Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ³ΠΎ прилоТСния. Π£ мСня Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ media запросов Π² ΠΌΠΎΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ css @media only screen and (min-device-width : 320px) and (orientation: portrait) { /*css…


Если ΠΎΠ΄ΠΈΠ½ запрос media Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ форматирования CSS, Ρ‚ΠΎ содСрТимоС html Π»ΠΎΠ²ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ запрос media?

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с media запросами, ΠΈ я столкнулся со странной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π― Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот запрос media: @media screen and…


Мой запрос media Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΈ ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запрос media Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΎΠ½ установлСн для экрана media 768 пиксСлСй, ΠΈ ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° я измСняю Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана Π΄ΠΎ 360px, запрос media. ..


ΠŸΠΎΡ‡Π΅ΠΌΡƒ media query Π½Π΅ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅?

Π― ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» связанныС с этим вопросы ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ нашСл ΠΎΡ‚Π²Π΅Ρ‚Π°. Π― старался максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Мой запрос media Π½Π΅ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° элСмСнта,…


Media запрос Π½Π΅ вызываСтся

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ этот запрос media Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ CSS .header-x1 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Но я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° максимальная ΡˆΠΈΡ€ΠΈΠ½Π° составляСт 768…


ΠŸΠΎΡ‡Π΅ΠΌΡƒ запрос @media Π½Π΅ измСняСт элСмСнты Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… экрана?

Π˜Π³Ρ€Π° с @media запросами с Bootstrap 3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ структура запроса Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° нСсколько Ρ€Π°Π· ΠΏΡ€ΠΈ просмотрС ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий. Однако Ρƒ мСня всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. min-width: 1200px ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚…


Media запросов, Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€

МнС Π±Ρ‹Π»ΠΎ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ здСсь происходит Π½Π΅ Ρ‚Π°ΠΊ с ΠΌΠΎΠΈΠΌΠΈ запросами media. МнС просто Π½ΡƒΠΆΠ΅Π½ ΠΎΠ΄ΠΈΠ½ ΡΡ‚ΠΈΠ»ΡŒ для Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΡ‚ΠΈΠ»ΡŒ для Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я сдСлал…


ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΉ запрос media Π½Π΅ примСняСтся?

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ написал запрос media для дисплССв Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², ΠΈ ΠΎΠ½ Π½Π΅ примСняСтся. Код, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ контСкста моя страница github находится здСсь . Π§Ρ‚ΠΎ Π±Ρ‹ я Ρ…ΠΎΡ‚Π΅Π»,…

CSS media screen

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

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°- запросы Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ‚Π΅Π³Π΅ head ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚Π° Ρ‚Π΅Π³:

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

послС этого ΠΌΡ‹ смСло ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ написанию нашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° запроса.

Допустим Ρƒ нас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

<!DOCTYPE html>
    <html lang="en">
    <head>
        <title>
            МСдиа запросы
        </title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>
    <style>
        #text:before {
            Content:"Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для экранов большС 1200px(ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ)";
        }
        @media screen and (max-width: 1200px) {
            #text:before {
                Content:"Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для экранов Π΄ΠΎ  1200px  (Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ)";
            }
        }

        @media screen and (max-width: 800px) {
            #text:before {
                Content:"Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для экранов   Π΄ΠΎ 800px(ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹)";
            }
        }
        @media screen and (max-width: 320px) {
            #text:before {
                Content:"Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для экранов   Π΄ΠΎ 800px(смартфоны)";
            }
        }
    </style>
        <span></span>
    </body>
</html>

здСсь ΠΌΡ‹ написали Ρ‚Ρ€ΠΈ ΠΌΠ΅Π΄ΠΈΠ° запроса ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдосСлСктора before ΡΠΌΠ΅Π½ΡΡŽΡ‚ сообщСниС ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Как Π²Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΡƒΠΆΠ΅ догадались ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ° запрос срабатываСт Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ Π² 1200px, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π° 800px ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 320px.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эффСкт ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ смСнС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ двумя способами ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, это наТимая Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ctrl + + ΠΈ Ρ‚Π΅ΠΌ самым постСпСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. А Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΉΡ‚ΠΈ Π² инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана Π² Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π― ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ google chroome поэтому наТимаю Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ctrl+shift+j пСрСходя Π² консоль ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню слСва ΠΎΡ‚ слова console кликаю Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ экранов. И Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Π²Π΅Ρ€Ρ…Ρƒ отобраТаСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана ΠΈ я Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΡ‹ΡˆΠΊΡƒ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана, Ρ‚Π΅ΠΌ самым наблюдая ΠΊΠ°ΠΊ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ° запросы.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ структуру ΠΌΠ΅Π΄ΠΈΠ° запроса:

@media screen and (max-width: 1200px) {
		/*Π‘Ρ‚ΠΈΠ»ΠΈ css */
        }

всС ΠΌΠ΅Π΄ΠΈΠ° — запросы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова @media screen and Π·Π°Ρ‚Π΅ΠΌ Π² скобочках Ρƒ нас ΠΈΠ΄Π΅Ρ‚ максимальная ΡˆΠΈΡ€ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ большС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Π΄ΠΈΠ° запрос Π½Π΅ срабатываСт.

Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли нашС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана большС 1200px, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ° запрос Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Если ΠΌΡ‹ вмСсто max-width Π² ΠΌΠ΅Π΄ΠΈΠ° запросС напишСм min-width:

@media screen and (min-width: 1200px) {
		/*Π‘Ρ‚ΠΈΠ»ΠΈ css */
        }

здСсь Π±ΡƒΠ΄Π΅Ρ‚ обратная ситуация, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ° запрос Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана Π½Π΅ мСньшС 1200px. Под стилями css Π² ΠΌΠ΅Π΄ΠΈΠ° запросах ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ΡΡ сСлСкторы ΠΈ ΠΈΡ… свойства css.

@media screen and (max-width: 1200px) {
    body{
        background:green;
    }
}

здСсь прописано Ρ‡Ρ‚ΠΎ Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана мСньшС 1200px Ρ„ΠΎΠ½ Ρ‚Π΅Π³Π° body ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½Π½Ρ‹ΠΌ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»:

@media screen and (min-width: 800px)  and (max-width: 1200px) {
    body{
        background:green;
    }
}

Ρ‚ΡƒΡ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ ΠΊ Ρ‚Π΅Π³Ρƒ body примСняСтся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΡ‚ 800px Π΄ΠΎ 1200px.

И напослСдок Π΄Π°Π²Π°ΠΉΡ‚Π΅ с Π²Π°ΠΌΠΈ рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· возмоТностСй ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΌ ΠΌΠ΅Π΄ΠΈΠ° запросы, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² css ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ:

<link rel="stylesheet" media="screen and (max-width: 1200px)" href="media.css">

эта строчка прописываСтся Π² Ρ‚Π΅Π³Π΅ head, Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ media указываСтся условиС ΠΌΠ΅Π΄ΠΈΠ° запроса, Π° href ΠΏΡƒΡ‚ΡŒ ΠΊ css Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ условия ΠΌΠ΅Π΄ΠΈΠ° запроса.

Π’ нашСм случаС ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ экрана мСньшС 1200px Π½Π° Π½Π°ΡˆΡƒ страницу Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ стили располоТСнныС Π² Ρ„Π°ΠΉΠ»Π΅ media.css

На этом Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ·ΡŒΡ я с Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΡ‰Π°ΡŽΡΡŒ, надСюсь данная ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° для вас ΠΏΠΎΠ»Π΅Π·Π½Π°.

Π–Π΅Π»Π°ΡŽ ΡƒΠ΄Π°Ρ‡ΠΈ ΠΈ успСхов, ΠΊΠ°ΠΊ Π² ΠΆΠΈΠ·Π½ΠΈ Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Пока!

CSS МСдиа-запросы для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройств – Dobrovoimaster

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

Π’ΠΎΡ‚ нСсколько распространСнных ΠΌΠ΅Π΄ΠΈΠ°-запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ³ΠΎ сайта с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ:

/* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Бюда добавляСм стили*/
}
 
/* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ----------- */
@media only screen
and (min-width : 321px) {
/* Бюда добавляСм стили*/
}
 
/* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ----------- */
@media only screen
and (max-width : 320px) {
/* Бюда добавляСм стили*/
}
 
/* iPad (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Бюда добавляСм стили*/
}
 
/* iPad (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Бюда добавляСм стили*/
}
 
/* iPad (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Бюда добавляСм стили*/
}
 
/* ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ----------- */
@media only screen
and (min-width : 1224px) {
/* Бюда добавляСм стили*/
}
 
/* Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ экраны ----------- */
@media only screen
and (min-width : 1824px) {
/* Бюда добавляСм стили*/
}
 
/* iPhone 5 (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
/* Бюда добавляСм стили*/
}
 
/* iPhone 5 (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
/* Бюда добавляСм стили*/
}
 
/* iPhone 5 (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
/* Бюда добавляСм стили*/
}

/* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹) ———– */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Бюда добавляСм стили*/ } /* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ———– */ @media only screen and (min-width : 321px) { /* Бюда добавляСм стили*/ } /* Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ———– */ @media only screen and (max-width : 320px) { /* Бюда добавляСм стили*/ } /* iPad (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹) ———– */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Бюда добавляСм стили*/ } /* iPad (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ———– */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Бюда добавляСм стили*/ } /* iPad (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ) ———– */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Бюда добавляСм стили*/ } /* ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ———– */ @media only screen and (min-width : 1224px) { /* Бюда добавляСм стили*/ } /* Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ экраны ———– */ @media only screen and (min-width : 1824px) { /* Бюда добавляСм стили*/ } /* iPhone 5 (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈ Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹)———– */ @media only screen and (min-device-width : 320px) and (max-device-width : 568px) { /* Бюда добавляСм стили*/ } /* iPhone 5 (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)———– */ @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { /* Бюда добавляСм стили*/ } /* iPhone 5 (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ)———– */ @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { /* Бюда добавляСм стили*/ }

Как ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Apple являСтся ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠΌ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ выпуска Π½Π° ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Ρ€Ρ‹Π½ΠΎΠΊ смартфонов, ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экранов этих устройств. Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΌΠ΅Π΄ΠΈΠ°-запрос для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².
Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ для смартфонов) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CSS-мСдиазапросы, Π° Π²ΠΎΡ‚ Π² Internet Explorer 8 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ отсутствуСт, для этого Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π° прогрСсса ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ всСвозмоТныС костыли ΠΈ ΠΏΡ€ΠΈΠΌΠΎΡ‡ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ Respond.js, Π½ΠΎ это ΡƒΠΆΠ΅ совсСм другая история.

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, АндрСй

Π‘ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½, Ссли ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ссылкой Π½Π° запись с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ Π² своих соц. сСтях

Адаптивных ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅


Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запрос?

МСдиа-запрос — это ΠΌΠ΅Ρ‚ΠΎΠ΄ CSS, прСдставлСнный Π² CSS3.

Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° свойств CSS, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС Π²Π΅Ρ€Π½ΠΎ.

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

Если Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° 600 пиксСлСй ΠΈΠ»ΠΈ мСньшС, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ свСтло-Π³ΠΎΠ»ΡƒΠ±Ρ‹ΠΌ:

Волько экран @media ΠΈ (max-width: 600 пиксСлСй) {
body {
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ;
}
}

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова

Π Π°Π½Π΅Π΅ Π² этом руководствС ΠΌΡ‹ создали Π²Π΅Π±-страницу со строками ΠΈ столбцами, ΠΈ ΠΎΠ½Π° Π±Ρ‹Π» ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌ, Π½ΠΎ Π½Π΅ выглядСл Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π½Π° малСньком экранС.

МСдиа-запросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² этом. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова, Π³Π΄Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ части Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ вСсти сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны Ρ‚ΠΎΡ‡ΠΊΠ° останова.


Π Π°Π±ΠΎΡ‡ΠΈΠΉ стол
Π’Π΅Π»Π΅Ρ„ΠΎΠ½

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Π΄ΠΈΠ°-запрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° 768px:

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

Когда экран (ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°) становится мСньшС 768 пиксСлСй, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 100%:

/ * Для ПК: * /
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {ΡˆΠΈΡ€ΠΈΠ½Π°: 33,33%;}
.col-5 {ΡˆΠΈΡ€ΠΈΠ½Π°: 41,66%;}
.col-6 {ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;}
.col-7 {ΡˆΠΈΡ€ΠΈΠ½Π°: 58,33%;}
.col-8 {ΡˆΠΈΡ€ΠΈΠ½Π°: 66,66%;}
.col-9 {ΡˆΠΈΡ€ΠΈΠ½Π°: 75%;}
.col-10 {ΡˆΠΈΡ€ΠΈΠ½Π°: 83,33%;}
. col-11 {ΡˆΠΈΡ€ΠΈΠ½Π°: 91,66%;}
.col-12 {ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;}

@media only screen and (max-width: 768px) {
/ * Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²: * /
[class * = «col-«] {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
}
}

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

ВсСгда Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго

Mobile First ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств. Π΄Ρ€ΡƒΠ³ΠΎΠ΅ устройство (это ускорит ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ страницы Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройствах).

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ внСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² наш CSS.

ВмСсто измСнСния стилСй, ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° становится Π½Π° мСньшС , Ρ‡Π΅ΠΌ 768px, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° станСт Π½Π° большС , Ρ‡Π΅ΠΌ 768 пиксСлСй. Π­Ρ‚ΠΎ сдСлаСт наш Π΄ΠΈΠ·Π°ΠΉΠ½ Mobile First:

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

/ * Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²: * /
[class * = «col-«] {
width: 100%;
}

@media only screen ΠΈ (min-width: 768px) {
/ * Для ПК: * /
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {ΡˆΠΈΡ€ΠΈΠ½Π°: 41,66%;}
.col-6 {ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;}
.col-7 {ΡˆΠΈΡ€ΠΈΠ½Π°: 58,33%;}
.col-8 {ΡˆΠΈΡ€ΠΈΠ½Π°: 66,66%;}
.col-9 {ΡˆΠΈΡ€ΠΈΠ½Π°: 75%;}
.col-10 {ΡˆΠΈΡ€ΠΈΠ½Π°: 83,33%;}
.col-11 {ΡˆΠΈΡ€ΠΈΠ½Π°: 91,66%;}
.col-12 {width: 100%;}
}

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

Другая Ρ‚ΠΎΡ‡ΠΊΠ° останова

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ останова.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ останова ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌΠΈ.

ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это, добавляя Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Π΄ΠΈΠ°-запрос (Π½Π° 600 пиксСлСй) ΠΈ Π½Π°Π±ΠΎΡ€ Π½ΠΎΠ²Ρ‹Ρ… классов для устройств Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 600 пиксСлСй. (Π½ΠΎ мСньшС 768 пиксСлСй):

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

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° классов ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹, СдинствСнноС Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ( col- ΠΈ col-s- ):

/ * Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²: * /
[class * = «col-«] {
width: 100%;
}

@media only screen ΠΈ (min-width: 600px) {
/ * Для ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²: * /
. col-s-1 {ΡˆΠΈΡ€ΠΈΠ½Π°: 8.33%;}
.col-s-2 {ΡˆΠΈΡ€ΠΈΠ½Π°: 16.66%;}
.col-s-3 {ΡˆΠΈΡ€ΠΈΠ½Π°: 25%;}
.col-s-4 {ΡˆΠΈΡ€ΠΈΠ½Π°: 33,33%;}
.col-s-5 {ΡˆΠΈΡ€ΠΈΠ½Π°: 41,66%;}
.col-s-6 {ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;}
.col-s-7 {ΡˆΠΈΡ€ΠΈΠ½Π°: 58,33%;}
.col-s-8 {ΡˆΠΈΡ€ΠΈΠ½Π°: 66,66%;}
.col-s-9 {ΡˆΠΈΡ€ΠΈΠ½Π°: 75%;}
.col-s-10 {ΡˆΠΈΡ€ΠΈΠ½Π°: 83,33%;}
.col-s-11 {ΡˆΠΈΡ€ΠΈΠ½Π°: 91,66%;}
.col-s-12 {width: 100%;}
}

@media only screen ΠΈ (min-width: 768px) {
/ * Для ПК: * /
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {ΡˆΠΈΡ€ΠΈΠ½Π°: 25%;}
.col-4 {ΡˆΠΈΡ€ΠΈΠ½Π°: 33,33%;}
.col-5 {ΡˆΠΈΡ€ΠΈΠ½Π°: 41,66%;}
.col-6 {ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;}
.col-7 {ΡˆΠΈΡ€ΠΈΠ½Π°: 58,33%;}
.col-8 {ΡˆΠΈΡ€ΠΈΠ½Π°: 66,66%;}
.col-9 {ΡˆΠΈΡ€ΠΈΠ½Π°: 75%;}
.col-10 {ΡˆΠΈΡ€ΠΈΠ½Π°: 83,33%;}
.col-11 {ΡˆΠΈΡ€ΠΈΠ½Π°: 91,66%;}
.col-12 {width: 100%;}
}

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ странным, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… классов, Π½ΠΎ это Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² HTML , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ со столбцами Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚ΠΎΡ‡ΠΊΠ° останова:

HTML, ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ПК:

И пСрвая, ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ сСкции Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ 3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ каТдая.БрСдняя Ρ‡Π°ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 6 столбцов.

Для ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 3 столбца, Π²Ρ‚ΠΎΡ€ΠΎΠΉ — 9, Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ двумя Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 12 столбцов:





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

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова устройства

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

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

/ * ΠžΡ‡Π΅Π½ΡŒ малСнькиС устройства (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, 600 пиксСлСй ΠΈ Π½ΠΈΠΆΠ΅) * /
@ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media ΠΈ (max-width: 600 пиксСлСй) {. ..}

/ * МалСнькиС устройства (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ большиС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, 600 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅) * /
@media only screen ΠΈ (min-width: 600px) {…}

/ * Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ устройства (Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, 768px ΠΈ Π²Ρ‹ΡˆΠ΅) * /
@media only screen ΠΈ (min-width: 768px) {…}

/ * Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ устройства (Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ / Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, 992px ΠΈ Π²Ρ‹ΡˆΠ΅) * /
@media Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (min-width: 992px) {…}

/ * ΠžΡ‡Π΅Π½ΡŒ большиС устройства (большиС Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, 1200px ΠΈ Π²Ρ‹ΡˆΠ΅) * /
@media only screen ΠΈ (min-width: 1200px) {…}

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

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ: книТная / альбомная

МСдиа-запросы Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния ΠΌΠ°ΠΊΠ΅Ρ‚Π° страницы Π² зависимости ΠΎΡ‚ ориСнтация Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π£ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ свойств CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ примСняСтся, ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ высоту, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π½Ρ‹ΠΉ» ориСнтация:

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

Π’Π΅Π±-страница Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ„ΠΎΠ½, Ссли ориСнтация находится Π² альбомном Ρ€Π΅ΠΆΠΈΠΌΠ΅:

@media Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (ориСнтация: ΠΏΠ΅ΠΉΠ·Π°ΠΆ) {
ΠΊΡƒΠ·ΠΎΠ² {
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: свСтло-Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ;
}
}

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

Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ распространСнноС использованиС ΠΌΠ΅Π΄ΠΈΠ°-запросов — скрытиС элСмСнтов Π½Π° экранах Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²:

Π― Π±ΡƒΠ΄Ρƒ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах.

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

/ * Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 600 пиксСлСй ΠΈΠ»ΠΈ мСньшС, ΡΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнт * /
@media Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (max-width: 600px) {
div.example {
дисплСй: Π½Π΅Ρ‚;
}
}

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

ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы для измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° элСмСнта Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экрана:

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

/ * Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 601px ΠΈΠ»ΠΈ большС, установитС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° 80 пиксСлСй * /
@media only screen ΠΈ (min-width: 601px) {
div. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 80 пиксСлСй;
}
}

/ * Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 600 пиксСлСй ΠΈΠ»ΠΈ мСньшС, установитС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°

на 30 пиксСлСй * /
@media only screen ΠΈ (max-width: 600px) {
div.example {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 30 пиксСлСй;
}
}

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

CSS @media Бсылка

Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ / Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ΅Π΄ΠΈΠ°, поТалуйста, посмотритС ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @media Π² нашСй справкС ΠΏΠΎ CSS.



ИспользованиС ΠΌΠ΅Π΄ΠΈΠ°-запросов — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

МСдиа-запросы ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой сайт ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² зависимости ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ° устройства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ илиэкран) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ характСристики ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°).

МСдиа-запросы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° этой страницС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CSS @media Π² ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… цСлях, Π½ΠΎ основной синтаксис остаСтся ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ для всСх Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ΅Π΄ΠΈΠ°-запросов.

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

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

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

Π’ΠΈΠΏΡ‹ носитСлСй

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

всС
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх устройств.
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ
ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для постраничных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², просматриваСмых Π½Π° экранС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра. (Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… форматирования, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для этих Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², см. На страничном носитСлС.)
экран
Π’ основном ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для экранов.
Ρ€Π΅Ρ‡ΡŒ
ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для синтСзаторов Ρ€Π΅Ρ‡ΠΈ.
Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ носитСлСй: CSS2.1 ΠΈ Media Queries 3 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² носитСлСй ( tty , tv , projection , handheld , braille , с тиснСниСм ΠΈ aural ), Π½ΠΎ ΠΎΠ½ΠΈ устарСли Π² Media Queries 4 ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.Π’ΠΈΠΏ слуховой Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°

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

Имя Π‘Π²ΠΎΠ΄ΠΊΠ° Π‘Π°Π½ΠΊΠ½ΠΎΡ‚Ρ‹
любоС Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ доступный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π²ΠΎΠ΄Π° Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ курсор Π½Π° элСмСнты? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 4.
любой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ доступный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π²ΠΎΠ΄Π° ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ устройство, ΠΈ Ссли Π΄Π°, насколько ΠΎΠ½ Ρ‚ΠΎΡ‡Π΅Π½? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросы уровня 4.
ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты области просмотра
Ρ†Π²Π΅Ρ‚ Число Π±ΠΈΡ‚ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ†Π²Π΅Ρ‚Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ноль, Ссли устройство Π½Π΅ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ΅
цвСтовая Π³Π°ΠΌΠΌΠ° ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π°Π³Π΅Π½Ρ‚ΠΎΠΌ ΠΈ устройством Π²Ρ‹Π²ΠΎΠ΄Π° Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 4.
индСкс Ρ†Π²Π΅Ρ‚Π° Число записСй Π² поисковой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² устройства Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ноль, Ссли устройство Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ​​таблицу
device-aspect-ratio Π­Ρ‚ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ API, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС Π½Π΅ гарантируСтся. Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты устройства Π²Ρ‹Π²ΠΎΠ΄Π° НС рСкомСндуСтся Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах уровня 4.
device-height Π­Ρ‚ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ API, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС Π½Π΅ гарантируСтся. Высота повСрхности Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π° НС рСкомСндуСтся Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах уровня 4.
device-width Π­Ρ‚ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ API, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС Π½Π΅ гарантируСтся. Π¨ΠΈΡ€ΠΈΠ½Π° повСрхности Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π° НС рСкомСндуСтся Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах уровня 4.
Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π Π΅ΠΆΠΈΠΌ отобраТСния прилоТСния, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² манифСстС Π²Π΅Π±-прилоТСния display member ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² спСцификации манифСста Π²Π΅Π±-прилоТСния.
ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
сСтка Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈ устройство сСтку ΠΈΠ»ΠΈ растровый экран?
высота Высота области просмотра
Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π»ΠΈ основной ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ курсор Π½Π° элСмСнты? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 4.
ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ‚ ΠΈΠ»ΠΈ базовая ОБ? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π‘ΠΈΡ‚ Π½Π° пиксСль Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ноль, Ссли устройство Π½Π΅ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½ΠΎΠ΅
ориСнтация ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ области просмотра
Π±Π»ΠΎΠΊ пСрСполнСния Как устройство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ области просмотра ΠΏΠΎ оси Π±Π»ΠΎΠΊΠ°? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 4.
встроСнный ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ МоТно Π»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ области просмотра ΠΏΠΎ встроСнной оси? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросы уровня 4.
ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ЯвляСтся Π»ΠΈ основной ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π²ΠΎΠ΄Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ устройством, ΠΈ Ссли Π΄Π°, Ρ‚ΠΎ насколько ΠΎΠ½ Ρ‚ΠΎΡ‡Π΅Π½? Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросы уровня 4.
ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡΠ²Π΅Ρ‚Π»ΡƒΡŽ ΠΈΠ»ΠΈ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ контраст ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, запросил Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ систСму увСличСния ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ контрастности ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ мСньшС двиТСния Π½Π° страницС Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠŸΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ пиксСлСй устройства Π²Ρ‹Π²ΠΎΠ΄Π°
сканированиС ΠŸΡ€ΠΎΡ†Π΅ΡΡ сканирования устройства Π²Ρ‹Π²ΠΎΠ΄Π°
скрипты ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, доступСн Π»ΠΈ скрипт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, JavaScript) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 5.
ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Как часто устройство Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Media Queries Level 4.
ΡˆΠΈΡ€ΠΈΠ½Π° Π¨ΠΈΡ€ΠΈΠ½Π° области просмотра, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Ρƒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ , Π° Π½Π΅ , ΠΈ , ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для составлСния слоТного ΠΌΠ΅Π΄ΠΈΠ°-запроса. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ… запятыми.

ΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос, трСбуя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая связанная функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»Π° истину, Ρ‡Ρ‚ΠΎΠ±Ρ‹ запрос Π±Ρ‹Π» истинным.Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для объСдинСния ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с ΠΌΠ΅Π΄ΠΈΠ°-Ρ‚ΠΈΠΏΠ°ΠΌΠΈ.

Π½Π΅

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ not ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отрицания ΠΌΠ΅Π΄ΠΈΠ°-запроса, возвращая истину, Ссли Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС запрос Π²Π΅Ρ€Π½ΡƒΠ» Π±Ρ‹ лоТь. Если ΠΎΠ½ присутствуСт Π² спискС запросов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ запрос, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ примСняСтся. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ , Π° Π½Π΅ , Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ носитСля.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: На ΡƒΡ€ΠΎΠ²Π½Π΅ 3 ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово , Π° Π½Π΅ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отрицания ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выраТСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для всСго ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ запроса.

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ only ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для примСнСния стиля, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли вСсь запрос соотвСтствуСт, ΠΈ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для прСдотвращСния примСнСния Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… стилСй Π² старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Если Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ , старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ экран запроса ΠΈ (max-width: 500px) ΠΊΠ°ΠΊ экран , игнорируя ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ Ρ‡Π°ΡΡ‚ΡŒ запроса ΠΈ примСняя Π΅Π³ΠΎ стили Π½Π° всСх экранах. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ only , Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ носитСля .

, (запятая)

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

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

  @media print {...}  

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π½Π° нСсколько устройств. НапримСр, это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @media ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° ΠΌΠ΅Π΄ΠΈΠ°-запроса для Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° ΠΊΠ°ΠΊ Π½Π° экран, Ρ‚Π°ΠΊ ΠΈ Π½Π° устройства ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ:

  @media screen, print {...}  

Бписок всСх Ρ‚ΠΈΠΏΠΎΠ² носитСлСй см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π’ΠΈΠΏΡ‹ носитСлСй». ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ устройства ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ, доступны лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…; для нацСливания Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ .

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

  @media (hover: hover) {...}  

МногиС ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — это , Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ , Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ прСфикс Β«min-Β» ΠΈΠ»ΠΈ Β«max-Β» для выраТСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ «минимального условия» ΠΈΠ»ΠΈ «максимального условия». НапримСр, этот CSS Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ стили Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ€Π°Π²Π½Π° ΠΈΠ»ΠΈ мСньшС 12450 пиксСлСй:

  @media (макс. Π¨ΠΈΡ€ΠΈΠ½Π°: 12450 пиксСлСй) {...}  

Если Π²Ρ‹ создаСтС запрос ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π· указания значСния, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ стили Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ (ΠΈΠ»ΠΈ Π½Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 4). НапримСр, этот CSS Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ устройству с Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ экраном:

  @media (Ρ†Π²Π΅Ρ‚) {...}  

Если функция Π½Π΅ примСняСтся ΠΊ устройству, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, выраТСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ эту ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, всСгда Π»ΠΎΠΆΠ½Ρ‹.НапримСр, стили, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎ устройство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅Ρ‡ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон экрана:

  @media speech and (ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон: 11/5) {...}  

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ см. На справочной страницС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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

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

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

ОбъСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° с Ρ‚ΠΈΠΏΠΎΠΌ носитСля ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ функциями ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°.Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π΄Π²Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ стили для устройств с альбомной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 30 ems:

  @media (min-width: 30em) ΠΈ (ориСнтация: альбомная) {...}  

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

  @media screen ΠΈ (min-width: 30em) ΠΈ (ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ: альбомная) {...}  

ВСстированиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… запросов

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

  @media (min-height: 680px), экран ΠΈ (ориСнтация: книТная) {...}  

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

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ значСния запроса

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово , Π° Π½Π΅ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСго ΠΌΠ΅Π΄ΠΈΠ°-запроса. Он Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π½ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ примСняСтся. (Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΌΠ΅Π΄ΠΈΠ°-запросу Π² спискС ΠΌΠ΅Π΄ΠΈΠ°-запросов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми. ) ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово , Π° Π½Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для отрицания ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запроса Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всСго ΠΌΠ΅Π΄ΠΈΠ°-запроса. , Π° Π½Π΅ , оцСниваСтся послСдним Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запросС:

  @media not all and (ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ) {...}
  

… Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ запрос оцСниваСтся Ρ‚Π°ΠΊ:

  @media not (all and (ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ)) {...}
  

… Π° Π½Π΅ Ρ‚Π°ΠΊ:

  @media (Π½Π΅ всС) ΠΈ (ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ) {...}  

Π’ качСствС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос:

  @media not screen and (color), print and (color) {...}
  

… оцСниваСтся Ρ‚Π°ΠΊ:

  @media (Π½Π΅ (экран ΠΈ (Ρ†Π²Π΅Ρ‚))), ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ (Ρ†Π²Π΅Ρ‚) {...}  

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ совмСстимости со старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово only Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ старым Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы с ΠΌΠ΅Π΄ΠΈΠ°-функциями, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ стили. НС влияСт Π½Π° соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.

  @media only screen and (color) {...}
  

БпСцификация Media Queries Level 4 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ синтаксиса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ Β«Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ высоту, ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ.Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 4 добавляСт контСкст Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° для написания Ρ‚Π°ΠΊΠΈΡ… запросов. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ max- для ΡˆΠΈΡ€ΠΈΠ½Ρ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: БпСцификация Media Queries Level 4 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ совмСстимости Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² @media .

  @media (макс. Π¨ΠΈΡ€ΠΈΠ½Π°: 30 ΠΌΠΊΠΌ) {...}  

Π’ Media Queries Level 4 это ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ:

  @media (ΡˆΠΈΡ€ΠΈΠ½Π° <= 30em) {...}  

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ min- ΠΈ max- , ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя значСниями, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  @media (min-width: 30em) ΠΈ (max-width: 50em) {. ..}  

Π­Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΎ Π±Ρ‹ Π² синтаксис уровня 4 ΠΊΠ°ΠΊ:

  @media (30em <= width <= 50em) {...}
  

Media Queries Level 4 Ρ‚Π°ΠΊΠΆΠ΅ добавляСт способы объСдинСния ΠΌΠ΅Π΄ΠΈΠ°-запросов с использованиСм ΠΏΠΎΠ»Π½ΠΎΠΉ логичСской Π°Π»Π³Π΅Π±Ρ€Ρ‹ с ΠΈ , Π½Π΅ ΠΈ ΠΈΠ»ΠΈ .

ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° с

not

ИспользованиС not () Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° отмСняСт этот ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π² запросС. НапримСр, not (hover) Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ссли устройство Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности зависания:

  @media (not (hover)) {...}  

ВСстированиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

ΠΈΠ»ΠΈ

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

  @media (not (color)) ΠΈΠ»ΠΈ (hover) {...}
  

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ тСстированиС ΠΌΠ΅Π΄ΠΈΠ°-запросов - CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

МодСль DOM прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°-запроса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс MediaQueryList ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства. Π‘ΠΎΠ·Π΄Π°Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaQueryList , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°-запроса, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MediaQueryList , ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ запрос. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ window.matchMedia .

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ список запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, находится Π»ΠΈ устройство Π² альбомной ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ:

  const mediaQueryList = window.matchMedia ("(ориСнтация: ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚)");
  

Π‘ΠΎΠ·Π΄Π°Π² список ΠΌΠ΅Π΄ΠΈΠ°-запросов, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса, посмотрСв Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ свойства соотвСтствуСт :

  Ссли (mediaQueryList. Π‘ΠΏΠΈΡ‡ΠΊΠΈ) {
  
} Π΅Ρ‰Π΅ {
  
}
  

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ постоянно Π±Ρ‹Ρ‚ΡŒ Π² курсС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° запроса, Π±ΠΎΠ»Π΅Π΅ эффСктивно Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ, Ρ‡Π΅ΠΌ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса. Для этого Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ addListener () для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° MediaQueryList с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ статуса ΠΌΠ΅Π΄ΠΈΠ°-запроса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСст ΠΌΠ΅Π΄ΠΈΠ°-запроса измСняСтся с true Π½Π° false ):

 
const mediaQueryList = ΠΎΠΊΠ½ΠΎ.matchMedia ("(ориСнтация: ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚)");


function handleOrientationChange (mql) {
  
}


handleOrientationChange (mediaQueryList);


mediaQueryList.addListener (handleOrientationChange);
  

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

Ѐункция handleOrientationChange () Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ:

  function handleOrientationChange (evt) {
  if (evt.matches) {
    
  } Π΅Ρ‰Π΅ {
    
  }
}
  

Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ опрСдСляСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠ°ΠΊ evt - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ события. Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ MediaQueryList ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΠΈ событий стандартным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Они большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ MediaQueryListListener , Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ настройку ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»Ρ событий, пСрСдавая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ события Ρ‚ΠΈΠΏΠ° MediaQueryListEvent Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°.

Π­Ρ‚ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ события Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя media ΠΈ соотвСтствуСт свойствам , поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MediaQueryList , Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ события.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎΠ± измСнСниях значСния вашСго ΠΌΠ΅Π΄ΠΈΠ°-запроса, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ removeListener () Π² MediaQueryList , ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΌΡƒ имя Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°:

  mediaQueryList.removeListener (handleOrientationChange);
  

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ MediaQueryList

Π’Π°Π±Π»ΠΈΡ†Ρ‹ BCD Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

МСдиа-запросы CSS ΠΈ использованиС доступного пространства

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

Бинтаксис ΠΌΠ΅Π΄ΠΈΠ°-запроса CSS для Π²Ρ‹Π·ΠΎΠ²Π° внСшнСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это «экран» ΠΈΠ»ΠΈ Β«ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒΒ», ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ список, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ запятыми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «экран, проСкция».Атрибут media ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пСрСнСсСн нСпосрСдствСнно Π² Ρ„Π°ΠΉΠ» CSS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  @media screen {
  Ρ‚Π΅Π»ΠΎ {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 75%;
  }
}

@media print {
  Ρ‚Π΅Π»ΠΎ {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
  }
}  

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΌΠ΅Π΄ΠΈΠ°-запросы CSS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  @media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
  Ρ‚Π΅Π»ΠΎ {
    Ρ„ΠΎΠ½: #ccc;
  }
}  

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

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

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ с ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ боковая панСль составляСт 35% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ страницы. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° эта боковая панСль ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно ΡƒΠ·ΠΊΠΎΠΉ ΠΈΠ»ΠΈ довольно ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ являСтся Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π° с измСняСмой ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ.Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов CSS ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: «Если Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ·ΠΊΠΈΠΉ, сдСлайтС это, Ссли ΠΎΠ½ ΡˆΠΈΡ€Π΅, сдСлайтС это, Ссли ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ, сдСлайтС это». ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ - это Π½Π΅ СдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы, это просто практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

На Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ список ΠΈΠΌΠ΅Π½ супСркоманды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ссылки для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹. HTML довольно прост:

    

Π­Ρ‚ΠΎ просто список ссылок.Атрибут href прСдставляСт собой ссылку mailto: . ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ, - это Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ data-email . Π’ HTML5 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ с прСфиксом data- для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ. ΠœΡ‹ собираСмся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΆΠ΅, Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ href - это Π½Π΅ совсСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, имСя ссылку mailto: , ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для списка Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

  #sidebar ul li a {
  Ρ†Π²Π΅Ρ‚: # 900;
  тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 3px 0;
  дисплСй: блок;
}  
ΠŸΡ€ΠΈ нСбольшой ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° примСняСтся ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ список ссылок.

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

  @media all and (max-width: 699px) and (min-width: 520px) {
  #sidebar ul li a {
    отступ слСва: 21px;
    Ρ„ΠΎΠ½: url (../ images / email.png) Π»Π΅Π²Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
  }
}  
Иконки ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ элСмСнтам списка, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ мСсто для Π½ΠΈΡ….

По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ становимся ΡˆΠΈΡ€Π΅, ΠΎΡ‚ 700 Π΄ΠΎ 1000 пиксСлСй, ΠΌΡ‹ снова Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ссылками тСкст «ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°:Β» (с использованиСм содСрТимого CSS) вмСсто просто Π·Π½Π°Ρ‡ΠΊΠ°.

  @media all and (max-width: 1000px) and (min-width: 700px) {
  #sidebar ul li a: before {
    содСрТаниС: «ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°:Β»;
    ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°: курсив;
    Ρ†Π²Π΅Ρ‚: # 666;
  }
}  
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнт CSS content / psuedo, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ ссылкС ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСкст Π±Π΅Π· измСнСния содСрТимого Π² HTML

. Π•Ρ‰Π΅ ΡˆΠΈΡ€Π΅, ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π²Ρ‹ΡˆΠ΅ 1001 пиксСлСй ΠΌΡ‹ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ добавляСм адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΊ ссылкам.Π’ΠΎΡ‚ здСсь-Ρ‚ΠΎ ΠΈ пригодится Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… HTML5.

  @media all and (min-width: 1001px) {
  #sidebar ul li a: after {
    content: "(" attr (data-email) ")";
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 11 пиксСлСй;
    ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°: курсив;
    Ρ†Π²Π΅Ρ‚: # 666;
  }
}  
ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ коррСктируСтся, элСктронноС письмо добавляСтся ΠΊΠ°ΠΊ псСвдоэлСмСнт ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

ΠŸΡ€ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅, Π²Ρ‹ΡˆΠ΅ 1151 пиксСлСй, ΠΌΡ‹ снова Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ использовали Ρ€Π°Π½ΡŒΡˆΠ΅. ΠšΡ€ΡƒΡ‚Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт ΠΌΠ΅Π΄ΠΈΠ°-запроса, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос ΠΊ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π°ΠΏΡΡ‚ΡƒΡŽ (Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π˜Π›Π˜) Π½Π° ΡƒΠΆΠ΅ написанном срСднСй ΡˆΠΈΡ€ΠΈΠ½Π΅. .

  @media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
  #sidebar ul li a {
    отступ слСва: 21px;
    Ρ„ΠΎΠ½: url (../ images / email.png) Π»Π΅Π²Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
  }
}  
Π’ самом ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ΡΡ Ρ‡ΡƒΡ‚ΡŒΠ΅.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС вмСстС
  #sidebar ul li a {
  Ρ†Π²Π΅Ρ‚: # 900;
  тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 3px 0;
  дисплСй: блок;
}

@media all and (min-width: 1001px) {
  #sidebar ul li a: after {
    content: "(" attr (data-email) ")";
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 11 пиксСлСй;
    ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°: курсив;
    Ρ†Π²Π΅Ρ‚: # 666;
  }
}

@media all and (max-width: 1000px) ΠΈ (min-width: 700px) {
  #sidebar ul li a: before {
    содСрТаниС: «ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°:Β»;
    ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°: курсив;
    Ρ†Π²Π΅Ρ‚: # 666;
  }
}

@media all and (max-width: 699px) ΠΈ (min-width: 520px), (min-width: 1151px) {
  #sidebar ul li a {
    отступ слСва: 21px;
    Ρ„ΠΎΠ½: url (../images/email.png) Π»Π΅Π²Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
  }
}  

Π’ΠΈΠ΄Π΅ΠΎ-дСмонстрация

Live demo / ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎΠ²Π΅Ρ€ΡΠΈΡŽ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ достойно. Для запросов Π² этой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ дСмонстрации (с использованиСм минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹) тСкущая вСрсия Firefox, Safari (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Mobile), Chrome ΠΈ Opera всС это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚.Internet Explorer 9 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π° 8 ΠΈ Π½ΠΈΠΆΠ΅ - Π½Π΅Ρ‚. Если Π±Ρ‹ я Ρ…ΠΎΡ‚Π΅Π» ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ возмоТности Π² IE 8 ΠΈ Π½ΠΈΠΆΠ΅, я Π±Ρ‹ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Π΄Π΅Π»Π°Π» Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript, ΠΊΠ°ΠΊ я сдСлал Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π»ΠΈΠ±ΠΎ использовал ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй IE ΠΈ стилизовал Π΅Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ стилС, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнная ΡˆΠΈΡ€ΠΈΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² соотвСтствии с Π² Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π³ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² запросов. НапримСр, iPhone ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ запросы ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ запросы ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. IPad ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросах

Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ΅Π΄ΠΈΠ°-запросов, Π½ΠΎ это Π½Π΅ СдинствСнноС, Ρ‡Ρ‚ΠΎ доступно. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… (Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список). БпСцификация пСрСчисляСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС.

Π’ΠΈΠΏΡ‹
Π’

HTML4 Π±Ρ‹Π»ΠΈ эти Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹: слуховой, ΡˆΡ€ΠΈΡ„Ρ‚ Брайля, ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, проСкция, экран, tty ΠΈ tv. HTML5 ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ большС, Ссли ΠΎΠ½ΠΈ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹. Π’ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Β«3D-ΠΎΡ‡ΠΊΠΈΒ», Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово all Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ΠΎ Π½Π° всС Ρ‚ΠΈΠΏΡ‹.

  @ экран ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, проСкция {...}  
Π Π°Π·ΠΌΠ΅Ρ€Ρ‹

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Π½ΠΎ это, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒΡŽ. Оба ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ прСфиксы min / max, поэтому Ρ‡Π°Ρ‰Π΅ Π²Ρ‹ использовали ΠΈΡ… ΠΊΠ°ΠΊ min-width, max-width, min-height, max-height.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Π° устройства ΠΈ высота устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ устройства, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ устройства, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту устройства ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту устройства.

  @media (min-device-width: 640px) {...}  
ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ / Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон

МоТно Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон экрана, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон устройства.

  @media screen ΠΈ (ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон устройства: 16/9) {...}  

Или Ссли экран находится Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ (высота большС ΡˆΠΈΡ€ΠΈΠ½Ρ‹) ΠΈΠ»ΠΈ альбомном (ΡˆΠΈΡ€ΠΈΠ½Π° большС высоты) Ρ€Π΅ΠΆΠΈΠΌΠ΅.

  @media (ориСнтация: книТная) {...}  
Π¦Π²Π΅Ρ‚

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ экран ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈ подробности ΠΎΠ± этом.

  @media (color) {/ * Π¦Π²Π΅Ρ‚Π½ΠΎΠΉ экран * /}

@media (min-color-index: 256) {/ * На экранС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 256 Ρ†Π²Π΅Ρ‚ΠΎΠ² * /}

@media (ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ) {/ * Π­ΠΊΡ€Π°Π½ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ * /}  

Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС

Π’ послСднСС врСмя это горячая Ρ‚Π΅ΠΌΠ°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ½Ρ‹Π΅ люди говорят ΠΎΠ± этом Π½Π° The Big Web Show. Π’ΠΎΡ‚ Π΅Ρ‰Π΅ нСсколько интСрСсных ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² послСднСС врСмя:

  • Π­Π½Π΄ΠΈ ΠšΠ»Π°Ρ€ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ‡Π΅ΠΌ большС Π΄Π»ΠΈΠ½Π° строки, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ тСкст ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ высокой высотС строки.
  • Π‘Π°ΠΉΡ‚
  • Π”ΠΆΠΎΠ½Π° Π₯ΠΈΠΊΠ° пСрСстраиваСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль ΠΈΠ»ΠΈ отсутствиС Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² зависимости ΠΎΡ‚ доступного мСста. Он Π΄Π°ΠΆΠ΅ прСкрасно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².
  • Π’ дСмонстрации Π­Ρ‚Π°Π½Π° ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚Π° для A List Apart Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы, Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы обСспСчСния гибкости Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
  • На сайтС
  • Π‘Π°ΠΉΠΌΠΎΠ½Π° Коллисона сСтка ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° для соотвСтствия Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  • Panic ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ @media Π² своих элСктронных ΠΏΠΈΡΡŒΠΌΠ°Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈΡΡŒ Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

ΠžΠ±Π·ΠΎΡ€ Β· Bootstrap

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΎΠΏΡ†ΠΈΠΈ для ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Bootstrap, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΌΠΎΡ‰Π½ΡƒΡŽ систСму сСток, Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΌΠ΅Π΄ΠΈΠ°-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ слуТСбныС классы.

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ самым основным элСмСнтом ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π² Bootstrap ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ использовании нашСй сСточной систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ максимальная ΡˆΠΈΡ€ΠΈΠ½Π° измСняСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ останова) ΠΈΠ»ΠΈ Π³ΠΈΠ±ΠΊΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° 100% всС врСмя).

Π₯отя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π΅ трСбуСтся.

  

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ .container-fluid для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎΠ»Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ области просмотра.

  
...

АдаптивныС Ρ‚ΠΎΡ‡ΠΊΠΈ останова

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

Bootstrap Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°-запросов - ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ останова - Π² Π½Π°ΡˆΠΈΡ… исходных Ρ„Π°ΠΉΠ»Π°Ρ… Sass для нашСй Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, систСмы сСток ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

  // ΠžΡ‡Π΅Π½ΡŒ малСнькиС устройства (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй)
// НСт ΠΌΠ΅Π΄ΠΈΠ°-запроса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Bootstrap

// МалСнькиС устройства (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, 576 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 576px) {...}

// Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ устройства (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, 768 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 768 пиксСлСй) {...}

// Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ устройства (Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, 992 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 992px) {...}

// ΠžΡ‡Π΅Π½ΡŒ большиС устройства (большиС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы, 1200 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 1200px) {...}  

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ пишСм наш исходный CSS Π½Π° Sass, всС наши ΠΌΠ΅Π΄ΠΈΠ°-запросы доступны Ρ‡Π΅Ρ€Π΅Π· миксины Sass:

  @include media-breakpoint-up (xs) {...}
@include media-breakpoint-up (sm) {...}
@include media-breakpoint-up (md) {...}
@include media-breakpoint-up (lg) {...}
@include media-breakpoint-up (xl) {...}

// ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:
@include media-breakpoint-up (sm) {
  .some-class {
    дисплСй: блок;
  }
}  

Иногда ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана ΠΈΠ»ΠΈ мСньшС ):

  // ΠžΡ‡Π΅Π½ΡŒ малСнькиС устройства (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй)
@media (max-width: 575,98 пиксСлСй) {...}

// МалСнькиС устройства (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, ΠΌΠ΅Π½Π΅Π΅ 768 пиксСлСй)
@media (max-width: 767,98 пиксСлСй) {...}

// Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ устройства (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, ΠΌΠ΅Π½Π΅Π΅ 992 пиксСлСй)
@media (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 991.98px) {...}

// Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ устройства (Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы, ΠΌΠ΅Π½Π΅Π΅ 1200 пиксСлСй)
@media (max-width: 1199,98 пиксСлСй) {. ..}

// ΠžΡ‡Π΅Π½ΡŒ большиС устройства (большиС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы)
// НСт ΠΌΠ΅Π΄ΠΈΠ°-запроса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ большая Ρ‚ΠΎΡ‡ΠΊΠ° останова Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅  

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π² настоящСС врСмя Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ запросы контСкста Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΌΡ‹ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ограничСния прСфиксов min - ΠΈ max - ΠΈ области просмотра с Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ (Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° устройствах с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ) Π·Π° счСт использования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π±ΠΎΠ»Π΅Π΅ высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ для этих сравнСний.

Π•Ρ‰Π΅ Ρ€Π°Π·, эти ΠΌΠ΅Π΄ΠΈΠ°-запросы Ρ‚Π°ΠΊΠΆΠ΅ доступны Ρ‡Π΅Ρ€Π΅Π· миксины Sass:

  @include media-breakpoint-down (xs) {...}
@include media-breakpoint-down (sm) {...}
@include media-breakpoint-down (md) {...}
@include media-breakpoint-down (lg) {...}  

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΈ миксины для нацСливания Π½Π° ΠΎΠ΄ΠΈΠ½ сСгмСнт Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана с использованиСм минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ останова.

  // ΠžΡ‡Π΅Π½ΡŒ малСнькиС устройства (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй)
@media (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 575.98px) {...}

// МалСнькиС устройства (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, 576 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 576px) ΠΈ (max-width: 767,98px) {...}

// Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ устройства (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, 768 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 768px) ΠΈ (max-width: 991.98px) {...}

// Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ устройства (Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, 992 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 992px) ΠΈ (max-width: 1199.98px) {...}

// ΠžΡ‡Π΅Π½ΡŒ большиС устройства (большиС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ столы, 1200 пиксСлСй ΠΈ Π²Ρ‹ΡˆΠ΅)
@media (min-width: 1200px) {...}  

Π­Ρ‚ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросы Ρ‚Π°ΠΊΠΆΠ΅ доступны Ρ‡Π΅Ρ€Π΅Π· миксины Sass:

  @include media-breakpoint-only (xs) {...}
@include media-breakpoint-only (sm) {...}
@include media-breakpoint-only (md) {...}
@include media-breakpoint-only (lg) {...}
@include media-breakpoint-only (xl) {...}  

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ останова:

  // ΠŸΡ€ΠΈΠΌΠ΅Ρ€
// ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ стили, начиная со срСдних ΠΈ заканчивая ΠΎΡ‡Π΅Π½ΡŒ большими. 
@media (min-width: 768px) ΠΈ (max-width: 1199.98px) {...}  

Миксин Sass для Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана Π±ΡƒΠ΄Π΅Ρ‚:

  @include media-breakpoint-between (md, xl) {...}  

Z-индСкс

НСкоторыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Bootstrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ z-index , свойство CSS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, прСдоставляя Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ось для упорядочивания содСрТимого. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡˆΠΊΠ°Π»Ρƒ z-индСкса ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Bootstrap, которая Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ размСщСния элСмСнтов Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок, ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ ΠΈ Ρ‚. Π”.

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

ΠœΡ‹ Π½Π΅ поощряСм настройку этих ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ; Ссли Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½, Π²Π°ΠΌ, вСроятно, придСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… всС.

  $ zindex-dropdown: 1000! По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-sticky: 1020! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-fixed: 1030! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-modal-backdrop: 1040! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-modal: 1050! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-popover: 1060! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
$ zindex-tooltip: 1070! ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;  

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π³Ρ€Π°Π½ΠΈΡ† Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,g., ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π²Ρ…ΠΎΠ΄Ρ‹ Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… Π²Π²ΠΎΠ΄Π°), ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ младшиС ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Π΅ значСния z-index ΠΈΠ· 1 , 2 ΠΈ 3 для состояний ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ состоянии. ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ / фокусС / Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½ с Π±ΠΎΠ»Π΅Π΅ высоким Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ z-index , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π½Π°Π΄ сосСдними элСмСнтами.

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов CSS3

МСдиа-запросы

CSS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния Π½Π° устройствах Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

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

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

  / * Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (книТная ΠΈ альбомная ориСнтация) ---------- * /
@media screen ΠΈ (min-width: 320px) ΠΈ (max-width: 480px) {
    / * стили * /
}
/ * Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚) ---------- * /
@media screen ΠΈ (max-width: 320px) {
    / * стили * /
}
/ * Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹ (альбомная ориСнтация) ---------- * /
@media screen ΠΈ (min-width: 321px) {
    / * стили * /
}
/ * ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, iPad (книТная ΠΈ альбомная ориСнтация) ---------- * /
@media screen ΠΈ (min-width: 768px) ΠΈ (max-width: 1024px) {
    / * стили * /
}
/ * ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, iPad (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚) ---------- * /
@media screen ΠΈ (min-width: 768px) {
    / * стили * /
}
/ * ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, iPad (альбомная ориСнтация) ---------- * /
@media screen ΠΈ (min-width: 1024px) {
    / * стили * /
}
/ * ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ---------- * /
@media screen ΠΈ (min-width: 1224px) {
    / * стили * /
}
/ * Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ экраны ---------- * /
@media screen ΠΈ (min-width: 1824px) {
    / * стили * /
}  

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


ИзмСнСниС ΡˆΠΈΡ€ΠΈΠ½Ρ‹ столбца Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана

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

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° стиля автоматичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана ΠΈΠ»ΠΈ области просмотра.НапримСр, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра мСньшС 768 пиксСлСй, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ области просмотра, Ссли ΠΎΠ½Π° большС 768 пиксСлСй, Π½ΠΎ мСньшС 1024 пиксСлСй, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 750 пиксСлСй ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

  .container {
    ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;
    Ρ„ΠΎΠ½: # f2f2f2;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: Ρ€Π°ΠΌΠΊΠ°-Ρ€Π°ΠΌΠΊΠ°;
}
/ * ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ (книТная ΠΈ альбомная ориСнтация) ---------- * /
@media screen ΠΈ (max-width: 767px) {
    .container {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
        отступ: 0 10 пиксСлСй;
    }
}
/ * ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈ iPad (книТная ΠΈ альбомная ориСнтация) ---------- * /
@media screen ΠΈ (min-width: 768px) ΠΈ (max-width: 1023px) {
    .container {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 750 пиксСлСй;
        отступ: 0 10 пиксСлСй;
    }
}
/ * ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ---------- * /
@media screen ΠΈ (min-width: 1024px) {
    .container {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 980 пиксСлСй;
        отступ: 0 15 пиксСлСй;
    }
}
/ * ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ---------- * /
@media screen и (min-width: 1280 пиксСлСй) {
    .container {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 1200 пиксСлСй;
        отступ: 0 20 пиксСлСй;
    }
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство CSS3 box-sizing для элСмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятныС ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшими усилиями.


ИзмСнСниС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана

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

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ стиля создаст ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов, Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ области просмотра большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ 768 пиксСлСй, Π½ΠΎ Ссли мСньшС, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ΄Π½ΠΈΠΌ столбцом.

  .column {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 48%;
    отступ: 0 15 пиксСлСй;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: Ρ€Π°ΠΌΠΊΠ°-Ρ€Π°ΠΌΠΊΠ°;
    Ρ„ΠΎΠ½: # 93dcff;
    ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
}
.container .column: first-child {
    ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: 4%;
}
@media screen ΠΈ (max-width: 767px) {
    .столбСц {
        ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
        отступ: 5 пиксСлСй 20 пиксСлСй;
        float: Π½Π΅Ρ‚;
    }
    .container .column: first-child {
        ΠΏΠΎΠ»Π΅ справа: 0;
        ниТнСС полС: 20 пиксСлСй;
    }
}  

Media Queries Definition

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

МСдиа-запросы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вставлСны Π² HTML-ΠΊΠΎΠ΄ Π²Π΅Π±-страницы ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» .CSS, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π²Π΅Π±-страница. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простого ΠΌΠ΅Π΄ΠΈΠ°-запроса:

@media screen ΠΈ (max-width: 768px)
{
header {height: 70px; }
ΡΡ‚Π°Ρ‚ΡŒΡ {Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 14 пиксСлСй; }
img {максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 480 пиксСлСй; }
}

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

Π’ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ для экранов Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Как ΠΈ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² каскадной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй, Ρ‚Π΅, Ρ‡Ρ‚ΠΎ располоТСны Π½ΠΈΠΆΠ΅ ΠΏΠΎ списку, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ модулями Π½Π°Π΄ Π½ΠΈΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ CSS, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана. НапримСр, сначала ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ стили Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запрос со стилями для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запрос, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ смартфонов.Π‘Ρ‚ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, Ρ‡Ρ‚ΠΎ считаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ «сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β».

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

ОбновлСно: 15 июня 2015 г.

TechTerms - ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ тСхничСских Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²

Π­Ρ‚Π° страница содСрТит тСхничСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросов. Он ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Media Queries, ΠΈ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Π² словарС TechTerms.

ВсС опрСдСлСния Π½Π° Π²Π΅Π±-сайтС TechTerms составлСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ тСхничСски Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ простыми для понимания. Если Π²Ρ‹ сочтСтС это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Media Queries ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ссылки для цитирования.Если Π²Ρ‹ считаСтС, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ слСдуСт ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ TechTerms, ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ элСктронноС письмо Π² TechTerms!

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ TechTerms, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ тСсты прямо Π² свой ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΈΠ»ΠΈ СТСнСдСльно.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *