Css media для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств – Как ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ экранов смартфонов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ @media css3? β€” Π₯Π°Π±Ρ€ Q&A

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

@media screen для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств

Π£ Вас Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ JavaScript. Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ JavaScript для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта!

/* monitors and laptops */
@media screen and (min-width: 1240px)  {}

/* tablet */
@media screen and (min-width: 1024px) and (max-width: 1240px)  {}

@media screen and (min-width: 768px) and (max-width: 1024px) {}

/* mobile */
@media screen and (max-width: 768px) {}

/* iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {}

/* iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}

/* Retina iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Retina iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {}

/* Retina iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {}

/* iPad 1 & 2 in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){}

/* iPad 1 & 2 in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  {}

/* iPad 1 & 2 in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {}

/* iPad mini in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  {}

/* iPad mini in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  {}

/* iPad mini in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1)  {}

/* iPhone 5 in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {}

/* iPhone 5 in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {}

/* iPhone 5 in portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {}

/* iPhone 2G-4S in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {}

/* iPhone 2G-4S in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {}

/* iPhone 2G-4S in portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {}

Media Screen CSS Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрсткС

ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Media Screen Π² CSS3 ΠΈ ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ МСдиа-запросы CSS, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ экранов. НапримСр ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… экранах (дСсктопах). Как я с этим столкнулся. На клиСнтском сайтС Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΡΡŠΠ΅Π·ΠΆΠ°Π΅Ρ‚ Π²ΠΏΡ€Π°Π²ΠΎ, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΎΠ½ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ слСва. Π‘Ρ‹Π»Π° поставлСна Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ слСва ΠΎΡ‚ Π»ΠΎΠ³ΠΎ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах. На Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΅Π³ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. На Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΡƒ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросы Media Screen CSS. Π― знаю, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· вас ΠΎΡ‡Π΅Π½ΡŒ Π»ΡŽΠ±ΡΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ наглядно, поэтому ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ» ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Media-screen ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΈ нСпостиТимо, Ρ‚ΠΎ сСйчас вашС ΠΌΠ½Π΅Π½ΠΈΠ΅ измСнится ΠΈ Π²Ρ‹ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΡΡ‚Ρ€Π°ΡˆΠ΅Π½ Ρ‡Π΅Ρ€Ρ‚, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠ°Π»ΡŽΡŽΡ‚. Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ шапка с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ ΠΈ Π±Π»ΠΎΠΊ с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π½Π° ΠΆΠ΅Π»Ρ‚ΠΎΠΌ Ρ„ΠΎΠ½Π΅.

Адаптивная страница
Для Π½Π°Ρ‡Π°Π»Π° Π² head Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ строчку:

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

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

CSS ΠΊΠΎΠ΄ сСйчас Ρ‚Π°ΠΊΠΎΠΉ:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#header{
	height:120px;
	position:relative
	padding:5px;
}
#content{
	background:#fff000;
	padding:5px;
}
p {
    padding: 5px;
}	
 .txt {
    font: 65px Verdana bold;
    position: relative;
    top: 16px;
    color: #fff;
    left: 80px;
   }
img{
     margin:5px;
}

#header{ height:120px; position:relative padding:5px; } #content{ background:#fff000; padding:5px; } p { padding: 5px; } .txt { font: 65px Verdana bold; position: relative; top: 16px; color: #fff; left: 80px; } img{ margin:5px; }

Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΏΡ€Π΅Π΄ собой Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° экранах ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ мСньшС 1000 px ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ тСкста, Ρ„ΠΎΠ½Π°, ΠΏΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΡˆΠ°ΠΏΠΊΡƒ, ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Π²ΠΏΡ€Π°Π²ΠΎ, Π° слСва ΠΎΡ‚ Π½Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ надпись. И Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ это Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Page Responsive

Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π½Π° страницС срСдствами Media screen CSS. Для этого пишСм Ρ‚Π΅ самыС ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана дСвайса ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²ΠΈΠ΄.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 @media screen and (max-width: 1000px) {
#header {
	background:#543567; /* ΠšΡ€Π°ΡΠΈΠΌ ΡˆΠ°ΠΏΠΊΡƒ */
	}
   }
 @media screen and (min-width: 1000px) {
 .txt {
      font: 25px Verdana bold; /* ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ */
      position:relative;
      top; 15px;
      left: 30px;
      display:none;	
	}
   }
@media screen and (max-width: 1000px) {
#content {
	 background:#657493; /* МСняСм Ρ†Π²Π΅Ρ‚ тСкста ΠΈ Ρ„ΠΎΠ½Π° содСрТимого */
	 color:#fff;			
	}
   }
@media screen and (max-width: 1000px) {
    img {
	float:right; /* Π‘ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π²ΠΏΡ€Π°Π²ΠΎ */			
	}
   }

@media screen and (max-width: 1000px) { #header { background:#543567; /* ΠšΡ€Π°ΡΠΈΠΌ ΡˆΠ°ΠΏΠΊΡƒ */ } } @media screen and (min-width: 1000px) { .txt { font: 25px Verdana bold; /* ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ */ position:relative; top; 15px; left: 30px; display:none; } } @media screen and (max-width: 1000px) { #content { background:#657493; /* МСняСм Ρ†Π²Π΅Ρ‚ тСкста ΠΈ Ρ„ΠΎΠ½Π° содСрТимого */ color:#fff; } } @media screen and (max-width: 1000px) { img { float:right; /* Π‘ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π²ΠΏΡ€Π°Π²ΠΎ */ } }

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ дСмонстрационной страницы ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ.

Π”Π΅ΠΌΠΎ

Π˜Π·ΠΌΠ΅Π½ΡΠΉΡ‚Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ измСнСния. Π’ Π₯Ρ€ΠΎΠΌΠ΅ Π΅ΡΡ‚ΡŒ функция просмотра Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах. Клавиша F12 ЀактичСски Π² Media screen CSS ΠΌΡ‹ создаСм Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вступят Π² силу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, Ссли дисплСй Π±ΡƒΠ΄Π΅Ρ‚ мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ 1000 px. Если Π±ΡƒΠ΄Π΅Ρ‚ большС, Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

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

1
<link rel= "stylesheet" href= "device.css" media= "only screen and (max-device width:640px)"/>

<link rel= «stylesheet» href= «device.css» media= «only screen and (max-device width:640px)»/>

МоТно Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ стили ΠΈΠ· Bootstrap CSS ΠΈ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свой Π΄ΠΈΠ·Π°ΠΉΠ½.

Π‘SS3 Адаптивный Π²Π΅Π± Π΄ΠΈΠ·Π°ΠΉΠ½ — МСдиа запросы



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

МСдиа запрос — это CSS исполнСниС, прСдставлСнный Π² CSS3.

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

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

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

@media only screen and (max-width: 600px) {
Β Β Β  body {
Β Β Β Β Β Β Β  background-color: lightblue;
Β Β Β  }
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ прСрывания

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

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


ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
Π’Π΅Π»Π΅Ρ„ΠΎΠ½

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ прСрывания Π½Π° 768 пиксСлСй:

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

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

/* Для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

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

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ВсСгда ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½

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

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

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

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

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

Β Β Β  .col-1 {width: 8.33%;}
Β Β Β  .col-2 {width: 16.66%;}
Β Β Β  .col-3 {width: 25%;}
Β Β Β  .col-4 {width: 33.33%;}
Β Β Β  .col-5 {width: 41.66%;}
Β Β Β  .col-6 {width: 50%;}
Β Β Β  .col-7 {width: 58.33%;}
Β Β Β  .col-8 {width: 66.66%;}
Β Β Β  .col-9 {width: 75%;}
Β Β Β  .col-10 {width: 83.33%;}
Β Β Β  .col-11 {width: 91.66%;}
Β Β Β  .col-12 {width: 100%;}
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° прСрывания

МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любоС количСство Ρ‚ΠΎΡ‡Π΅ΠΊ прСрывания.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ вставим Ρ‚ΠΎΡ‡ΠΊΡƒ прСрывания ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌΠΈ.


ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
ΠŸΠ»Π°Π½ΡˆΠ΅Ρ‚
Π’Π΅Π»Π΅Ρ„ΠΎΠ½

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

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

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

/* Для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²: */
[class*=»col-«] {
Β Β Β  width: 100%;
}
@media only screen and (min-width: 600px) {
Β Β Β  /* Для ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²: */
Β Β Β  .col-s-1 {width: 8.33%;}
Β Β Β  .col-s-2 {width: 16.66%;}
Β Β Β  .col-s-3 {width: 25%;}
Β Β Β  .col-s-4 {width: 33.33%;}
Β Β Β  .col-s-5 {width: 41.66%;}
Β Β Β  .col-s-6 {width: 50%;}
Β Β Β  .col-s-7 {width: 58.33%;}
Β Β Β  .col-s-8 {width: 66.66%;}
Β Β Β  .col-s-9 {width: 75%;}
Β Β Β  .col-s-10 {width: 83.33%;}
Β Β Β  .col-s-11 {width: 91.66%;}
Β Β Β  .col-s-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
Β Β Β  /* Для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²: */
Β Β Β  .col-1 {width: 8.33%;}
Β Β Β  .col-2 {width: 16.66%;}
Β Β Β  .col-3 {width: 25%;}
Β Β Β  .col-4 {width: 33.33%;}
Β Β Β  .col-5 {width: 41.66%;}
Β Β Β  .col-6 {width: 50%;}
Β Β Β  .col-7 {width: 58.33%;}
Β Β Β  .col-8 {width: 66.66%;}
Β Β Β  .col-9 {width: 75%;}
Β Β Β  .col-10 {width: 83.33%;}
Β Β Β  .col-11 {width: 91.66%;}
Β Β Β  .col-12 {width: 100%;}
}

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

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

Для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 3 столбца. БрСдняя Ρ‡Π°ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 6 столбцов.

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

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

<div>
Β  <div>…</div>
Β  <div>…</div>
Β  <div>…</div>
</div>

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ устройства Ρ‚ΠΎΡ‡ΠΊΠ° прСрывания

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

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

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

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

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

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

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

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

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

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

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

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

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

@media only screen and (orientation: landscape) {
Β Β Β  body {
Β Β Β Β Β Β Β background-color: lightblue;
Β Β Β  }
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

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

Π”Ρ€ΡƒΠ³ΠΈΠΌ распространСнным использованиСм ΠΌΠ΅Π΄ΠΈΠ° запросов являСтся скрытиС элСмСнтов Π½Π° экранах Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°:

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

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

/* Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 600 пиксСлСй Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ мСньшС, скройтС элСмСнт */
@media only screen and (max-width: 600px) {
Β  div.example {
Β Β Β  display: none;
Β  }
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

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

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

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

/* Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 601px ΠΈΠ»ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, установитС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² 80px */
@media only screen and (min-width: 601px) {
Β  div.example {
Β Β Β  font-size: 80px;
Β  }
}

/* Если Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана 600px ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅, установитС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° <div> Π² 30px */
@media only screen and (max-width: 600px) {
Β  div.example {
Β Β Β  font-size: 30px;
Β  }
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

CSS Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ @media

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


Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ΠΌΠ΅Π΄ΠΈΠ° запросы Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ css Ρ„Π°ΠΉΠ»? β€” Π₯Π°Π±Ρ€ Q&A

МСдиа запросы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° добавляю ΠΈΡ… Π² Π² less Ρ„Π°ΠΉΠ» ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² styles.css, Π½ΠΎ ΠΏΡ€ΠΈ этом я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ° запросы ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠΌ. ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ€Π°Π·Π½Ρ‹Π΅ способы, ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами link, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
	
	<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">

	<link rel="stylesheet/less" href="css/styles.less">
	<link rel="stylesheet" href="css/styles.css">
	<link rel="stylesheet" href="css/media.css" media="only screen and (max-width:840px)">
	<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap" rel="stylesheet"> <!--roboto-->
	<title>
		Boots4 project
	</title>
</head>
<body>
@media only screen and (max-width:1450px){
	nav a{
		font-size: 18px;
		margin-left:20px;
	}

} /*1450px*/
@media only screen and (max-width:1010px){
	nav a{ 	
		margin-left:15px;
	}

	.search{
		display: none;
	}
	

} /*1010px*/
@media only screen and (max-width:840px){
	.logo{
		font-size: 18px;
	}
	nav a{ 	
		margin-left:10px;
		font-size: 15px;
	}

	.header-main{
		.title{
		font-size: 50px;
		}
		
		.full-btn{
			margin-top:20px;
			width: 150px;
			height: 50px;	
			font-size: 15px;	
		}
		.border-btn{
			margin-top:20px;
			width: 150px;
			height: 50px;
			font-size: 15px;
		}
    }
} /*840px*/
@media only screen and (max-width:490px){
	.header-main{
		.full-btn{
			display: block;
			width: 90%;
		}
		.border-btn{
			display: block;
			width: 90%;
		}
	}
} /*490px*/

настройка Π΄ΠΈΠ·Π°ΠΉΠ½Π° писСм для мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

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

ЧВО Π’ΠΠšΠžΠ• ΠœΠ•Π”Π˜Π-Π—ΠΠŸΠ ΠžΠ‘?

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

МСдиа-запрос состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй: Ρ‚ΠΈΠΏΠ° носитСля, выраТСния ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» стиля, содСрТащихся Π² самом запросС ΠΌΠ΅Π΄ΠΈΠ°.

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

Π’ΠΈΠΏ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° позволяСт Π½Π°ΠΌ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΌΠ΅Π΄ΠΈΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π•ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ: всС, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (print), экран(screen) ΠΈ Ρ€Π΅Ρ‡ΡŒ(speech). Для элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π²Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ screen.

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

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

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

максимальная ΠΈ минимальная ΡˆΠΈΡ€ΠΈΠ½Π° устройства

пиксСльноС ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ устройства

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ запрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ устройствами ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π°. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎΠ± использовании Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Π΄ΠΈΠ°-запросов.

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

Запросы ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π±Π»ΠΎΠΊ стиля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находится Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ HTML. Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ пишСм ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ ΠΌΠ΅Π΄ΠΈΠ°-запросы, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

ΠŸΠ Π•Π˜ΠœΠ£Π©Π•Π‘Π’Π’Π ΠœΠ•Π”Π˜Π-Π—ΠΠŸΠ ΠžΠ‘ΠžΠ’

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

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

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

Π‘Π«Π‘Π’Π Π«Π™ ΠŸΠ Π˜ΠœΠ•Π 

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

Π˜Ρ‚Π°ΠΊ, допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 600 пиксСлСй. Π’ этом случаС ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 600 пиксСлСй Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π½Π° Ρ‚Π΅ΠΊΡƒΡ‡ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ (100%) Π½Π° ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… экранах.

<table border=»0″ cellpadding=»0″ cellspacing=»0″ >

<table border=»0″ cellpadding=»0″ cellspacing=»0″Β Β width=»600″>

Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ класс Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ². ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ fixed-to-fluid, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы для обозначСния ΠΈ назначСния HTML-элСмСнтов ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наш ΠΌΠ΅Π΄ΠΈΠ°-запрос для пСрСопрСдСлСния стилСй, примСняСмых ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ классу трСбуСтся имя, ΠΈ Π² этом случаС ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Π½Π°ΡˆΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ .container-table . ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π΄Π°Ρ‚ΡŒ классам ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят ΠΎΠ± ΠΈΡ… Ρ†Π΅Π»ΡŒΡŽ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросС.

/* TYPICAL WEB DESIGN METHOD */ .container-table {}

/* TYPICAL WEB DESIGN METHOD */ .container-table {}

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ имя класса Π² Ρ‚Π΅Π³ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос Π² нашСго HTML вмСстС с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ класса. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ использовали, max-width: 600px, сообщаСт ΠΌΠ΅Π΄ΠΈΠ°-запросу ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² любоС врСмя, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана мСньшС 600 пиксСлСй.

@media screen and (max-width:600px) { .container-table { } }

@media screen and (max-width:600px) { .container-table { } }

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

@media screen and (max-width:600px) { .container-table { width: 100% !important; } }

@media screen and (max-width:600px) { .container-table { width: 100% !important; } }

Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для настройки ΠΎΠ±Ρ‰ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° тСкста, изобраТСния ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. НапримСр, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста нашСй ΠΊΠΎΠΏΠΈΠΈ Π½Π° мобильном Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅:

@media screen and (max-width:600px) { .mobile-text { font-size: 18px !important; } }

@media screen and (max-width:600px) { .mobile-text { font-size: 18px !important; } }

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

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

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π°ΠΆΠ½ΠΎΠ΅ объявлСниС:

td { font-size: 24px !important; font-weight: bold !important; }

td { font-size: 24px !important; font-weight: bold !important;Β Β }

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

Π ΠΠ‘Π¨Π˜Π Π•ΠΠΠ«Π™ Π’ΠΠ Π“Π•Π’Π˜ΠΠ“

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

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

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

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

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Insert styles here */ }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* Insert styles here */ }

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

@media screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { /* Insert styles here */ }

@media screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { /* Insert styles here */ }

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

ΠŸΠžΠ”Π”Π•Π Π–ΠšΠ

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… запросов Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах, Π² Π²Π΅Π±-ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»Π°ΡΡŒ Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ β€” самыС популярныС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Π΄ΠΈΠ°-запросы! ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ:

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…

Android 4.4 β€” Π΄Π°

Gmail app (Android) β€” Π½Π΅Ρ‚

Gmail app IMAP (Android) β€” Π΄Π°

iOS β€” Π΄Π°

Inbox by Gmail (Android) β€” Π΄Π°

Inbox by Gmail (iOS) β€” Π΄Π°

Outlook (Android) β€” Π΄Π°

Outlook (iOS) β€” Π΄Π°

Samsung Mail (Android) β€” Π΄Π°

Yahoo! Mail app (Android) β€” Π΄Π°

Yahoo! Mail app (iOS) β€” Π΄Π°

Apple Mail 10 β€” Π΄Π°

Outlook 2000-03 β€” Π΄Π°

Outlook 2007-16 β€” Π½Π΅Ρ‚

Outlook for Mac β€” Π΄Π°

Thunderbird β€” Π΄Π°

Windows 10 Mail β€” Π½Π΅Ρ‚

AOL Mail β€” Π½Π΅Ρ‚

Gmail β€” Π΄Π°

G Suite β€” Π½Π΅Ρ‚

GMX.de β€” Π΄Π°

Inbox by Gmail β€” Π΄Π°

Libero β€” Π΄Π°

Office 365 β€” Π½Π΅Ρ‚

Orange.fr β€” Π½Π΅Ρ‚

Outlook.com β€” Π½Π΅Ρ‚

Gmail β€” Π΄Π°

SFR.fr β€” Π΄Π°

T-online.de β€” Π½Π΅Ρ‚

Web.de β€” Π΄Π°

Yahoo! Mail β€” Π΄Π°

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

Π£Π›Π£Π§Π¨Π˜Π’Π• Π‘Π’ΠžΠ˜ КАМПАНИИ

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

Автор: Jason Rodriguez

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://litmus.com/

РСдакция: Команда webformyself.

ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ПониманиС ΠΌΠ΅Π΄ΠΈΠ°-запросов Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ HTML

PSD to HTML

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° вСрстки сайта Π½Π° CSS Grid с нуля

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ CSS Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ CSS Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях

ПослСднСС обновлСниС: 31.10.2015

Учитывая особСнности ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств — Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… стилСй CSS ΠΈ Ρ‚.Π΄. — ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ особСнный ΡΡ‚ΠΈΠ»ΡŒ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

Π’ CSS2 ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° media, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ устройство, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ:


<html>
 <head>
  <title>ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сайт</title>
  <link media="handheld" rel="stylesheet" href="mobile.css">
  <link media="screen" rel="stylesheet" href="desktop.css">
 </head>
 <body>
 ......................

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ media="handheld" ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ стили Π² mobile.css Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройствам, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ media="screen" примСняСтся ΠΊ дСсктопным сайтам.

Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ соврСмСнныС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ страница ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для дСсктопов, поэтому Π² любом случаС примСняСт ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ media="screen". ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ стоит ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² CSS3 Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ CSS3 Media Query. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройствам ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:


<html>
 <head>
  <title>ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сайт</title>
  <link rel="stylesheet" type="text/css" media="screen" href="desctop.css" />
  <link rel="stylesheet" type="text/css" media="screen and (max-device-width:480px)" href="mobile.css" />
 </head>
 <body>
 ................................

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° media screen and (max-device-width:480px) Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ стили ΠΈΠ· Ρ„Π°ΠΉΠ»Π° mobile.css Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Ρ‚Π΅ΠΌ устройствам, максимальная ΡˆΠΈΡ€ΠΈΠ½Π° экрана ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составляСт 480 пиксСлСй — Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ фактичСски это ΠΈ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства.

Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS3 Media Query Π² самом Ρ„Π°ΠΉΠ»Π΅ css:


@media screen{
	body {
		background-color: red;
	}
	/*Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили*/
}
@media screen and (max-device-width:480px){
	body {
		background-color: blue;
	}
	/*Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили*/
}

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ настройка стилСй ΠΏΠΎΠ΄ смартфоны, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈ дСсктопы ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:


/*Π‘Ρ‚ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для смартфонов*/
@media screen and (max-device-width:480px){
	body {
		background-color: blue;
	}
	/*Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили*/
}
/*Π‘Ρ‚ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²*/
@media screen and (min-device-width:481px){
	body {
		background-color: red;
	}
	/*Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили*/
}
/*Π‘Ρ‚ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для дСсктопов*/
@media screen and (min-width:769px){
	body {
		background-color: yellow;
	}
	/*Π”Π°Π»Π΅Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ стили*/
}

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² CSS3 Media Query:

  • aspect-ratio: ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊ высотС области отобраТСния (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°)

  • device-aspect-ratio: ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊ высотС экрана устройства

  • max-width/min-width ΠΈ max-height/min-height: максимальная ΠΈ минимальная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота области отобраТСния (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°)

  • max-device-width/min-device-width ΠΈ max-device-height/min-device-height: максимальная ΠΈ минимальная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота экрана мобильного устройства

  • orientation: ориСнтация (портрСтная ΠΈΠ»ΠΈ альбомная)

НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ стили для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств:


/*Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ*/
@media only screen and (orientation: portrait){

}
/*Π‘Ρ‚ΠΈΠ»ΠΈ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ*/
@media only screen and (orientation: landscape){

}

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ мСняСм лишь ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стилСй Π² зависимости ΠΎΡ‚ устройства, Π° сами стили css ΠΏΠΎ сути ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для создания ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… сайтов. Π’Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния нСпосрСдствСнно Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ASP.NET MVC 4.

ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

Π’Π°ΠΊΠΎΠ΅ понятиС, ΠΊΠ°ΠΊ ΠΌΠ΅Π΄ΠΈΠ°-запросы, появилось Π² CSS3. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ Π²Π΅Π±-страниц, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Благодаря ΠΌΠ΅Π΄ΠΈΠ°-запросам Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ стили для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², лэптопов ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² с большой диагональю.

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

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запросы?

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Π΅Π±-страницы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ряд CSS-стилСй для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов. НиТС ΠΌΡ‹ пСрСчислим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частыС сцСнарии, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ понадобится ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠ΅Π΄ΠΈΠ°-запросам.

  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ количСства ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Π’Ρ€Π΅Ρ…ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΠΊΠ°Ρ€Π½ΠΎ смотрится Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ПК, Π±ΡƒΠ΄Π΅Ρ‚ совсСм нСумСстСн для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ². Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π΄ΠΈΠ°-запросов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана устройства, сгруппировав для смартфонов вСсь ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ.
  • ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π°. Когда Π²Ρ‹ устанавливаСтС Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, скаТСм, Π² 960 пиксСлСй, это ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², лэптопов ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особо ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ². Однако для мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° слишком большой. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π΄ΠΈΠ°-запрос, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для смартфонов ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Β«Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²Ρ‹ΠΉΒ» ΠΌΠ°ΠΊΠ΅Ρ‚, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ фиксированной, Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 100% Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ любой смартфон Π² любой ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
  • УмСньшСниС отступов. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ элСмСнтами ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ, Π»Π΅Π³ΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Однако отступы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ смотрятся Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ с диагональю 21-27 дюймов, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π±Π΅Π·ΠΎΠ±Ρ€Π°Π·Π½ΠΎ Π½Π° нСбольшом экранС смартфона, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ принуТдая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ большС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ страницу. МСдиа-запросы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ отступов для ΡƒΠ·ΠΊΠΈΡ… дисплССв.
  • Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ высотой Π² 60 пиксСлСй ΠΌΠΎΠ³ΡƒΡ‚ красиво ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ Π½Π° дСсктопС, Π½ΠΎ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠΎΠ³Π΄Π° умСстСн, поэтому для ΡƒΠ·ΠΊΠΈΡ… экранов Π±ΡƒΠ΄Π΅Ρ‚ цСлСсообразным ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ мСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ font-size.
  • Адаптивная навигация. НСрСдко Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½ΠΎ для дСсктопной вСрсии сайта, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π²Π²ΠΈΠ΄Ρƒ своСй ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΠΈ Π»ΠΈΠ±ΠΎ ΠΌΠ°Π½Π΅Ρ€Ρ‹ располоТСния ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. БущСствуСт нСсколько ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ для мобильной вСрсии сайта, ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π² этом участиС.
  • Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ элСмСнтов. НСкоторыС части Π²Π΅Π±-страницы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ бСсполСзными Π»ΠΈΠ±ΠΎ ΠΌΠ°Π»ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌΠΈ, Ссли сайт просматриваСтся с мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства display:Β none ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросов Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты ΠΎΡ‚ Π³Π»Π°Π· посСтитСля, Ссли ΠΎΠ½ зашСл Π½Π° сайт со смартфона. Но ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ Π½Π΅ экономит Ρ‚Ρ€Π°Ρ„ΠΈΠΊ: скрытыС элСмСнты ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы.

Breakpoints (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ)

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросов Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (Π°Π½Π³Π». breakpoints) ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊ Π½ΠΈΠΌ CSS-стили. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°: «Если ΡˆΠΈΡ€ΠΈΠ½Π° экрана составляСт большС Ρ‡Π΅ΠΌ 767 пиксСлСй, ΠΊ Π²Π΅Π±-страницС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ эти стили, Π° Ссли ΡˆΠΈΡ€ΠΈΠ½Π° экрана составляСт большС Ρ‡Π΅ΠΌ 991β€―ΠΏΠΈΠΊΡΠ΅Π»ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стили». Π’ΠΎΡ‚ эти числа, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.

ΠšΠ°ΠΊΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…? НаиболСС простой ΠΎΡ‚Π²Π΅Ρ‚: Ρ‚Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вСрстка Π²Π΅Π±-страницы Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ сайт с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 1180 пиксСлСй. Π’ΠΎΠ³Π΄Π° Π² ΠΎΠΊΠ½Π΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 1200 пиксСлСй (ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ) ΠΈΠ»ΠΈ мСньшС ΠΎΠ½, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π’ΠΎΡ‚ ΠΈ ваша пСрвая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти ΠΏΡ€Π°Π²ΠΊΠΈ Π² Π΄ΠΈΠ·Π°ΠΉΠ½, Ссли сайт просматриваСтся Π² ΠΎΠΊΠ½Π΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ 1200 пиксСлСй.

ΠŸΡ€ΠΈ создании Π³ΠΈΠ±ΠΊΠΈΡ… сСток часто примСняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Π΄ΠΈΠ°-запросов, прСдусмотрСнный для Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ: смартфон, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ПК. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ большС. НапримСр, Π² BootstrapΒ 4 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ Π΅Ρ‰Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Β β€” Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ:


/* ------------------------------------------ */
/* ----- ΠžΡ‚ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов ΠΊ большим ----- */
/* ------------------------------------------ */

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Π² ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ,
дисплСй ΠΌΠ΅Π½Π΅Π΅ 576 пиксСлСй). Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΌΠ΅Π΄ΠΈΠ°-запросов,
ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Bootstrap это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ */

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Π² альбомной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ,
дисплСй 576 пиксСлСй и болСС) */
@media (min-width: 576px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для срСдних экранов (ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, дисплСй 768 пиксСлСй ΠΈ Π±ΠΎΠ»Π΅Π΅) */
@media (min-width: 768px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (ПК, дисплСй 992 пиксСлСй ΠΈ Π±ΠΎΠ»Π΅Π΅) */
@media (min-width: 992px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (ПК с большим ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ,
дисплСй 1200 пиксСлСй и болСС) */
@media (min-width: 1200px) { ... }

/* ------------------------------------------ */
/*------ ΠžΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов ΠΊ малСньким ------*/
/* ------------------------------------------ */

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (дисплСй 1200 пиксСлСй ΠΈ Π±ΠΎΠ»Π΅Π΅).
Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΌΠ΅Π΄ΠΈΠ°-запросов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°
для ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ */

/* Π‘Ρ‚ΠΈΠ»ΠΈ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (дисплСй максимум 1199 пиксСлСй) */
@media (max-width: 1199px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для срСдних экранов (дисплСй максимум 991 пиксСлСй) */
@media (max-width: 991px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (дисплСй максимум 767 пиксСлСй) */
@media (max-width: 767px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (дисплСй максимум 575 пиксСлСй) */
@media (max-width: 575px) { ... }

Β 

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


/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (дисплСй максимум 575 пиксСлСй) */
@media (max-width: 575px) { ... }

/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов (дисплСй ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 576 пиксСлСй Π΄ΠΎ 767 пиксСлСй) */
@media (min-width: 576px) and (max-width: 767px) { ... }


/* Π‘Ρ‚ΠΈΠ»ΠΈ для срСдних экранов (дисплСй ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 768 пиксСлСй Π΄ΠΎ 991 пиксСлСй) */
@media (min-width: 768px) and (max-width: 991px) { ... }


/* Π‘Ρ‚ΠΈΠ»ΠΈ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (дисплСй ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 992 пиксСлСй Π΄ΠΎ 1199 пиксСлСй) */
@media (min-width: 992px) and (max-width: 1199px) { ... }


/* Π‘Ρ‚ΠΈΠ»ΠΈ для ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов (дисплСй ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 1200 пиксСлСй) */
@media (min-width: 1200px) { ... }

Mobile First ΠΈΠ»ΠΈ Desktop First?

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

  • Desktop First. ΠŸΡ€ΠΈ этом ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π²Ρ‹ сначала ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ вСрстаСтС Π΄ΠΈΠ·Π°ΠΉΠ½ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранов, Π±Π΅Π· использования ΠΌΠ΅Π΄ΠΈΠ°-запросов. ПослС этого, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΌΠ΅Π΄ΠΈΠ°-запросах, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠ΄ срСдниС ΠΈ малСнькиС экраны (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚, пСрСстраиваСтС ΠΌΠ°ΠΊΠ΅Ρ‚, скрываСтС второстСпСнныС элСмСнты ΠΈ Ρ‚.Β ΠΏ.). ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΎΠΉ вСрстки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Internet ExplorerΒ 8), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы, смогут ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ваш сайт, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это исходный Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ писали Π±Π΅Π· использования Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ @media.
  • Mobile First. Если Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ρ‚ΠΎ сначала вСрстаСтС Π΄ΠΈΠ·Π°ΠΉΠ½ для самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы. ПослС этого, создавая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π²Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ вСрстку ΠΏΠΎΠ΄ всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ экраны.

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

Бинтаксис ΠΌΠ΅Π΄ΠΈΠ°-запросов

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-запрос Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:


@media (min-width: 576px) {
	/* здСсь Π±ΡƒΠ΄ΡƒΡ‚ CSS-стили */
}

Π’Π½ΡƒΡ‚Ρ€ΡŒ скобок ΠΌΠ΅Π΄ΠΈΠ°-запроса помСститС стили CSS, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ:


@media (min-width: 576px) {
	.column {
		width: 100%;
	}
	h2 {
		font-size: 24px;
	}
	/* ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅... */
}

Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ всС ΠΌΠ΅Π΄ΠΈΠ°-запросы ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ стилями, Π° Π½Π΅ Π½Π°Π΄ Π½ΠΈΠΌΠΈ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ минимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана (min-width), Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² порядкС возрастания ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана. Если Π²Ρ‹ примСняСтС max-width, Ρ‚ΠΎΠ³Π΄Π° располоТитС ΠΌΠ΅Π΄ΠΈΠ°-запросы Π² порядкС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ΄Π½ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Ρ‚ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅.


Π”Π°Π»Π΅Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅: ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ создания Π³ΠΈΠ±ΠΊΠΎΠΉ сСтки Π² CSS.

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

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