Css media для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств: CSS3-мСдиазапросы

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

МСдиа-запросы CSS: Ρ‚ΠΎΡ‡ΠΊΠΈ останова, Ρ‚ΠΈΠΏΡ‹ устройств, стандартныС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ | by Артур Π₯Π°ΠΉΠ±ΡƒΠ»Π»ΠΈΠ½ | NOP::Nuances of Programming

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

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

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

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

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

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

НачнСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросов с ΠΏΡ€Π°Π²ΠΈΠ»Π° @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 ΠΈ большС β€” ΠΎΡ‡Π΅Π½ΡŒ большиС экраны, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹.

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

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

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

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ нас Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌΠ΅, vk ΠΈ ЯндСкс.Π”Π·Π΅Π½

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠ΅Π΄ΠΈΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Bootstrap

Twitter Bootstrap β€” самый популярный CSS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π£ Π½Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ 85 495 Π·Π²Π΅Π·Π΄ ΠΈ 35 055 Ρ„ΠΎΡ€ΠΊΠΎΠ² Π½Π° GitHub. А 19 августа Π²Ρ‹ΡˆΠ»Π° 4 Π°Π»ΡŒΡ„Π° вСрсия, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ rem для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки. Но Π½Π΅ Π² ΠΌΠ΅Π΄ΠΈΠ° выраТСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ-ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π±Ρ‹Π»ΠΈ.

Bootstrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 5 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ для ΠΌΠ΅Π΄ΠΈΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: 320px, 544px, 768px, 992px, 1200px. Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ слСдуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ mobile first, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сначала сайта разрабатываСтся для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π° ΠΏΠΎΡ‚ΠΎΠΌ появляСтся для дСсктопов.

/*==========  Mobile First  ==========*/

/* Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ β€”  544px */
@media (min-width : 34em) {}

/* ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ β€” 768px */
@media (min-width : 48em) {}

/* ДСсктоп β€” 992px */
@media (min-width : 62em) {}

/* Π¨ΠΈΡ€ΠΎΠΊΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ экран β€” 1200px */
@media (min-width : 75em) {}

Но ΠΈΠ½ΠΎΠ³Π΄Π° вСрстку для дСсктопа Π½ΡƒΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ° выраТСния:

/*==========  Non-Mobile First  ==========*/

/* Π¨ΠΈΡ€ΠΎΠΊΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚Π½Ρ‹ΠΉ экран β€” 1200px */
@media (max-width : 75. 063em) {}

/* ДСсктоп β€” 992px */
@media (max-width : 62.063em) {}

/* ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ β€” 768px */
@media (max-width : 48.063em) {}

/* Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ β€”  544px */
@media (max-width : 34.063em) {}

/* Айфон Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” 320px */
@media (max-width : 20.063em) {}

Π¨Π΅ΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚ Ρ‚Ρ€ΠΈ сотых Π΅ΠΌΠ° β€” это ΠΎΠ΄ΠΈΠ½ пиксСль. Он Π½ΡƒΠΆΠ΅Π½ Ρ‡Ρ‚ΠΎΠ±Ρ‹ нашС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сработало ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° экрана станСт Π½ΡƒΠΆΠ½ΠΎΠΉ (320, 544, 768…).

ДополнСния

  1. Π’ ΠΌΠ΅Π΄ΠΈΠ° выраТСниях Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ screen ΠΈ only screen.
  2. em зависят ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρƒ body. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ 16px Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.
  3. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ em вмСсто пиксСлСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша вСрстка Π½Π΅ ΠΏΠΎΠ΅Ρ…Π°Π»Π° Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» стандартный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°.
  4. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ em Π²Β ΠΌΠ΅Π΄ΠΈΠ° выраТСниях эквавалСнтно 16 пиксСлям, и нС зависит ΠΎΡ‚Β Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρƒ html ΠΈΠ»ΠΈ body.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ большС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‚ΠΎ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ ΠΎΡ‚ этих Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экранов β€” 120, 160, 240, 320, 360, 480, 540, 576, 600, 640, 720, 768, 800, 864, 900, 960, 1024, 1050, 1080, 1152, 1200, 1440, 1536, 1600, 1620, 1800, 2048, 2160, 2400, 3072, 3200, 3240, 4096, 4320, 4800.

Π•ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° email рассылку Π½ΠΎΠ²Ρ‹Ρ… Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. НС Ρ‡Π°Ρ‰Π΅ Ρ€Π°Π·Π° Π² нСдСлю, Π±Π΅Π· спама.

ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сайтов (media) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π‘ΠΎΠ»Π΅Π΅ 50% посСтитСлСй сайтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ основном это Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹. Π’ мСньшСй стСпСни ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹. Но Π² любом случаС сайт Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ для всСх ΡˆΠΈΡ€ΠΈΠ½ устройств, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ быстро ΡƒΠΉΠ΄ΡƒΡ‚ с Π½Π΅Π³ΠΎ.

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ систСмы (google, yandex ΠΈ Π΄Ρ€.) ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… поиска сайты, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ мобильной Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ. А учитывая Ρ‡Ρ‚ΠΎ 80% посСтитСлСй приходят ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ поисковым запросам, Ρ‚ΠΎ адаптация сайта для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ становится ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Π˜Π½Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… условиях, Π² CSS Π΅ΡΡ‚ΡŒ media запросы. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CSS ΠΊΠΎΠ΄Π°:
.menu {display: block;}

@media (max-width: 600px) {
   .menu {display: none;}
}
Π‘Π½Π°Ρ‡Π°Π»Π° этот ΠΊΠΎΠ΄ Π·Π°Π΄Π°Ρ‘Ρ‚ свойство «display: block» для элСмСнта с классом menu. Но Π·Π°Ρ‚Π΅ΠΌ этой свойство мСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° «display: none«, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° страницы ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй. Π’Π°ΠΊ ΠΈ происходит адаптация сайта ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ.

Как ΠΈ со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ CSS, свойства ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ нСсколько Ρ€Π°Π·. Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

.menu {display: block;}

@media (max-width: 800px) {
   .menu {display: inline-block;}
}

@media (max-width: 600px) {
   .menu {display: none;}
}
ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ страницы Π² ΠΎΠΊΠ½Π΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ CSS ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоит Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π²ΡƒΡ… media запросов. Π‘Π½Π°Ρ‡Π°Π»Π° Ρƒ элСмСнта с классом menu свойство display станСт Ρ€Π°Π²Π½Ρ‹ΠΌ «block», Π·Π°Ρ‚Π΅ΠΌ станСт Ρ€Π°Π²Π½Ρ‹ΠΌ «inline-block» ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «none». Если ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ большС 600 пиксСлСй, Ρ‚ΠΎ выполнится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ media запроса.

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ, Π½ΠΎ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, CSS ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°

@media (min-width: 600px) { }
Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ экрана Π±ΠΎΠ»Π΅Π΅ 600 пиксСлСй.
Π’ΠΎ Π΅ΡΡ‚ΡŒ прСимущСствСнно Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ… ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с большими экранами.

Π’ media запросах ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ «and»:

@media (min-width: 600px) and (max-width: 800px){ }
— Ρ‚Π°ΠΊΠΎΠΉ CSS ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° ΠΎΡ‚ 600 Π΄ΠΎ 800 пиксСлСй.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройствам. Π­Ρ‚ΠΎ повысит ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ врСмя прСбывания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° сайтС.

Как ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ…ΠΈΡ‚Ρ‹ с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π½Π° Π²Π΅Π±-страницах

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

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

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

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ссылку Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ сайта

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

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ВрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ссылку Π³Π΄Π΅-Ρ‚ΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… страниц сайта.Β 

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

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS @media Handheld

Команда CSS @media handheld каТСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ способом отобраТСния стилСй CSS Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹. Π­Ρ‚ΠΎ каТСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для отобраТСния страниц для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Π’Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½Ρƒ Π²Π΅Π±-страницу, Π° Π·Π°Ρ‚Π΅ΠΌ создаСтС Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ для «экрана» ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ стилизируСт Π²Π°ΡˆΡƒ страницу для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΈ экранов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π’Ρ‚ΠΎΡ€ΠΎΠΉ для Β«ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ…Β» стилСй вашСй страницы для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ эти ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹. Π—Π²ΡƒΡ‡ΠΈΡ‚ просто, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π‘Π°ΠΌΠΎΠ΅ большоС прСимущСство этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ вСрсии вашСго сайта. Π’Ρ‹ просто ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ, ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй опрСдСляСт, ΠΊΠ°ΠΊ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ β€” Ρ‡Ρ‚ΠΎ фактичСски приблиТаСтся ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ.

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ PHP, JSP, ASP для опрСдСлСния Π°Π³Π΅Π½Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π­Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅Π±-сайта, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык сцСнариСв ΠΈΠ»ΠΈ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мобильноС устройство Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚. ВмСсто этого ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сСрвСрный язык (PHP, ASP, JSP, ColdFusion ΠΈ Ρ‚. Π”.), Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π°Π³Π΅Π½Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ HTTP-запрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π» Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ страницу, Ссли это мобильноС устройство.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΊΠΎΠ΄ PHP для этого Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π°Π³Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами. Π­Ρ‚ΠΎΡ‚ скрипт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ…, Π½ΠΎ Π½Π΅ всСми. И Π΅Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ всС врСмя.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² случаС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, описанными Π²Ρ‹ΡˆΠ΅, Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ придСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сайт для этих Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ! НСдостаток управлСния двумя (ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅!) Π’Π΅Π±-сайтами являСтся достаточной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ для поиска Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

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

Если Π²Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ своих ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт, Ρ‚ΠΎΠ³Π΄Π° WURFL (Ρ„Π°ΠΉΠ» ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… бСспроводных рСсурсов) являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ» XML (Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈ Ρ„Π°ΠΉΠ» Π‘Π”) ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ DBI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ содСрТат новСйшиС Π΄Π°Π½Π½Ρ‹Π΅ бСспроводного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ эти ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Π³Π΅Π½Ρ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WURFL, Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ XML, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ свой язык ΠΈ внСдряСтС API Π½Π° своСм Π²Π΅Π±-сайтС. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ инструмСнты для использования WURFL с Java, PHP, Perl, Ruby, Python, Net, XSLT ΠΈ C ++.

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

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

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

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

ИспользованиС media queries CSS3

CSS2 позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» стилСй для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… устройств отобраТСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ экран или ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. А с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3 ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ эффСктивно, благодаря media queries. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ выраТСния Π² сСлСкторы Ρ‚ΠΈΠΏΠΎΠ² устройств отобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условий ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ стилСй. НапримСр, у Вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» стилСй для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» стилСй ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Π£ этого свойства ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности, ΠΎΠ½ΠΎ позволяСт ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ устройства Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ содСрТимого. Π”Π°Π»ΡŒΡˆΠ΅ Π² этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этим свойством, ΠΈ посмотрим Π½Π° сайты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойство media queries Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Media queriesΒ CSS3

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ помСняйтС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ это работаСт.


MaxΒ Width

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ CSS примСнится, Ссли видимая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ мСньшС 600px.

@media screen and (max-width: 600px) {
  .class {
    background: #ccc;
  }
}

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ стили ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° стилСй, помСститС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π°Β <head>.

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

MinΒ Width

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ CSS примСнится, Ссли видимая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ большС 900px.

@media screen and (min-width: 900px) {
  .class {
    background: #666;
  }
}

НСсколько условий MediaΒ Queries

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько условий media queries. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ примСнится, Ссли видимая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ большС 600px ΠΈ мСньшС 900px.

@media screen and (min-width: 600px) and (max-width: 900px) {
  .class {
    background: #333;
  }
}

Ширина устройства

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ примСнится, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства max-device-width Ρ€Π°Π²Π½ΠΎ 480px, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρƒ экрана iPhone. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: свойство max-device-width относится ΠΊ фактичСскому Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ экрана устройства, Π° свойство max-width относится ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ видимой области.

@media screen and (max-device-width: 480px) {
  .class {
    background: #000;
  }
}

Для iPhoneΒ 

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» стилСй Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для iPhone.

<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />

Для iPad

Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ media query, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽΒ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅Β iPad.

<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">

Media Queries для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° InternetΒ Explorer

К соТалСнию, свойство media query Π½Π΅ поддСрТиваСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Internet Explorer вСрсии 8 ΠΈΒ  Π½ΠΈΠΆΠ΅. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Javascript ΠΊΠ°ΠΊ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ. НиТС прСдставлСно Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β ΡΠ°ΠΉΡ‚ΠΎΠ²

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ мСняСтся вСрстка Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сайты Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ media queries, Ρ‚.Β Π΅., Ρ‡Π΅Ρ€Π΅Π· любой соврСмСнный браузСр.

Hicksdesign

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€: 3 столбца сбоку
  • Π Π°Π·ΠΌΠ΅Ρ€ помСньшС: 2 столбца сбоку, срСдний столбСц опускаСтся ΠΏΠΎΠ΄ Π»Π΅Π²Ρ‹ΠΉ столбСц 
  • Π•Ρ‰Π΅ мСньший Ρ€Π°Π·ΠΌΠ΅Ρ€: 1 столбСц сбоку, ΠΏΡ€Π°Π²Ρ‹ΠΉ столбСц сдвигаСтся Π²Π²Π΅Ρ€Ρ… ΠΊΒ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡƒ
  • НаимСньший Ρ€Π°Π·ΠΌΠ΅Ρ€: Π±Π΅Π· столбцов сбоку, Β Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΉ столбСц ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ Π²Π²Π΅Ρ€Ρ…, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ столбцы ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡΒ Π²Π½ΠΈΠ·


Colly

ВСрстка ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΈΠΌ столбцом, двумя столбцами ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ столбцами Π² зависимости ΠΎΡ‚ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ области браузСра.


A ListΒ Apart

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€: мСню свСрху, 1 ряд изобраТСний
  • Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€: мСню слСва, 3 столбца изобраТСний
  • МалСнький Ρ€Π°Π·ΠΌΠ΅Ρ€: мСню свСрху, Π½Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅, 3 столбца изобраТСний


TeeΒ GalleryΒ 

Π­Ρ‚ΠΎΡ‚ сайт ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ сайт Colly, Π½ΠΎΒ Ρ‚ΡƒΡ‚ изобраТСния ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ растягивании вСрстки. Π­Ρ‚ΠΎ достигаСтся благодаря использованию ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вмСсто Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² пиксСлях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β width=100%.

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

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ссли Ρ„Π°ΠΉΠ» стилСй ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, это Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вСсь сайт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройство. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, изобраТСния ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ быстрСС. Бвойство media queries ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для стилизации отобраТСния сайта, а нС для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Автор ΡƒΡ€ΠΎΠΊΠ°Β NickΒ La

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Β β€”Β Π”Π΅ΠΆΡƒΡ€ΠΊΠ°

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅Β Ρ‚Π°ΠΊΠΆΠ΅:

css3 media queries

Π’ спСцификации CSS3 Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°-звпросы.

Наряду с HTML Ρ‚Π΅Π³ΠΎΠΌ <metaΒ name=»viewport» …Β > — это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΌΠ΅Ρ…ΠΏΠ½ΠΈΠ·ΠΌ для создания сайтов с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ.

МСдиа-запросы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CSS Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй для Ρ€Π°Π·Π½Ρ‹Ρ… устройств, HTML Ρ‚Π΅Π³ META с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ°:

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

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ отобраТСния сайта Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ — zoom, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ физичСских риксСлСй экрана устройства ΠΊ CSS пиксСлям ΠΈ Ρ‚Π΄).Β 

Π’ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ( content) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ОписаниС
width Π¨ΠΈΡ€ΠΈΠ½Π° экрана (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ). ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π² CSS пиксСлях (width=600) ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠΉ физичСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ экрана устройства (width=device-width)
device-width Π¨ΠΈΡ€ΠΈΠ½Π° экрана (физичСская)
height Высота (Π΄Π»ΠΈΠ½Π°) экрана (логичСская, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ)
device-height Высота (Π΄Π»ΠΈΠ½Π°) экрана (физичСская)
initial-scale ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ (zoom) для странички Π½Π° экранС устройства. 1.0 — Π½Π΅Ρ‚ увСличСния.
minimum-scale МинимальноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅, доступноС ΠΏΠΎΠ»ΡŒΠ·ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.
maximum-scale МинимальноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅, доступноС ΠΏΠΎΠ»ΡŒΠ·ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.
user-scalable Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ) страничку. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ yes ΠΈΠ»ΠΈ no.

ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана для устройства Π²Ρ‹Π²ΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ CSS пиксСли (логичСскиС пиксСли) Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ физичСским пиксСлям (Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ экрана). Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, для Ρ€Π°Π·Π½Ρ‹Ρ… устройств, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, здСсь:Β http://viewportsizes.com/

МСдиа-запросы Π² CSS3 Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈ идСю ΠΌΠ΅Π΄ΠΈΠ°-Ρ‚ΠΈΠΏΠΎΠ² CSS2: вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ устройства, Π² CSS3 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства.

Π’Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ:

  • ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота ΠΎΠΊΠ½Π° просмотра
  • ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота устройства
  • ориСнтация (это ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ / Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² альбомном ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅?)
  • Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ

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

МСдиа-запрос состоит ΠΈΠ· Ρ‚ΠΈΠΏΠ° носитСля ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния true, Π»ΠΈΠ±ΠΎ false.

@media not|only mediatype and (mediafeature and|or|not mediafeature) { CSS-Code; }

@media — Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°: ΠΌΠ΅Π΄ΠΈΠ°-запрос ( совмСстно с Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ CSS Π΄ΠΈΡ€Π΅Ρ‚ΠΈΠ²Π° @support, которая позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ CSS свойства )

mediatype — Ρ‚ΠΈΠΏ устройства

mediafeature — Π½Π°Π±ΠΎΡ€ логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, состоящий ΠΈΠ· описаний свойств устройств, связанных длгичСскими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ and, not, or.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса истинСн, Ссли:

ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ носитСля соотвСтствуСт Ρ‚ΠΈΠΏΡƒ устройства, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

всС выраТСния Π² запросС Π½Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ истинными.Β 

Когда ΠΌΠ΅Π΄ΠΈΠ°-запрос являСтся истинным, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° стилСй.

Если Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ not ΠΈΠ»ΠΈ only, Ρ‚ΠΈΠΏ носитСля ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ (подразумСваСтся: всС Ρ‚ΠΈΠΏΡ‹).

ИакТС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй для Ρ€Π°Π·Π½Ρ‹Ρ… носитСлСй:

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

CSS3 — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ устройств (CSS3 media types)

Π’ΠΈΠΏ устройства (media type) ОписаниС
all Π›ΡŽΠ±Ρ‹Π΅ устройства.
print Устройства ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.
screen Π­ΠΊΡ€Π°Π½ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ‚Π°Π±Π»Π΅Ρ‚Π°, мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.
speech Устройства чтСния экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‚ тСкст.
handheld
Наладонники.
projection
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€Ρ‹.
printΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹.

Бвойства устройств (CSS3 media features)

БинтаксичСски ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-свойства Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ свойства CSS: ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния. Однако Π΅ΡΡ‚ΡŒ нСсколько Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ свойствами ΠΈ срСдствами массовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ::

  • Бвойства CSS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… для прСдоставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Бвойства ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-устройств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² выраТСниях для описания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ устройству Π²Ρ‹Π²ΠΎΠ΄Π°.
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-свойств ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ β€˜min-’ ΠΈΠ»ΠΈ β€˜max-’ прСфиксы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ константы «Π±ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ» ΠΈ «ΠΌΠ΅Π½ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ». Π­Ρ‚ΠΎΡ‚ синтаксис ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ символов «<» ΠΈ «>» ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с HTML ΠΈ XML. Π’Π΅ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ прСфиксы, Ρ‡Π°Ρ‰Π΅ всСго (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ с прСфиксами.
  • Бвойства CSS всСгда Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ значСния для формирования объявлСния. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, свойства ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ случаС ΠΈΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-свойств, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (свойство) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ссли (свойство: x) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true для значСния x, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚ нуля ΠΈΠ»ΠΈ нуля, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ — любоС, ΠΊΡ€ΠΎΠΌΠ΅ 0, 0px, 0em ΠΈ Ρ‚. Π”. ). Π’Π΅ multimedia — свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описаны с прСфиксом min / max, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ значСния.
  • Бвойства CSS ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вычислСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Media-свойства ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ СдинствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΠΎΠ΄Π½ΠΎ число ΠΈΠ»ΠΈ число с Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ измСрСния. (Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ β€˜aspect-ratio’ ΠΈ β€˜device-aspect-ratio’ )

НапримСр, ΠΌΠ΅Π΄ΠΈΠ°-свойство Β«colorΒ» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выраТСния Π±Π΅Π· значСния (β€˜(color)’) ΠΈΠ»ΠΈ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ (β€˜(min-color: 1)’).

Бвойство ОписаниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€
width

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

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ДопускаСт прСфиксы min/max

НапримСр, этот ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос опрСдСляСт, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй примСнится для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π° устройствС Π²Ρ‹Π²ΠΎΠ΄Π°, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ 25 см:


<link rel=»stylesheet» media=»print and (min-width: 25cm)» href=»http://…» />

Π­Ρ‚ΠΎΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос Π·Π°Π΄Π°Ρ‘Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для устройств? Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… viewport (Ρ‡Π°ΡΡ‚ΡŒ экрана / Π±ΡƒΠΌΠ°Π³ΠΈ, Π³Π΄Π΅ отобраТаСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚) ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 400 Π΄ΠΎ 700 пиксСлСй:

@media screen and (min-width: 400px) and (max-width: 700px) { … }

Π­Ρ‚ΠΎΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос опрСдСляСт устройства, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… viewport большС 20em.

@media all and (min-width: 20em)

heightΒ  ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ области отобраТСния устройства Π²Ρ‹Π²ΠΎΠ΄Π°. Для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… носитСлСй это высота ΠΎΠΊΠ½Π° просмотра, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Ссли Π΅ΡΡ‚ΡŒ). Для постраничных носитСлСй это высота ΠΎΠΊΠ½Π° страницы.

Указанная <Π΄Π»ΠΈΠ½Π°> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

ДопускаСт прСфиксы min/max

@media screen and (height: 800px) { … }
device-height
высота (Π΄Π»ΠΌΠ½Π°) повСрхности Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° устройства. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства height Π½Π΅ всСгда Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ device-height. Π­Ρ‚ΠΎ зависит ΠΎΡ‚ зарактСристик ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства (логичСский — CSS пиксСль ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ физичСскому пиксСлю устройства).

Π’ послСдниС Π³ΠΎΠ΄Ρ‹ физичСскоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана соврСмСнных устройств ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ пиксСли Π½Π΅Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌΡ‹ для чСловСчСского Π³Π»Π°Π·Π°. НапримСр, послСдниС смартфоны ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ 5-Π΄ΡŽΠΉΠΌΠΎΠ²Ρ‹Π΅ экраны с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ΡˆΠ΅ 1920-1080 пиксСлСй (~ 400 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм). Из-Π·Π° этого ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ свои страницы Π² мСньшСм физичСском Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ нСсколько Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… пиксСлСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля CSS.

Β HTML tag meta позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β width=device-width
<meta name=»viewport» content=»width=device-width, initial-scale=1″>


device-width
ΡˆΠΈΡ€ΠΈΠ½Π° повСрхности Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π°. Для ΡΠΏΠ»ΠΎΡˆΠ½Ρ‹Ρ… носитСлСй это ΡˆΠΈΡ€ΠΈΠ½Π° экрана. Для постраничного носитСля это ΡˆΠΈΡ€ΠΈΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° листа страницы.
@media screen and (device-width: 800px) { … }
Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ экранам, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² настоящСС врСмя отобраТаСтся Ρ€ΠΎΠ²Π½ΠΎ 800 Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… пиксСлСй. Π•Π΄ΠΈΠ½ΠΈΡ†Π° Β«pxΒ» здСсь — логичСский пиксСль
orientation
ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π°Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ portrait, Ссли для этого устройства height большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Π° width.
Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — landscape.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.


Π­Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° описываСт стили для Π»ΡŽΠ±Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² устройств (all) с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ экрана.

@media all and (orientation:portrait) { … }

aspect-ratio

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ значСния  свойства width ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ свойства Β height

 ДопускаСт прСфиксы min/max

device-aspect-ratio
ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ значСния свойства device-width ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ свойства device- height
@media screen and (device-aspect-ratio: 1280/720) { … }
colorΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устройство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для обозначСния ΡƒΠ²Π΅Ρ‚Π°. Для ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Ρ… устройств color = 0
ДопускаСт прСфиксы min/max
ВсС устройства с Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ экраном:
@media all and (color) { … }
color-index
количСство записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ поиска Ρ†Π²Π΅Ρ‚ΠΎΠ² устройства Π²Ρ‹Π²ΠΎΠ΄Π°
ДопускаСт прСфиксы min/max
media=»all and (min-color-index: 256)»
Π’Π΅ устройства, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 256 Ρ†Π²Π΅Ρ‚ΠΎΠ²
monochrome
количСство Π±ΠΈΡ‚ Π½Π° пиксСль Π² ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½ΠΎΠΌ Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΊΠ°Π΄Ρ€ΠΎΠ². Если устройство Π½Π΅ являСтся ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ устройством, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 0.
Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй опрСдСляСтся для Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ…, Π° другая —  для ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Ρ… устройств:
<link rel=»stylesheet» media=»print and (color)» href=»http://…» /> <link rel=»stylesheet» media=»print and (monochrome)» href=»http://…» />
resolution
Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ — ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ пиксСлСй для устройства.@media print and (min-resolution: 300dpi) { … }
@media print and (min-resolution: 118dpcm) { … }
scanпроцСсс сканирования Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… устройств Β«Π’Π’Β».
НапримСр, этот ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос Π·Π°Π΄Π°Ρ‘Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй — для устройств с прогрСссивной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ (progressive scan):
@media tv and (scan: progressive) { … }
grid
Бвойств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запроса устройства, являСтся Π»ΠΈ ΠΎΠ½ΠΎ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ графичСским (grid ΠΈΠ»ΠΈ bitmap ). Если Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ устройство основано Π½Π° сСткС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Β«ttyΒ» ΠΈΠ»ΠΈ дисплСй Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° с ΠΎΠ΄Π½ΠΈΠΌ фиксированным ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ), Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 1. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 0.

Волько 0 ΠΈ 1 ΡΠ²Π»ΡΡŽΡ‚ΡΡ допустимыми значСниями.Β 
@media handheld and (grid) and (max-width: 15em) { … }




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

CSS — Π΄ΠΈΡ€Π΅rΡ‚ΠΈΠ²Ρ‹ @media ΠΈ @support ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹.

/* РасполоТСно Π² самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ */ @media screen and (min-width: 900px) { article { padding: 1rem 3rem; } } /* Π’Π»ΠΎΠΆΠ΅Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ */ @supports (display: flex) { @media screen and (min-width: 900px) { article { display: flex; } } }

@media print { body { font-size: 10pt; } } @media screen { body { font-size: 13px; } } @media screen, print { body { line-height: 1. 2; } } @media only screen and (min-width: 320px) and (max-width: 480px) and (resolution: 150dpi) { body { line-height: 1.4; } }

@media print { body { font-size: 10pt } }

@media screen { body { font-size: 13px } }

@media screen, print { body { line-height: 1.2 } }

На 100% ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² CSS β€” CSS-LIVE

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ The 100% correct way to do CSS breakpoints для CSS-live.ru, Π°Π²Ρ‚ΠΎΡ€ β€” Дэвид ГилбСртсон

ΠŸΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π°Β ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎ CSS. НС думайтС ΠΎΒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π—Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы.

А когда Π²Ρ‹Β Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎ всё это, Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ± вашС сознаниС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡΡŒ Π²Β ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅. Π’Β ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅. Назад в дСтство. Π’Β ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ваш дСнь в школС.

МногоС Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, ΠΊΠΎΠ³Π΄Π° СдинствСнной вашСй Π·Π°Π±ΠΎΡ‚ΠΎΠΉ Π±Ρ‹Π»ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈΒ ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сСбя Π² Ρ€ΡƒΠΊΠ°Ρ….

ВзглянитС на эти Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·Β Π½ΠΈΡ… собраны Π²Β ΠΊΡƒΡ‡ΠΊΠΈ, Π°Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ? Π―Β Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ± Π²Ρ‹Β ΠΌΠ½Π΅ Ρ€Π°Π·Π±ΠΈΠ»ΠΈ ΠΈΡ…Β Π½Π°Β ΠΏΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠ°ΠΊ Π²Π°ΠΌ каТСтся Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ.

Π‘ΠΌΠ΅Π»Π΅ΠΉ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ нС смотрит, ΠΈΒ ΠΎΠ±Π²Π΅Π΄ΠΈΡ‚Π΅ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ из пяти Π³Ρ€ΡƒΠΏΠΏ ΠΊΡ€ΡƒΠΆΠΎΠΊ ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠΌ, совсСм ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° в дСтствС.

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго у вас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого, Ρ‚Π°ΠΊ? (Волько Π½Π΅Β Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ проскроллили Π²Π½ΠΈΠ·, нС сдСлав этого упраТнСния. Π―Β ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°ΡΡΡ‚Ρ€ΠΎΡŽΡΡŒ.)

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Π΅Β Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ справа ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ обвСсти ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Если Π²Ρ‹Β ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈ ΠΈΡ…Β Π²Β Π³Ρ€ΡƒΠΏΠΏΡƒ, Π΄ΡƒΠΌΠ°ΡŽ, это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Говорят, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°, Π½ΠΎ я всСгда Π±Ρ‹Π²Π°ΡŽ ΠΏΡ€Π°Π², Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π΅ приходится Π²Ρ‹ΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ это пошлоС ΡƒΡ‚Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ я продолТу, Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ нС нарисовали Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ?

Вряд ли. ΠŸΡ€Π°Π²Π΄Π°?

Но имСнно это по сути Π²Ρ‹Β Π΄Π΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ в полоТСниях, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… устройств (320px, 768px, 1024px).

Π”ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒΒ Π»ΠΈ Π²Π°ΠΌ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½Π½ΠΎΠ΅ Π±ΠΎΡ€ΠΌΠΎΡ‚Π°Π½ΠΈΠ΅ Π²Ρ€ΠΎΠ΄Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ? Или, ΠΌΠΎΠΆΠ΅Ρ‚, это Π²Ρ‹Β ΠΈΒ Π±Ρ‹Π»ΠΈ?

«БрСдняя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°Β β€” это Π΄ΠΎΒ 768px Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‚? Π’Π°ΠΊ, виТу… а это iPad Π²Β ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΠ»ΠΈ это ΡƒΠΆΠ΅ β€žΠ±ΠΎΠ»ΡŒΡˆΠΎΠΉβ€œ? Ага, Π±ΠΎΠ»ΡŒΡˆΠΎΠΉΒ β€” это ΠΎΡ‚Β 768px ΠΈΒ Π²Ρ‹ΡˆΠ΅. ΠΒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΠΉΒ β€” это 320px? Π§Ρ‚ΠΎΒ ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚Β 0Β Π΄ΠΎΒ 319px? ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° для ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π²?Β»

ΠœΠΎΠ³Ρƒ на этом ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈΒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ сразу ΠΊΒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ. Но мнС Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ («тупая Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°Β») Ρ‚Π°ΠΊ распространСн.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Ρ‹ΡˆΠ»ΠΎ?

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

Π”ΡƒΠΌΠ°ΡŽ, в обсуТдСниях и рСализациях ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΡ‹Β ΠΏΡƒΡ‚Π°Π΅ΠΌ Β«Π³Ρ€Π°Π½ΠΈΡ†Ρ‹Β» ΠΈΒ Β«Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹Β».

Π‘ΠΊΠ°ΠΆΠΈΡ‚Π΅, Ссли Π²Ρ‹Β Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Β Sass, Π²Ρ‹Β Π·Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $large со значСниСм, скаТСм, 768px?

Π­Ρ‚ΠΎ ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Β Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ large («большой») ΠΈΠ»ΠΈ вСрхняя? Если ниТняя, Ρ‚ΠΎΒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $small Π±Ρ‹Ρ‚ΡŒ Π½Π΅Β Π΄ΠΎΠ»ΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒΒ 0, Ρ‚Π°ΠΊ вСдь?

А Ссли это вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π°, Ρ‚ΠΎΒ ΠΊΠ°ΠΊ Π²Ρ‹Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ $large-and-up (Β«ΠΎΡ‚Β Π±ΠΎΠ»ΡŒΡˆΠ³ΠΎ ΠΈΒ Π²Ρ‹ΡˆΠ΅Β»)? Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с min-width, Ρ€Π°Π²Π½Ρ‹ΠΌ $medium, Ρ‚Π°ΠΊ?

А Ссли Π²Ρ‹Β Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ‚Π°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ саму Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, то нас ΠΆΠ΄Π΅Ρ‚ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° в дальнСйшСм, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β β€” это всСгда Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ Π±Π°Ρ€Π΄Π°ΠΊ, ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ об этом — зря врСмя Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ у мСня Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ совСта:

  1. Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ
  2. НазывайтС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ со смыслом
  3. ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ

Π‘ΠΎΠ²Π΅Ρ‚ β„–Β 1: Π’Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ

Π§Ρ‚ΠΎΒ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°?

Π’Π°ΡˆΠ΅ дСтсадовскоС «я» ΡƒΠΆΠ΅ нарисовало ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠΈ. Я лишь сдСлал Π²Π°ΠΌ ΠΈΠ·Β Π½ΠΈΡ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ.

600px, 900px, 1200px ΠΈΒ 1800px, Ссли ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ особСнноС для гигантских ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ². На всякий случай, Ссли Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π²Β ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ «гигантский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Β», уточняйтС, Ρ‡Ρ‚ΠΎ Ρ€Π΅Ρ‡ΡŒ ΠΏΡ€ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ. Если Π²Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΡŽΡ‚ старинный Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π°Π±Π»ΡŒ, с вас ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ за доставку.

Π’ΠΎΡ‡ΠΊΠΈ, с которыми Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π°Π»ΠΎ вашС дСтскоС «я», ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 14 самых распространСнных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΈΠ»ΡƒΡŽ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ язык всСм, ΠΊΡ‚ΠΎ строит из сСбя бизнСсмСнов, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² и тСстировщиков соотвСтствСнно.

Зря я выбрал ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ ΠΈΒ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚Π°, Π½ΠΎΒ Π½Π΅Β ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒΒ ΠΆΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

Π‘ΠΎΠ²Π΅Ρ‚ β„–Β 2. НазывайтС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ со смыслом

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅Β ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Β«ΠΏΠ°ΠΏΠ°-мСдвСдь» и «малСнький-ΠΌΠ΅Π΄Π²Π΅ΠΆΠΎΠ½ΠΎΠΊΒ». Но Ссли ΡΒ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ с дизайнСром ΠΈΒ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ сайт Π½Π°Β Ρ€Π°Π·Π½Ρ‹Ρ… устройствах, я хочу ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС с этим Π·Π°ΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒΡΡ. Если для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Β ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠΌΒ Π²Β ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΒ β€” ΠΌΠ½Π΅ это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚. Ёлки-ΠΏΠ°Π»ΠΊΠΈ, Π΄Π°Β Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ Ρ…ΠΎΡ‚ΡŒ Β«iPad Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΒ», ΡΒ Π½Π΅Β ΠΎΠ±ΠΈΠΆΡƒΡΡŒ.

«Но расклад ТС мСняСтся!» — ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΒ Π²Ρ‹. Β«Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ растут, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΌΠ΅Π»ΡŒΡ‡Π°ΡŽΡ‚!Β»

Но срок годности ΡƒΒ CSS вашСго сайта — ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Ρ€Π΅Ρ… Π»Π΅Ρ‚ (Ссли это Π½Π΅Β Gmail). iPad с нами ΡƒΠΆΠ΅ Π²Π΄Π²ΠΎΠ΅ дольшС, и с трона Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° Ρ‚Π°ΠΊ и нС спихнули. Π˜Β ΠΌΡ‹Β Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Apple ΡƒΠΆΠ΅ Π½Π΅Β Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π°Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ (ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠΈ, Π΄Ρ‹Ρ€ΠΎΡ‡ΠΊΠΈ ΠΈΒ Ρ‚.ΠΏ.) ΡƒΒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ….

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ 1024Β Π½Π° 768Β β€” это Π½Π°Π΄ΠΎΠ»Π³ΠΎ, рСбята. НС надо ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ в пСсок (занятный Ρ„Π°ΠΊΡ‚: страусы нС водятся Π²Β Π³ΠΎΡ€ΠΎΠ΄Π°Ρ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π½Π΅Ρ‚ пСска, Π°Β Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π΅ΠΊΡƒΠ΄Π° ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Β Ρ…ΠΈΡ‰Π½ΠΈΠΊΠΎΠ²).

Π’Ρ‹Π²ΠΎΠ΄: Π±Π΅Π· общСния Π½Π΅Ρ‚ взаимопонимания. НС надо Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Β ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… слов.

Π‘ΠΎΠ²Π΅Ρ‚ β„–Β 3. ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ

Π—Π½Π°ΡŽ, знаю, ΠΎΠΏΡΡ‚ΡŒ это слово Β«Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΒ». Π‘ΠΊΠ°ΠΆΡƒ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ: ваш CSS Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Β Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ, Π°Β Π½Π΅Β ΠΊΠ°ΠΊ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Β«ΠΊΠ°ΠΊΒ» Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π²Β ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ миксинС.

Как ΠΌΡ‹Β ΡƒΠΆΠ΅ выяснили, изрядная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΡΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΒ ΠΆΠ΅, ΠΊΠ°ΠΊ сам Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π£Β $large: 600px попросту Π½Π΅Ρ‚ смысла, Ссли large («большой»)Β β€” это Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π­Ρ‚ΠΎ всё Ρ€Π°Π²Π½ΠΎ Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ var coordinates = 4;.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ всС тСхничСскиС подробности ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ в миксин, Π°Β Π½Π΅Β Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…Β Π²Β ΠΊΠΎΠ΄Π΅ Π²Β ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ. А моТно ΠΈΒ Ρ‚ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Β β€” Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ я поначалу Π΄Π΅Π»Π°Π» ΠΊΠ°ΠΊ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ. Но на дСлС, ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, ΠΎΠ½Β ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всё Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π°Β Π½Π΅Π³ΠΎ в дСйствии Π½Π° Codepen. Π―Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Sass, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅Β ΠΌΡ‹ΡΠ»ΡŽ сайта Π±Π΅Π· Π½Π΅Π³ΠΎ. Но логика Π²Β CSS ΠΈΠ»ΠΈ Less Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°Β ΠΆΠ΅.

@mixin for-phone-only {
  @media (max-width: 599px) { @content; }
}
@mixin for-tablet-portrait-up {
  @media (min-width: 600px) { @content; }
}
@mixin for-tablet-landscape-up {
  @media (min-width: 900px) { @content; }
}
@mixin for-desktop-up {
  @media (min-width: 1200px) { @content; }
}
@mixin for-big-desktop-up {
  @media (min-width: 1800px) { @content; }
}

// usage
.my-box {
  padding: 10px;
  
  @include for-desktop-up {
    padding: 20px;
  }
}

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, я пристрастСн, Π½ΠΎ, Π²Ρ€ΠΎΠ΄Π΅, Π²ΠΏΠΎΠ»Π½Π΅ симпатичный Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ CSS

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΡΒ Π²Ρ‹Π½ΡƒΠΆΠ΄Π°ΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ суффикс -up (Β«ΠΈΒ Π²Ρ‹ΡˆΠ΅Β») ΠΈΠ»ΠΈ -only (Β«ΠΈΒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ»).

ΠΠ΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ»ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ

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

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ нСдостатком ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ у мСня Ρ‚ΡƒΡ‚ восСмь миксинов. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±Ρ‹Π»ΠΎΒ Π±Ρ‹ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ СдинствСнный миксин, Π°Β ΠΏΠΎΡ‚ΠΎΠΌ просто ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π²Β Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‚ΠΈΠΏΠ° Ρ‚Π°ΠΊΠΎΠ³ΠΎ:

@mixin for-size($size) {
  @if $size == phone-only {
    @media (max-width: 599px) { @content; }
  } @else if $size == tablet-portrait-up {
    @media (min-width: 600px) { @content; }
  } @else if $size == tablet-landscape-up {
    @media (min-width: 900px) { @content; }
  } @else if $size == desktop-up {
    @media (min-width: 1200px) { @content; }
  } @else if $size == big-desktop-up {
    @media (min-width: 1800px) { @content; }
  }
}

// usage
.my-box {
  padding: 10px;
  
  @include for-size(desktop-up) {
    padding: 20px;
  }
}

Π”Π°, это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но Ссли Π²Ρ‹Β ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΡ‚Π΅ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ имя, компилятор Π²Π°ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ошибки Π½Π΅Β ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚. ΠΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ sass-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽΒ β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ доступными Π²Β ΠΊΠΎΠ΄Π΅ 8Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, и лишь для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΈΡ…Β ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŽ в миксин.

НС говоря ΠΎΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ синтаксис @include for-desktop-up {...} со всСх сторон красивСС, Ρ‡Π΅ΠΌ @include for-size(desktop-up) {...}.

Оба ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€ΡƒΠ³Π°Ρ‚ΡŒ Π·Π°Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я дваТды ΠΏΠΈΡˆΡƒ 900px, Π΄Π° Π΅Ρ‰Π΅ 899px. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΒ ΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΒ ΠΎΡ‚Π½ΡΡ‚ΡŒΒ 1, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ этого — Ρ„Π»Π°Π³ Π²Π°ΠΌ Π²Β Ρ€ΡƒΠΊΠΈ, Π½ΠΎ я нС стал бы, ΠΈ Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

  1. Π­Ρ‚ΠΎ Π½Π΅Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ часто мСняСтся. Π­Ρ‚ΠΎ нС тС числа, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ Π²Β ΠΊΠΎΠ΄Π΅. ΠžΡ‚Β Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΒ β€” Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Β Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΊΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ Sass доступ скрипту, Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌΡƒ в страницу JS-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с этими ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.
  2. Бинтаксис для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° чисСл в строки Π²Β Sass уТасСн. Π’Π½ΠΈΠ·ΡƒΒ β€” Ρ†Π΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹Β Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ Π·Π°Β Π²Π΅Ρ€Ρƒ Π²Β Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ числа Π΄Π²Π°ΠΆΠ΄Ρ‹Β β€” Ρ…ΡƒΠ΄ΡˆΠ΅Π΅ ΠΈΠ·Β Π·ΠΎΠ»:
@mixin for-size($range) {
  $phone-upper-boundary: 600px;
  $tablet-portrait-upper-boundary: 900px;
  $tablet-landscape-upper-boundary: 1200px;
  $desktop-upper-boundary: 1800px;

  @if $range == phone-only {
    @media (max-width: #{$phone-upper-boundary - 1}) { @content; }
  } @else if $range == tablet-portrait-up {
    @media (min-width: $phone-upper-boundary) { @content; }
  } @else if $range == tablet-landscape-up {
    @media (min-width: $tablet-landscape-upper-boundary) { @content; }
  } @else if $range == desktop-up {
    @media (min-width: $tablet-landscape-upper-boundary) { @content; }
  } @else if $range == big-desktop-up {
    @media (min-width: $desktop-upper-boundary) { @content; }
  }
}

// usage
.my-box {
  padding: 10px;
  
  @include for-size(desktop-up) {
    padding: 20px;
  }
}

Ну как, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ? Или Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚?

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

Π“Π΄Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΌ ΠΈΒ Π±Π°Π³ΠΈ

НаконСц, Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Β«Π Π°Π·Π²Π΅ Π½Π΅Β ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²Β ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΎΡ‚Β ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, а нС от устройств?Β». Π§Ρ‚ΠΎΒ ΠΆ, ΠΊΡ€ΡƒΡ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Β Π΄ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ аТ досюда, ΠΈΒ ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ «да»… для сайтов с одним Π²ΠΈΠ΄ΠΎΠΌ раскладки. Или Ссли у вас нСсколько раскладок и вас устраиваСт Π΄Π΅Π»Π°Ρ‚ΡŒ свой Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. Ах да, ΠΈΒ Π΅Ρ‰Π΅ Ссли Π΄ΠΈΠ·Π°ΠΉΠ½ вашСго сайта нС мСняСтся часто, ΠΈΠ»ΠΈ вас устраиваСт ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ хочСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ зависСли ΠΎΡ‚Β ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΏΡ€Π°Π²Π΄Π°?

Π‘ΠΎ слоТными сайтами ΠΆΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ по всСму сайту ΠΎΠ΄ΠΈΠ½ ΠΈΒ Ρ‚ΠΎΡ‚Β ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

Всё! Но этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ явно Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΏΡƒΡˆΠΈΡΡ‚ΠΎΡΡ‚ΠΈ, Π΄Π°ΠΉΡ‚Π΅-ΠΊΠ° ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, нС найдСтся ли у мСня ΠΏΠΎΠ²ΠΎΠ΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСмного…

О, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»!

Π”ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ совСты ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅Β ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ

Π”Π°, Π΄Π°ΠΆΠ΅ ΡƒΒ flickr Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Β 768 ΠΈΒ 1400

  1. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ в дСйствии ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ CSS для экранов ΡΒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ большС Ρ‡Π΅ΠΌ ΡƒΒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Π·Π°Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ вы сидитС, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Β«ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌΒ» Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Π²Β ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ Chrome ΠΈΒ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ гигантский Ρ€Π°Π·ΠΌΠ΅Ρ€.
  2. Голубая полоска ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ мСдиавыраТСния для β€˜max-width’, оранТСвая — для β€˜min-width’, а зСлСная — мСдиавыраТСния, Π²Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΈΒ Ρ‚ΠΎΒ ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
  3. Клик ΠΏΠΎΒ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Π΅Ρ‚ экрану Ρ‚Π°ΠΊΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Если ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΒ Π·Π΅Π»Π΅Π½ΠΎΠΌΡƒ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ нСсколько Ρ€Π°Π·, ΠΎΠ½Β ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ максимальной и минимальной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ.
  4. ΠšΠ»ΠΈΠΊΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎΒ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π²Β ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊΒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ этого ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Β CSS.

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

P.S. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсно:

ΠΌΠ΅Π΄ΠΈΠ°-запросов для стандартных устройств

Если Ρ‚Ρ‹ Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ — это просто, ΠΌΠ½Π΅ Таль тСбя, сынок. Π£ нас 99 ΠΎΠΊΠΎΠ½ просмотра, Π½ΠΎ Ρƒ iPhone Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ.
— Π”ΠΆΠΎΡˆ Π‘Ρ€ΡŽΡΡ€, 10 ΠΌΠ°Ρ€Ρ‚Π° 2010 Π³.

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

Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список ΠΌΠ΅Π΄ΠΈΠ°-запросов, этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ рСсурс.

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

Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹

iPhone
  / * ----------- iPhone 4 ΠΈ 4S ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: портрСтная) {
}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- iPhone 5, 5S, 5C ΠΈ 5SE ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 568 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 568 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: портрСтная) {
}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 568 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- iPhone 6, 6S, 7 ΠΈ 8 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 667 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 667 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 667 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- iPhone 6+, 7+ ΠΈ 8+ ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 414 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 736 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 414 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 736 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 414 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 736 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- iPhone X ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 812 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 812 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 375 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 812 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}  
Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Galaxy
  / * ----------- Galaxy S3 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Galaxy S4, S5 ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 3 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 320 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Galaxy S6 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: альбомная) {

}  
Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ HTC
  / * ----------- HTC One ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}  
Google Pixel
  / * ----------- Google Pixel ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Google Pixel XL ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 640 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: альбомная) {

}  
Π’Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Nexus
  / * ----------- Nexus 4 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 384 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 384 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСлСй)
  ΠΈ (-webkit-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 384 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 2)
  ΠΈ (ориСнтация: альбомная) {

}

/* ----------- НСксус 5 ----------- */

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 3) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 3)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Nexus 6 ΠΈ 6P ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 4) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 360 пиксСлСй)
  ΠΈ (высота устройства: 592 пиксСля)
  ΠΈ (-webkit-device-pixel-ratio: 4)
  ΠΈ (ориСнтация: альбомная) {

}  
Windows Phone
  / * ----------- Windows Phone ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  and (device-height: 800px) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  ΠΈ (высота устройства: 800 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 480 пиксСлСй)
  ΠΈ (высота устройства: 800 пиксСлСй)
  ΠΈ (ориСнтация: альбомная) {

}  

Π’Π°Π±Π»Π΅Ρ‚ΠΊΠΈ

iPad
  / * ----------- iPad 1, 2, Mini ΠΈ Air ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная)
  ΠΈ (-webkit-min-device-pixel-ratio: 1) {

}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (ориСнтация: альбомная)
  ΠΈ (-webkit-min-device-pixel-ratio: 1) {

}

/ * ----------- iPad 3, 4 и Pro 9.7 дюймов ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 768 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (ориСнтация: альбомная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ----------- iPad Pro 10.5 "----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 834 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1112 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
/ * ОбъявляСм ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ столкновСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами * /
/ * Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 834 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 834 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/* ПСйзаТ */
/ * ОбъявляСм ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ столкновСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами * /
/ * Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https: // medium.com / connect-the-dots / css-media-query-for-ipad-pro-8cad10e17106 * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1112 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1112 пиксСлСй)
  ΠΈ (ориСнтация: альбомная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ----------- iPad Pro 12.9 "----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1366 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
/ * ОбъявляСм ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ столкновСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами * /
/ * Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https: // medium.com / connect-the-dots / css-media-query-for-ipad-pro-8cad10e17106 * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1024 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/* ПСйзаТ */
/ * ОбъявляСм ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для минимальной ΠΈ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ столкновСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ столами * /
/ * Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1366 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1366 пиксСлСй)
  ΠΈ (ориСнтация: альбомная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}  
ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ Galaxy
  / * ----------- Galaxy Tab 2 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@БМИ
  (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  and (max-device-width: 1280 пиксСлСй) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@БМИ
  (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@БМИ
  (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Galaxy Tab S ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@БМИ
  (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@БМИ
  (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (ориСнтация: портрСтная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}

/* ПСйзаТ */
@БМИ
  (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (ориСнтация: альбомная)
  ΠΈ (-webkit-min-device-pixel-ratio: 2) {

}  
ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ Nexus
  / * ----------- Nexus 7 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 601 пиксСлСй)
  ΠΈ (высота устройства: 906 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 601 пиксСлСй)
  ΠΈ (высота устройства: 906 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 601 пиксСлСй)
  ΠΈ (высота устройства: 906 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Nexus 9 ----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1536 пиксСлСй)
  ΠΈ (высота устройства: 2048 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1536 пиксСлСй)
  ΠΈ (высота устройства: 2048 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332)
  ΠΈ (ориСнтация: портрСтная) {

}

/* ПСйзаТ */
@media экран
  ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1536 пиксСлСй)
  ΠΈ (высота устройства: 2048 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.331)
  ΠΈ (-webkit-max-device-pixel-ratio: 1.332)
  ΠΈ (ориСнтация: альбомная) {

}  
Kindle Fire
  / * ----------- Kindle Fire HD 7 "----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5)
  ΠΈ (ориСнтация: портрСтная) {
}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 800 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1280 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5)
  ΠΈ (ориСнтация: альбомная) {

}

/ * ----------- Kindle Fire HD 8.9 "----------- * /

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1200 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1600 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5) {

}

/ * ΠŸΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ * /
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1200 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1600 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5)
  ΠΈ (ориСнтация: портрСтная) {
}

/* ПСйзаТ */
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран @media
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1200 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1600 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1.5)
  ΠΈ (ориСнтация: альбомная) {

}  

Ноутбуки

Media Queries для Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² — это своСго Ρ€ΠΎΠ΄Π° Π΄ΠΆΠ°Π³Π³Π΅Ρ€Π½Π°ΡƒΡ‚. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ†Π΅Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ устройства, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ экраны сСтчатки ΠΈ Π½Π΅ сСтчатки.

  / * ----------- Π­ΠΊΡ€Π°Π½Ρ‹ Π±Π΅Π· Retina ----------- * /
@media экран
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1200 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1600 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 1) {
}

/ * ----------- Π­ΠΊΡ€Π°Π½Ρ‹ Retina ----------- * /
@media экран
  ΠΈ (минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1200 пиксСлСй)
  ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 1600 пиксСлСй)
  ΠΈ (-webkit-min-device-pixel-ratio: 2)
  ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 192 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {
}  

НосимыС устройства

  / * ----------- Часы Moto 360 ----------- * /
@БМИ
  (максимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства: 218 пиксСлСй)
  and (max-device-height: 281px) {

}  

css — МСдиа-запросы: ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ПК, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства?

ИМО, это Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова:

  @media (min-width: 320px) {/ * смартфоны, iPhone Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ 480x320 Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Android) * /}
@media (min-width: 480 пиксСлСй) {/ * смартфоны, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Android, iPhone с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ * /}
@media (min-width: 600 пиксСлСй) {/ * ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, iPad Π² ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ (Nook / Kindle), Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ 800 x 480 (Android) * /}
@media (min-width: 801px) {/ * ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, iPad с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ * /}
@media (min-width: 1025px) {/ * большиС ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ * /}
@media (min-width: 1281px) {/ * Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ * /}
  

Edit : Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 960 сСтками:

  @media (min-width: 320px) {/ * смартфоны, iPhone, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ 480x320 * /}
@media (min-width: 481px) {/ * ΠΊΠ½ΠΈΠΆΠ½Ρ‹Π΅ элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ (Nook / Kindle), ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 600 ΠΈΠ»ΠΈ 640 пиксСлСй.* /}
@media (min-width: 641px) {/ * ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, iPad с ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ с альбомной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ 800 x 480 ΠΈΠ»ΠΈ 854 x 480 * /}
@media (min-width: 961px) {/ * ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, iPad с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ * /}
@media (min-width: 1025px) {/ * большиС ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ * /}
@media (min-width: 1281px) {/ * Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ * /}
  

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ пиксСли Π² em s, Π² основном ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ em s ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.ΠŸΡ€ΠΈ стандартном ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ 1em === 16px ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ пиксСли Π½Π° 1em / 16px , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ em s. НапримСр, 320px === 20em .

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

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ min- , max- ΠΈΠ»ΠΈ ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎ порядкС Π²Π°ΡˆΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ», помня, Ρ‡Ρ‚ΠΎ Ссли нСсколько ΠΏΡ€Π°Π²ΠΈΠ» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ элСмСнту, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ.

CSS Media Query для всСх ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств

счастливы, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Но ваш ΠΏΡƒΡ‚ΡŒ Π·Π²ΡƒΡ‡ΠΈΡ‚ слоТнСС, Ρ‡Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Он ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросы. На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ​​ТС ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΊΠ°ΠΊ ΠΈ мобильноС устройство. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Β«ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅Β» стили, Π° ΠΊΠΎΠ³Π΄Π° — Β«Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅Β» стили. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅Π», ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выглядят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

  @media (min-width: 320 пиксСлСй) {}
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 768 пиксСлСй) {}
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1024 пиксСля) {}
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1220 пиксСлСй) {}
@media (минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 1440 пиксСлСй) {}
  

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

  @media (min-width: 320px) {} // для ΠΎΠ±Ρ‰ΠΈΡ… стилСй (ΠΊΠ°ΠΊ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²)
@media (max-width: 767px) {} // Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для стилСй ΠΎΡ‚ 320 Π΄ΠΎ 768 пиксСлСй (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств)
@media (min-width: 768px) {} // ΠΎΠ±Ρ‰ΠΈΠ΅ стили Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ нСобходимости
@media (min-width: 768px) ΠΈ (max-width: 1024px) {} // Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стили ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°
@media (min-width: 1025px) // Π½Π°Ρ‡Π½Π΅ΠΌ со стиля Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола
  

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

.
  ВсС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ стили ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ 320 ΠΈ 1024 пиксСлСй.

@media (min-width: 320px) ΠΈ (max-width: 1024px) {
  .nav {Ρ„ΠΎΠ½: красный; }
}

ВсС стили Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС 1025px
@media (min-width: 1025 пиксСлСй) {
  .nav {Ρ„ΠΎΠ½: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ; }
}
  

ВсС эти ΠΌΠ΅Π΄ΠΈΠ°-запросы просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ высотС, Π½ΠΎ это слоТнСС ΠΈΠ·-Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² устройства / дисплСя.

Если Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ User Agent ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, Π°Π³Π΅Π½Ρ‚Π°ΠΌΠΈ, устройствами ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Π²Π°ΠΌ понадобится JavaScript, ΠΈ это Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ просто ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ стили для Ρ€Π°Π·Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

НадСюсь, это Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚! Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросах ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ, MDN — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ рСсурс: MDN — Media Queries

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½

— ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы CSS для Π’Π‘Π•Π₯ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²?

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

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‡Π΅ΠΏΡƒΡ…ΠΎΠΉ, я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° …

  @media only screen ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 117 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 119 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 131 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 133 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 145 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 154 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 162 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 164 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 169 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {
  / * Π—Π΄Π΅ΡΡŒ находится ваш CSS-ΠΊΠΎΠ΄ для сСнсорного Π²Π²ΠΎΠ΄Π° * /
}
@media only screen ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 165 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 168 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 155 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 160 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 134 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 144 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 120 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 130 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 116 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {
  / * Π—Π΄Π΅ΡΡŒ находится ваш CSS, спСцифичный для ΠΊΠ»ΠΈΠΊΠ° * /
}
  

А Π²Ρ‹ для Ρ‡Π΅Π³ΠΎ эти Ρ‚Π΅Π³ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅? Для настройки событий навСдСния ΠΈ наТатия ΠΈ касания.

БСнсорныС устройства

, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… сСрыми областями Π²Ρ‹ΡˆΠ΅, ΠΈΠΌΠ΅ΡŽΡ‚ совсСм Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ устройства. Π”Π΅Π»Π°ΠΉΡ‚Π΅ это Π½Π΅ для установки элСмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π° для элСмСнтов Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. НСкоторыС рСбята ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΡ€ΠΈΡ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π±Π΅Π·ΡƒΠΌΠΈΠ΅ с максимальной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅, Π½ΠΎ сущСствуСт Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ HD-Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², Ρ‡Ρ‚ΠΎ это смСшно, Ρ‡Ρ‚ΠΎ device-max-width быстро становится бСсполСзным.

Однако Π²Ρ‹, , Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запросы ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΌΠ΅Π΄ΠΈΠ°-ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Однако Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ ΠΎ max-device-width, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ max-width ΠΈ min-width.ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ Ρ‚Π΅Π³Π°ΠΌ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ вашС прикосновСниС, Π° Π½Π΅ ΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ адрСсов Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ эффСкты для сайта .

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

Для просмотра ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сайт Π±Ρ‹Π» чистым ΠΏΡ€ΠΈ Ρ€Π°Π·Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅, игнорируя, ΠΊΠ°ΠΊΠΎΠ΅ устройство фактичСски обращаСтся ΠΊ Π½Π΅ΠΌΡƒ, просто ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваш экран отобраТаСтся чисто ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ….Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. Если Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ваш сайт Π² нСбольшом ΠΎΠΊΠ½Π΅ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана для справки (ΠΈΠ»ΠΈ быстрого отвлСчСния) ΠΏΡ€ΠΈ использовании большСй части ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ экрана Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС, ΠΈ ΠΎΠ½ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ мСньшая ΡˆΠΈΡ€ΠΈΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для. ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ — это ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΎΠ²Π°Π» ΠΏΡƒΡ‚ΡŒ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для этой мСньшСй ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π½ΠΎ я добавлю нСсколько, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ Π»ΠΈΡ‡Π½ΠΎ нравятся.

Π˜Ρ‚Π°ΠΊ, Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого …

  @media only screen ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 117 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 119 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 131 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 133 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 145 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 154 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 162 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 164 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 169 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {
    #touch_logo {
       дисплСй: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ;
    }
    #mouse_logo {
       дисплСй: Π½Π΅Ρ‚;
    }
  / * Π—Π΄Π΅ΡΡŒ находится ваш CSS-ΠΊΠΎΠ΄ для сСнсорного Π²Π²ΠΎΠ΄Π° * /
}
@media only screen ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 165 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 168 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 155 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 160 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 134 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 144 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (минимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 120 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 130 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм), Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ (максимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: 116 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм) {
    #touch_logo {
       дисплСй: Π½Π΅Ρ‚;
    }
    #mouse_logo {
       дисплСй: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ;
    }
  / * Π—Π΄Π΅ΡΡŒ находится ваш CSS, спСцифичный для ΠΊΠ»ΠΈΠΊΠ° * /
}
@media (min-width: 541px) {
  / * Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ большой Π²ΠΈΠ΄.* /
}
@media (max-width: 540px) ΠΈ (min-width: 400px) {
  / * Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Π»ΠΊΠΈΠ΅ элСмСнты просмотра. * /
}
@media (max-width: 399 пиксСлСй) {
  / * Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… прСдставлСний. * /
}
  

Π₯отя, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΡˆΠ°ΠΏΠΊΡƒ своСй страницы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  
  

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΠ½ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ, Π½ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΌ, Ρ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Media Query CSS Tutorial — Standard Resolutions, CSS Breakpoints, and Target Phone S sizes

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

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

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠ²Π΅Ρ€ΡΠΈΡŽ Π½ΠΈΠΆΠ΅:

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

Бинтаксис

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

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ носитСлСй Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… условиях. Если условиС ΠΈ / ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запроса, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — Π½Π΅Ρ‚.

Бинтаксис ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТным Π²Π½Π°Ρ‡Π°Π»Π΅, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясним ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎ порядку…

@ Media Rule

ΠœΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»Π° @media, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки.ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @ media Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°.

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

ΠšΡ€ΡƒΠ³Π»Π°Ρ скобка

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

  .text {
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 14 пиксСлСй;
}

@media (max-width: 480 пиксСлСй) {
  .text {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 16 пиксСлСй;
  }
}  

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

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

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

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

  • всС — для всСх Ρ‚ΠΈΠΏΠΎΠ² носитСлСй
  • ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ — для ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²
  • экран — для экранов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΈ смартфонов
  • Ρ€Π΅Ρ‡ΠΈ — для экрана Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Ρ‡ΠΈΡ‚Π°ΡŽΡ‚Β» страницу вслух

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

  @media screen ΠΈ (max-width: 480px) {
  .text {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 16 пиксСлСй;
  }
}  

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

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

  @media (max-width: 480px) {
  .text {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 16 пиксСлСй;
  }
}  

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

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

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

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ устройств:

  • 320px — 480px: ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства
  • 481px — 768px: iPad, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹
  • 769px — 1024px: малСнькиС экраны, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ
  • 1025px — 1200px: Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, большиС экраны
  • 1201px ΠΈ Π±ΠΎΠ»Π΅Π΅ — ΠžΡ‡Π΅Π½ΡŒ большиС экраны, TV

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

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

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² соврСмСнном Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. МСдиа-запросы — ΠΎΠ΄Π½Π° ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… частСй создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΈ я надСюсь, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ пост ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π».

Бпасибо за вниманиС!

Руководство ΠΏΠΎ ΠΌΠ΅Π΄ΠΈΠ°-запросам для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² — Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ

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

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ синтаксис ΠΌΠ΅Π΄ΠΈΠ°-запроса выглядит Ρ‚Π°ΠΊ:

  @media media-type and (media-feature-rule) {
  
}  

Бостоит ΠΈΠ·:

  • Π’ΠΈΠΏ носитСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, для ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° носитСля ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ этот ΠΊΠΎΠ΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³Ρ€Π°ΠΌΠΌ. ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ экран).
  • МСдиа-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ ΠΈΠ»ΠΈ тСстом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ для примСнСния содСрТащСгося Π² Π½Π΅ΠΌ CSS.
  • Набор ΠΏΡ€Π°Π²ΠΈΠ» CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, Ссли тСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ ΠΈ Ρ‚ΠΈΠΏ носитСля ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ носитСлСй:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π΄ΠΈΠ°-запрос установит для Ρ‚Π΅Π»Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 12pt, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли страница распСчатана. Π­Ρ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° страница загруТаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

  @media print {
    Ρ‚Π΅Π»ΠΎ {
        Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 12 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²;
    }
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Ρ‚ΠΈΠΏ носитСля здСсь отличаСтся ΠΎΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° MIME.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : сущСствуСт ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² носитСлСй, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² спСцификации Media Queries уровня 3; ΠΎΠ½ΠΈ устарСли, ΠΈ ΠΈΡ… слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ.

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

ΠŸΡ€Π°Π²ΠΈΠ»Π° для ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

ПослС указания Ρ‚ΠΈΠΏΠ° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π½Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ высота

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° (ΠΈ которая ΡˆΠΈΡ€ΠΎΠΊΠΎ поддСрТиваСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ), — это ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ CSS, Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра находится Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ — ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ min-width , max-width ΠΈ width ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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

  @media screen ΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π°: 600 пиксСлСй) {
    Ρ‚Π΅Π»ΠΎ {
        красный Ρ†Π²Π΅Ρ‚;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ (ΠΈ высотой ) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠΌΠ΅Ρ‚ΡŒ прСфикс min- ΠΈΠ»ΠΈ max- , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ синим, Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра ΡƒΠΆΠ΅ 600 пиксСлСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ max-width :

.
  @media screen ΠΈ (max-width: 600px) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚ синий;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

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

БущСствуСт ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, прСдставлСнных Π½Π° уровнях 4 ΠΈ 5 спСцификации ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… запросов, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.КаТдая функция Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² MDN вмСстС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ИспользованиС запросов ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°: Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°.

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ

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

  @media (ориСнтация: альбомная) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚: ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

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

ИспользованиС ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… устройств

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… спСцификации уровня 4 Π±Ρ‹Π»Π° прСдставлСна β€‹β€‹ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ функция hover . Π­Ρ‚Π° функция ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ курсор Π½Π° элСмСнт, Ρ‡Ρ‚ΠΎ ΠΏΠΎ сути ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ устройство; тачскрин ΠΈ навигация с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π½Π΅ зависаСт.

  @media (hover: hover) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚: ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

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

Π’Π°ΠΊΠΆΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 4 находится ΠΌΠ΅Π΄ΠΈΠ°-функция pointer . ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… значСния: Π½Π΅Ρ‚ , ΠΌΠ΅Π»ΠΊΠΈΠΉ ΠΈ Π³Ρ€ΡƒΠ±Ρ‹ΠΉ .Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ fine — это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅ΠΊΠΏΠ°Π΄Π°. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Π“Ρ€ΡƒΠ±Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ — это ваш ΠΏΠ°Π»Π΅Ρ† Π½Π° сСнсорном экранС. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ устройства; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ ΠΈΠ»ΠΈ голосовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

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

Π‘ΠΎ всСми Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросами Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ списки запросов, любой ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сопоставлСн.

Π›ΠΎΠ³ΠΈΠΊΠ° «ΠΈ» Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ использовали ΠΈ Π²Ρ‹ΡˆΠ΅ для объСдинСния ΠΌΠ΅Π΄ΠΈΠ°-Ρ‚ΠΈΠΏΠ° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ . Основной тСкст Π±ΡƒΠ΄Π΅Ρ‚ синим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй ΠΈ устройство находится Π² альбомном Ρ€Π΅ΠΆΠΈΠΌΠ΅.

  @media screen and (min-width: 600px) and (ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ: альбомная) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚ синий;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

Π›ΠΎΠ³ΠΈΠΊΠ° «ΠΈΠ»ΠΈ» Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ запросов, любой ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ эти запросы запятыми. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ тСкст Π±ΡƒΠ΄Π΅Ρ‚ синим, Ссли ΠΎΠΊΠ½ΠΎ просмотра ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 600 пиксСлСй Π˜Π›Π˜ устройство находится Π² альбомной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· этого Π²Π΅Ρ€Π½ΠΎ, запрос соотвСтствуСт.

  @media screen and (min-width: 600px), screen and (ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ: альбомная) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚ синий;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

Π›ΠΎΠ³ΠΈΠΊΠ° Β«Π½Π΅Β» Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ вСсь ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ not . Π­Ρ‚ΠΎ мСняСт смысл всСго ΠΌΠ΅Π΄ΠΈΠ°-запроса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ тСкст Π±ΡƒΠ΄Π΅Ρ‚ синим, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ориСнтация — портрСтная.

  @media not all and (ориСнтация: альбомная) {
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚ синий;
    }
}  

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ просмотритС исходный ΠΊΠΎΠ΄.

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

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

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

Π’ Ρ†Π΅Π»ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈΠ»ΠΈ самого ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ прСдставлСния, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ области просмотра, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с самого малСнького прСдставлСния ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния области просмотра. Π­Ρ‚ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ описываСтся ΠΊΠ°ΠΊ Β« сначала ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, сначала Β» Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΈ довольно часто это Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ слСдуСт ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ.

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

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

ПошаговоС руководство: простой ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства

НашСй ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ являСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ HTML с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ CSS, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ для добавлСния Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ„ΠΎΠ½Π° ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ частям ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

  * {
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: Ρ€Π°ΠΌΠΊΠ°-Ρ€Π°ΠΌΠΊΠ°;
}

Ρ‚Π΅Π»ΠΎ {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 90%;
    ΠΌΠ°Ρ€ΠΆΠ°: 2em auto;
    ΡˆΡ€ΠΈΡ„Ρ‚: 1em / 1.3 Arial, Helvetica, Π±Π΅Π· засСчСк;
}

ссылка,
Π°: посСтил {
    Ρ†Π²Π΅Ρ‚: # 333;
}

nav ul,
aside ul {
    ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
    отступ: 0;
}

nav a: ссылка,
nav a: visit {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: rgba (207, 232, 220, 0.2);
    Π³Ρ€Π°Π½ΠΈΡ†Π°: 2px сплошной rgb (79, 185, 227);
    тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
    дисплСй: блок;
    отступ: 10 пиксСлСй;
    Ρ†Π²Π΅Ρ‚: # 333;
    font-weight: ΠΆΠΈΡ€Π½Ρ‹ΠΉ;
}

nav a: hover {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: rgba (207, 232, 220, 0,7);
}

.связанныС с {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: rgba (79, 185, 227, 0,3);
    Π³Ρ€Π°Π½ΠΈΡ†Π°: 1px сплошной rgb (79, 185, 227);
    отступ: 10 пиксСлСй;
}

.sidebar {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: rgba (207, 232, 220, 0,5);
    отступ: 10 пиксСлСй;
}

ΡΡ‚Π°Ρ‚ΡŒΡ {
    Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»Π΅: 1em;
}
  

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

  <Ρ‚Π΅Π»ΠΎ>
    
<Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ> <основной> <ΡΡ‚Π°Ρ‚ΡŒΡ>

ΠžΠ²ΠΎΡ‰ΠΈ!

...

<сторона>

...

<сторона>

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΎΠ²ΠΎΡ‰Π½Ρ‹Π΅ ссылки

  • ...