Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор Π˜Ρ‚Π°Π½ ΠœΠ°Ρ€ΠΊΠΎΡ‚Ρ‚

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта #page, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит наш ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ с Π½ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:


#page {

margin: 36px auto;

width: 960px;

}


ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½Ρ‹Π΅, Π³Π°Π΄ΠΊΠΈΠ΅ пиксСли. Π’Π΅Ρ€ΠΏΠ΅Ρ‚ΡŒ ΠΈΡ… Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ!

Ну Π»Π°Π΄Π½ΠΎ, Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠΆ ΠΎΠ½ΠΈ ΠΈ ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅: Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π°Ρ… с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ! Но Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π±ΠΎΠ»Π΅Π΅ гибкая сСтка, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ пСрСвСсти эти 960 пиксСлСй Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹.


#page {

margin: 36px auto;

width: 90 %;

}


Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ этим 90 % Π±Π΅Π· особых Π½Π° Ρ‚ΠΎ оснований, просто ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Π» Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ понравился ΠΌΠ½Π΅ большС всСго. Задавая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта #page Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, ΠΌΡ‹ создаСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ области просмотра (рис. 2.16). И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, справа ΠΈ слСва останутся отступы ΠΏΠΎ 5 %.


Рис. 2.16. Наш ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ измСняСтся Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΏΡ€ΠΈ любом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°


Пока всС ΠΈΠ΄Π΅Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ примСмся нСпосрСдствСнно Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ .blog. Π§ΡƒΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΈΠ³Ρ€Π°Π»ΠΈ с пиксСлями, Ρ‚ΠΎ установили ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:


.blog {

margin: 0 auto 53px;

width: 900px;

}


Π’Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π² пиксСлях ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта .blog Π² ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°Ρ…: ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ содСрТащСго Π΅Π³ΠΎ элСмСнта. И Π²ΠΎΡ‚ здСсь Π½Π°ΠΌ снова пригодится Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° target Γ· context = result.

Из ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»-ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° нашСго Π±Π»ΠΎΠ³Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 900px. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта для элСмСнта .blog. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Π»ΠΎΠΊ .blog Π²Π»ΠΎΠΆΠ΅Π½ Π² элСмСнт #page, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² соотвСтствии с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»-ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ составляСт 960 пиксСлСй, это ΠΈ Π΅ΡΡ‚ΡŒ наш контСкст.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ .blog (900) Π½Π° Π΅Π³ΠΎ контСкст (960):


900 / 960 = 0,9375


Π£ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 0,9375. Число выглядит Π½Π΅ особСнно Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π΅. Но, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΠ² Π·Π°ΠΏΡΡ‚ΡƒΡŽ Π½Π° Π΄Π²Π° Π·Π½Π°ΠΊΠ°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 93,75 % ΠΈ заносим ΠΈΡ… прямо Π² CSS:


.blog {

margin: 0 auto 53px;

width: 93,75 %; /* 900px / 960px */

}


(Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² случаС с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², я записал Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π² ΠΏΠΎΠ»Π΅ коммСнтария справа ΠΎΡ‚ значСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (width). Π­Ρ‚ΠΎ, разумССтся, Π΄Π΅Π»ΠΎ вкуса, Π½ΠΎ я Π½Π°Ρ…ΠΎΠΆΡƒ это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ.)

Π˜Ρ‚Π°ΠΊ, с двумя элСмСнтами ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ?


.blog.main {

float: left;

width: 566px;

}


.blog.other {

float: right;

width: 331px;

}


Π¨ΠΈΡ€ΠΈΠ½Π° основной ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, которая располоТСна слСва, составляСт 566px, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΆΠ΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ€Π°Π²Π½Π° 331px. Π­Ρ‚ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ придСтся пСрСвСсти Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ контСкст измСнился. ПослСдний Ρ€Π°Π· ΠΌΡ‹ Π΄Π΅Π»ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ модуля .blog Π½Π° 960, ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (#page). Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти Π±Π»ΠΎΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² .blog, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (566 ΠΈ 331) Π½Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΡ… Π½ΠΎΠ²ΠΎΠ³ΠΎ контСкста, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ .blog (900). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:


566 / 900 = 0,628888889

331 / 900 = 0,367777778


ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΠ² Π·Π°ΠΏΡΡ‚ΡƒΡŽ Π½Π° Π΄Π²Π° Π·Π½Π°ΠΊΠ°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π² ΠΈΡ‚ΠΎΠ³Π΅ 62,8888889 % для Π±Π»ΠΎΠΊΠ° .main ΠΈ 36,7777778 % для Π±Π»ΠΎΠΊΠ° .other:

.blog.main {

float: left;

width: 62.8888889 %; /* 566px / 900px */

}

.blog.other {

float: right;

width: 36.7777778 %; /* 331px / 900px */

}


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


Рис. 2.17. Наша гибкая сСтка Π³ΠΎΡ‚ΠΎΠ²Π°

Π“ΠΈΠ±ΠΊΠΈΠ΅ поля ΠΈ отступы

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ стоят Π½Π° своих мСстах, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ с основными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ нашСй Π³ΠΈΠ±ΠΊΠΎΠΉ сСтки. Π˜Π·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ. И всС ΠΆΠ΅ этого нСдостаточно: нас ΠΆΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ дСталями.

НС ΠΏΡ€ΠΎΠ΄ΠΎΡ…Π½ΡƒΡ‚ΡŒβ€¦

Наш Π΄ΠΈΠ·Π°ΠΉΠ½ ΡƒΠΆΠ΅ достаточно Π³ΠΈΠ±ΠΎΠΊ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ внимания ΠΊ Π΄Π²ΡƒΠΌ основным дСталям. НазваниС Π±Π»ΠΎΠ³Π° ΡƒΠ΅Ρ…Π°Π»ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π²Π»Π΅Π²ΠΎ (рис. 2.18), Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΈΠΌΡ‹ΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ отступов ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΎΠ² (рис. 2.19). ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

(ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΡ‹ Π±Π΅Π· Π½ΠΈΡ… страдаСм.)


Рис. 2.18. Наш Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ отчаянно нуТдаСтся Π² полях


Рис. 2.19. ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹? ΠœΡ‹ Π½Π΅ ΠΏΡ€ΠΈΠ·Π½Π°Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… отступов!


Рис. 2.20. Богласно ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ эскиза, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² 48 пиксСлСй с Π»Π΅Π²ΠΎΠΉ стороны Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°


Ну Ρ‡Ρ‚ΠΎ ΠΆ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Π»Π΅Π²Ρ‹ΠΌ ΠΊΡ€Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π² 48 пиксСлСй (рис. 2.20). ΠœΡ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ (padding-left) Π² пиксСлях ΠΈΠ»ΠΈ em:


.lede {

padding: 0.8em 48px;

}


Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Но это фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠ³ΠΎ поля (padding-left) создаст ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ со всСй Β«Ρ€Π΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉΒ» сСткой. И ΠΊΠΎΠ³Π΄Π° Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ у́ТС ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅, это ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° Π΅Π³ΠΎ всСгда окаТСтся 48 пиксСлСй (48px), нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΡΡ ΠΈΠ»ΠΈ увСличился вСсь ΠΌΠ°ΠΊΠ΅Ρ‚.

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


target Γ· context = result


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

1. Π—адавая Π³ΠΈΠ±ΠΊΠΈΠ΅ отступы для элСмСнта, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π·Π° контСкст ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° элСмСнта.

2. Π—адавая Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ для элСмСнта, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π·Π° контСкст ΡˆΠΈΡ€ΠΈΠ½Ρƒ самого элСмСнта. ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ «боксовой» ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈ эти прСдлоТСния ΠΎΠ±Ρ€Π΅Ρ‚ΡƒΡ‚ смысл: ΠΌΡ‹ описываСм ΠΏΠΎΠ»Π΅ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π΅ самого элСмСнта.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π² качСствС контСкста ΠΌΡ‹ возьмСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ самого элСмСнта .lede. Π¨ΠΈΡ€ΠΈΠ½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π°ΠΌ нСизвСстна, поэтому ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ модуля Π±Π»ΠΎΠ³Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 900 пиксСлСй. Π‘Π½ΠΎΠ²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:


48 / 900 = 0,0533333333


ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²:


.lede {

padding: 0.8em 5.33333333 %; /* 48px / 900px */

}


Наши 48 пиксСлСй поля Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния, ΠΊΠ°ΠΊ доля ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

Π‘ этим Ρ€Π°ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ, ΠΈΠ΄Π΅ΠΌ дальшС. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²Π²Π΅Π΄Π΅ΠΌ понятиС ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π² наш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Но сначала вспомним, Ρ‡Ρ‚ΠΎ каТдая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° фактичСски содСрТит мСньший ΠΌΠΎΠ΄ΡƒΠ»ΡŒ: лСвая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° .blog содСрТит ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. article, Π° правая .other – список .recent-entries (рис. 2.21).


Рис. 2.21. Взглянув Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ достаточно быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρƒ


НачнСм с послСднСго. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ для нас, Ρ‚ΡƒΡ‚ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ. ΠœΡ‹ Π·Π½Π°Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта (231px) ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ содСрТащСй Π΅Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ (331px), поэтому ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ:


.recent-entries {

margin: 0 auto;

width: 69.7885196 %; /* 231px / 331px */

}


Π‘ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ .article) ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅. Но Π΄Π°Π²Π°ΠΉΡ‚Π΅-ΠΊΠ° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 48px, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Π·Π°Π΄Π°Π»ΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅? Наша ΡΡ‚Π°Ρ‚ΡŒΡ находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ (рис. 2.22), поэтому вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, создадим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ.


Рис. 2.22. Π£ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ поля


Π¦Π΅Π»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – 48px. А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ, Π² качСствС контСкста Π±Π΅Ρ€Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ самой ΡΡ‚Π°Ρ‚ΡŒΠΈ. Но, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ модуля .article, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π±Π»ΠΎΠΊΠ° .blog, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 566px:


.article {

padding: 40px 8.48056537 %; /* 48px / 566px */

}


Вуаля! Гибкая сСтка Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π° (рис. 2.23).


Рис. 2.23. Π“ΠΈΠ±ΠΊΠΈΠ΅ поля ΠΈ отступы! Π£Ρ€Π°!

НСмного ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄Π°Ρ‚Ρ‹ записи Π² Π±Π»ΠΎΠ³Π΅.

Пока ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ записи, Π° Ρ‚Π°ΠΊ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. К этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΌΡƒ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ, поэтому особых Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚. На ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Π° располоТСна слСва ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 69px (вСрнСмся ΠΊ рис. 2.12). А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Ρ‚Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π»ΠΎΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 474px, ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΈ контСкст.