Css ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ – ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° сайтС

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

CSS Ρ€Π°Π±ΠΎΡ‚Π° с изобраТСниями

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΡƒΠΊΡ€Π°ΡˆΠ°ΡŽΡ‚ сайт, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΊΠΎΠ½Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ информативности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния Π² web.

ИспользованиС Ρ‚Π΅Π³Π° img

Π’Π΅Π³ img — стандартный способ добавлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° сайт.

Π’Π΅Π³ снабТСн Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ:

  • src — ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ
  • alt — тСкстовоС описаниС изобраТСния, показываСтся, ΠΊΠΎΠ³Π΄Π° сайт ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ стандартныС css свойства: width ΠΈ height.

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


.example_image {
  width: 300px;
  height: 200px;
}

<img src="/media/blog/example_image_1.jpg" alt="Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Π³Π΅ img">
Изображение в теге img

ИспользованиС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния

Π’Π΅Π³ img Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для отобраТСния статичного ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ элСмСнты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния. Π’ качСствС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой элСмСнт Π²Ρ€ΠΎΠ΄Π΅ div, span, a. Π”Π°Π»Π΅Π΅ Π² Π΄Π΅Π»ΠΎ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ css свойства background ΠΈ background-size. Background ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈ Π·Π°Π΄Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, Π° background-size описываСт способ отобраТСния Ρ„ΠΎΠ½Π°. Π’Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом (красная Ρ€Π°ΠΌΠΊΠ° для выдСлСния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°).

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


.example_image_1 {
  width: 300px;
  height: 200px;
  background: url(/media/blog/example_image_1.jpg) center no-repeat;
}

Β 

Бвойство center Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΠ½ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π° no-repeat Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ изобраТСния.

Но Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ отличаСтся ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ пропорциям ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π° Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ всСй Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ background-size с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ cover.

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

Β 

Π‘ΠΎ свойством background-size: cover:


.example_image_2 { 
  width: 300px; 
  height: 200px; 
  background: url(/media/blog/example_image_3.jpg) center no-repeat; 
  background-size: cover;
}

Β 

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½ΠΎ ΠΏΡ€ΠΈ это Π½Π΅ ΠΎΠ±Ρ€Π΅Π·Π°Π»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ background-size с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ contain.

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

Β 

Π‘ΠΎ свойством background-size: contain:


.example_image_3 { 
  width: 300px; 
  height: 200px; 
  background: url(/media/blog/example_image_3.jpg) center no-repeat; 
  background-size: contain;
}

Β 

Π’Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ background-size ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния.

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


.example_image_4 { 
  width: 300px; 
  height: 200px; 
  background: url(/media/blog/example_image_4.svg) center no-repeat; 
  background-size: 131px 112px; 
}

Β 

Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ.

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


.example_image_4 { 
  width: 300px; 
  height: 200px; 
  background: url(/media/blog/example_image_4.svg) center no-repeat ##1f1f1f; 
  background-size: 131px 112px; 
}

Β 

webninja.ru

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π° CSS Π΄Π΅Π»Π°Π΅Ρ‚ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ° Π»ΡƒΡ‡ΡˆΠ΅, ΠΈΠ»ΠΈ Π§Π΅ΠΌ сСбя Π·Π°Π½ΡΡ‚ΡŒ Π΄ΠΎΠ»Π³ΠΈΠΌΠΈ Π·ΠΈΠΌΠ½ΠΈΠΌΠΈ Π²Π΅Ρ‡Π΅Ρ€Π°ΠΌΠΈ

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


Как всС Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ?

Π’ июнС 2016 Π³ΠΎΠ΄Π° ΠΌΠ½Π΅ написала Stela Seldano с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС Π² своСобразном квСстС. ИдСя Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ участники с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML ΠΈ CSS Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΈΠ½Π³Π²ΠΈΠ½Π° ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° всСобщСС ΠΎΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅, Π±Ρ‹Π» Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΡ€ΠΊΠΎΠ²ΠΎΠΊ (Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π»Π°ΠΉΠΊΠΎΠ², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΡ€ΠΊΠΎΠ²ΠΊΠΈ), Π° послС окончания квСста исходники ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΡ‚ΠΎ ΠΊΠ°ΠΊ подошСл ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ. Π”ΠΎ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ квСсты ΠΌΠ½Π΅ Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡ†Π΅Ρ оказался ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Если Ρ€Π°Π½ΡŒΡˆΠ΅ я просто вСрстал Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ сайтов, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ всС Π±Ρ‹Π»ΠΎ ΠΈΠ½Π°Ρ‡Π΅. НуТно Π±Ρ‹Π»ΠΎ практичСски Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ этого ΠΏΠΈΠ½Π³Π²ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ возмоТности CSS. Он получился довольно нСказистым, Π½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΎΠ½ΠΈ стали ΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ β€” ΠΊΡ‚ΠΎ сдСлаСт Π»ΡƒΡ‡ΡˆΠ΅. ΠžΠΏΡ‹Ρ‚Π° создания Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ Ρƒ ΠΊΠΎΠ³ΠΎ, Π½ΠΎ Π΄Π΅Π»ΠΎ ΡΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΎΡΡŒ. ΠŸΠΎΡ‚ΠΎΠΌ Π±Ρ‹Π»ΠΈ ΠΌΡ‹ΡˆΠΈ, костры ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Π°Π½Ρ†ΡƒΡŽΡ‰ΠΈΠ΅ кактусы.


ΠšΠΎΡΡ‚Π΅Ρ€ Π½Π° CodePen

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ участники квСста Π±Ρ‹Π»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ codepen ΠΈ twitter, ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ ΠΊ Ρ‚Π΅ΠΌΠ΅ создания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π΅Ρ‰Π΅ большС людСй. Π’Π°ΠΊ появился квСст Daily CSS Images, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° сСгодняшний дСнь Π½Π°Π±Ρ€Π°Π» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.


ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ это Π΄Π΅Π»Π°Π΅ΠΌ?

Π­Ρ‚ΠΎ, вСроятно, самый часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ вопрос. МногиС говорят, Ρ‡Ρ‚ΠΎ это ΠΆΠ΅ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SVG Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Adobe Illustrator, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JavaScript. И самый популярный ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос β€” ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ. Π­Ρ‚ΠΎ сорСвнованиС. Π­Ρ‚ΠΎ ΠΈΠ³Ρ€Π°. Π­Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠΈΠ½ΠΊΠ° для ΠΌΠΎΠ·Π³Π°. Π­Ρ‚ΠΎ своСобразная Ρ„ΠΎΡ€ΠΌΠ° искусства, которая Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ приносит ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ ΠΈ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, постоянно ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅.


Π£Π·Π½Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΎ CSS

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²ΠΈΠ΄Π΅Π»ΠΈ список всСх свойств CSS? Π˜Ρ… ΠΌΠ½ΠΎΠ³ΠΎ. А ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ/Ρ€Π°Π±ΠΎΡ‚Π΅? А насколько Π²Ρ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ слоТными (Π² ΠΏΠ»Π°Π½Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ) интСрфСйсами? Если ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π½Π° тостСрС ΠΈΠ»ΠΈ StackOverflow, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠΆ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ знания CSS. И это Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ: Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас просто Π½Π΅ стрСмится ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ β€” вСдь всС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ старыми ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ способами. РисованиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS β€” это Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌΠΈ областями языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ практичСски Π½Π΅ вострСбованы, ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²Π΄Ρ€ΡƒΠ³ понадобятся β€” Ρƒ вас ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ ΠΈΡ… использования.


Π€Ρ€Π°Π½ΠΊ-Π­Π½ΡˆΡ‚Π΅ΠΉΠ½ Π½Π° CodePen

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


Π£ΠΏΡ€ΠΎΡ‰Π°Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ

Π’Ρ‹ Π½Π΅ ΠΎΡΠ»Ρ‹ΡˆΠ°Π»ΠΈΡΡŒ. Один ΠΈΠ· занятных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², связанных с Π΄Π°Π½Π½Ρ‹ΠΌ Π²ΠΈΠ΄ΠΎΠΌ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, это созданиС Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта. БСрСтся ΠΎΠ΄ΠΈΠ½ div ΠΈ Π½Π° Π΅Π³ΠΎ основС дСлаСтся слоТная Ρ„ΠΈΠ³ΡƒΡ€Π°. Наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Yin-Yang:


Yin-Yang Π½Π° CodePen

Π§Π΅ΠΌ большС Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΎ CSS, Ρ‚Π΅ΠΌ мСшьшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² многочислСнных ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… для элСмСнтов. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° HTML Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… становится ΠΏΡ€ΠΎΡ‰Π΅, Π΅Π³ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.


ДСлимся ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ

Codepen прСдоставляСт ΠΏΡ€Π΅ΠΊΡ€Π°ΡΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅, с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ использования Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ для Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ просто ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… свойств CSS.


ΠœΠΎΠ½ΡΡ‚Ρ€ Π½Π° CodePen

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


ΠšΠΎΠΌΡƒ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ?

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ β€” Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² созданиС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π° CSS β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π΅Π΄ΠΊΠΈΠ΅ (ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π΄ΠΊΠΈΠ΅) свойства CSS.

НС ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ β€” ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ Ρ€Π°Π·ΠΌΡΡ‚ΡŒ ΠΌΠΎΠ·Π³ΠΈ, ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ°Ρ€Ρƒ часов ΠΎΡ‚ повсСднСвных Π·Π°Π΄Π°Ρ‡?

HR β€” Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎΠ΅Π»ΠΈ всС эти стандартныС тСстовыС задания (свСрстайтС todo-лист, свСрстайтС Ρ‡Π°Ρ‚, свСрстайтС ΠΌΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС ΡƒΠΆΠ΅ Ρ€Π΅Ρ‚Π²ΠΈΡ‚ΠΈΠ»ΠΈ тысячу Ρ€Π°Π·..)? Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” ΠΏΡƒΡΡ‚ΡŒ ваш Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ нарисуСт ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π²Π΅Ρ€ΡƒΡˆΠΊΡƒ, Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π΅Π΅ свСрстаСт! Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ знания CSS, Π½ΠΎ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ нСстандартно ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ. Π”Π° ΠΈ Π² случаС, Ссли ΠΎΠ½ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Ρƒ Π½Π΅Π³ΠΎ останСтся интСрСсная Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ стыдно ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.


Π‘ΠΎΠ±Π΅Ρ€ Π½Π° CodePen


Π§Ρ‚ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ?

β†’ CSS Quests β€” с этого всС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ, сСйчас Ρ‚Π°ΠΌ Π·Π°Ρ‚ΠΈΡˆΡŒΠ΅, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°Π΄Π΅ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ конкурсы вСрнутся
β†’ Daily CSS Images
β†’ Sasha Π½Π° CodePen
β†’ Она ΠΆΠ΅ снимаСт Π²ΠΈΠ΄Π΅ΠΎ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ эти ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ). Π­Ρ‚ΠΎ Π½Π΅ ΡƒΡ€ΠΎΠΊΠΈ, Π½ΠΎ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсно.

habr.com

ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· css

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

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ оформлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ – это надпись, которая ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π±Π»ΠΎΠΊ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠ»Ρ‹Π²Π°Ρ‚ΡŒ свСрху ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π»ΠΎΠΊΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ относится.

Css ΠΈ html ΠΊΠΎΠ΄:


<div>
  <div>
   <div><span>ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°</span></div>
   <img src="/images/demo.jpg" alt="">
  </div>
 </div>

.block { /*ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ*/
 display: block;
 position: relative;
 cursor: pointer;
 overflow: hidden;
 max-width: 800px;
 margin: 0 auto;
}

.text {
 position: absolute;
 background-color: #C5EAF5;
 width: 100%;
 top: -34px;  
 -webkit-transition: all 0.2s linear 0.2s;
 -moz-transition: all 0.2s linear 0.2s;
 -o-transition: all 0.2s linear 0.2s;
 transition: all 0.2s linear 0.2s;
}

/*эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ*/
.block:hover .text{
 top: 0;
}
/*эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ*/
.block:hover .text .value{
 margin-left: 40%;
}

ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°

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

Рассмотрим Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ свойство opacity.


.text-opacity {
 position: absolute;
 background-color: #C5EAF5;
 width: 100%;
 top: 0;
 text-align: center;
 padding: 10px 0;
 opacity: 0;/*ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ тСкст скрыт*/
 -webkit-transition: all 0.2s linear 0.2s;
 -moz-transition: all 0.2s linear 0.2s;
 -o-transition: all 0.2s linear 0.2s;
 transition: all 0.2s linear 0.2s;
}

/*эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ*/
.block:hover .text-opacity {
 opacity: 1;
}

<div>
  <div>
   <div>ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°</div>
   <img src="/images/photos/eternal/sunset_new4.jpg" alt="">
  </div>
 </div>

ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°

Ну ΠΈ послСдний случай, Π³Π΄Π΅ тСкст, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ спрятан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства top.


.text-top {
 position: absolute;
 background-color: #C5EAF5;
 width: 100%;
 top: -38px;/* выставляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π½Π΅ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ*/
 text-align: center;
 padding: 10px 0;
 -webkit-transition: all 0.2s linear 0.2s;
 -moz-transition: all 0.2s linear 0.2s;
 -o-transition: all 0.2s linear 0.2s;
 transition: all 0.2s linear 0.2s;
}

/*эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ*/
.block:hover .text-top {
 top: 0;
}

<div>
  <div>
   <div>ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°</div>
   <img src="/images/photos/eternal/sunset_new4.jpg" alt="">
  </div>
 </div>

ΠšΡ€Π°ΡΠΈΠ²Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°

Π”ΡƒΠΌΠ°ΡŽ, для Ρ„ΠΎΡ‚ΠΎΠ±Π»ΠΎΠ³ΠΎΠ² Π΄Π°Π½Π½Ρ‹Π΅ эффСкты, Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅ ΠΌΠ½Π΅.

На этом ΠΏΠΎΠΊΠ° всС. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

pavelpage.ru

Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ стилизации β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ <img> являСтся стандартным Ρ‚Π΅Π³ΠΎΠΌ для добавлСния графичСских элСмСнтов Π½Π° Π²Π΅Π±-страницу. Π•Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для размСщСния Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ², графичСских элСмСнтов интСрфСйса ΠΈ Ρ‚.Β ΠΏ. Для стилизации Ρ‚Π΅Π³Π° img ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ стандартными свойствами CSS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, border, box-shadow, opacity, float ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. Π­Ρ‚ΠΎ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π²ΠΈΠ΄ ΠΈ располоТСниС изобраТСния Π½Π° Π²Π΅Π±-страницС.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Ρ‡Π°Ρ‰Π΅ всСго ΠΊ Ρ‚Π΅Π³Ρƒ img ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

  • border β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ для изобраТСния (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ для Ρ†Π΅Π»ΠΎΠΉ Π³Π°Π»Π΅Ρ€Π΅ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ), ΠΏΡ€ΠΈ этом ΡƒΠΊΠ°Π·Π°Π² Π»ΡŽΠ±ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†. Как Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны.
  • padding β€” нСбольшиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ ΠΈ Ρ€Π°ΠΌΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‹ΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эффСкт ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠΈ. А с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background-color ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ сам Ρ†Π²Π΅Ρ‚ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠΈ.
  • box-shadow β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ это свойство Π² ΠΏΠ°Ρ€Π΅ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… интСрСсных эффСктов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ Π² стилС Polaroid:
    Π­Ρ„Ρ„Π΅ΠΊΡ‚ Ρ€Π°ΠΌΠΊΠΈ Polaroid с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSSΠ­Ρ„Ρ„Π΅ΠΊΡ‚ Ρ€Π°ΠΌΠΊΠΈ Polaroid с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS (ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚)

    А Π²ΠΎΡ‚ ΠΈ ΠΊΠΎΠ΄ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ эффСкта (Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ HTML ΠΈ CSS):

    
          <div>
                <img src="URL-of-your-photo" />
          </div>
        
    
          .polaroid {
                position: relative;
          }
          .polaroid img {
                border: 25px solid #fafafa;
                border-top-width: 35px;
                border-bottom-width: 100px;
                -webkit-box-shadow: 3px 3px 6px 4px #888;
                -moz-box-shadow: 3px 3px 6px 4px #888;
                box-shadow: 3px 3px 6px 4px #888;
          }
        
  • float β€” ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² это свойство ΠΊΠΎ всСм ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π°ΠΌ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΅Ρ‰Π΅ нСсколько строк CSS-ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΡƒΡŽ Π³Π°Π»Π΅Ρ€Π΅ΡŽ:
    ЀотогалСрСя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSSЀотогалСрСя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS (ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚)

ΠŸΡ€ΠΈ стилизации Ρ‚Π΅Π³ΠΎΠ² img практичСски всСгда понадобится ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ классы для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ изобраТСния Π½Π° Π²Π΅Π±-страницС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ добавлСния Ρ€Π°ΠΌΠΊΠΈ ΠΊ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡƒ ΠΈΠ»ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌ интСрфСйса). Π’Π°ΠΊ, фотографиям Π³Π°Π»Π΅Ρ€Π΅ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ класс .gallery-photo Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, ΠΈ ΡƒΠΆΠ΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ стили, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΠΈ. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ сСлСкторов β€” Π±Π»Π°Π³ΠΎ, CSS прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ возмоТностСй.


Π”Π°Π»Π΅Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅: установка изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ background-image.

idg.net.ua

20 Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΡ… CSS3 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

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

Бпасибо http://tutorialzine.comΒ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ:

Π Π°Π·ΠΌΡ‹Ρ‚ΠΎΠ΅ мСню

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ красивоС ΠΈ качСствСнно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ мСню Π½Π° чистом CSS. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ CSS.

Π”Π΅ΠΌΠΎΒ Ξ™ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

CSS 3D ΠΎΠ±Π»Π°ΠΊΠ°

Π’ этом Π΄Π΅ΠΌΠΎ Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΡƒΠ΄Π»ΠΈΠ²Ρ‹Π΅ ΠΎΠ±Π»Π°ΠΊΠ° Π² 3D. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Π»Π°ΠΊΠ° Π½Π° CSS Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ возмоТности Π²Π΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ практичСски Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π½Π° чистом CSS

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ² сдСланных Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° чистом CSS. Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ΡΡŒ, ΠΏΡ€ΠΈ создании Π½Π΅ использовались изобраТСния. Π­Ρ‚ΠΎ просто Π½Π΅Ρ‡Ρ‚ΠΎ.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Алфавит с CSS Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ худоТСствСнный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования CSS Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

3D навигация для сайта

ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½Π°Ρ панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ для сайта, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ сдСланная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS3. Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ скриптов.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π”ΡƒΠ΄Π» ΠΎΡ‚Β Google Π½Π° CSS

Один ΠΈΠ· многочислСнных Π΄ΡƒΠ΄Π»ΠΎΠ² ΠΎΡ‚ поисковика Google, сдСланный Π½Π° CSS. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ качСствСнного использования CSS Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π‘Π»Π°ΠΉΠ΄Π΅Ρ€

Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΈ качСствСнно сдСланный слайдСр для ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. Плюс 4 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Π΄Π΅ΠΌΠΎ.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΡŒΡ†ΠΎ

ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ ΠΎΠ°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈ Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½ΠΎΠ΅ ΠΊΠΎΠ»ΡŒΡ†ΠΎ с Π½Π΅ сильно большим ΠΊΠΎΠ΄ΠΎΠΌ CSS

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅ Π½Π° CSS

МнС каТСтся ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ½ сдСлан Π½Π° чистом CSS. с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ размытия ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

ПолноС руководство ΠΏΠΎΒ Flexbox

Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ…Β Flexbox. Π’ Π½Π΅ΠΉ рассказываСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ…, ΠΏΡ€Π°Π²Π΄Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° Английском.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

ΠšΡ€Π°ΡΠΎΡ‡Π½ΠΎΠ΅ ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ мСню Π½Π° CSS3

ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню для сайта с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ. ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ плюсом являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ сдСлано ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° CSS.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

CSS Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π° Английском, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ рассказываСтся ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ CSS Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π½Π° изобраТСния.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

CSS Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΠΎΡΡ‚ ΠΎ CSS Ρ„ΠΎΡ€ΠΌΠ°Ρ… с многочислСнными ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Π±Π°Ρ€Ρ‹ Π½Π° CSS

Π£Ρ€ΠΎΠΊ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прогрСсс Π±Π°Ρ€Ρ‹ Π½Π° чистом CSS ΠΈ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Анимация β€”Β Animate.css

Π‘Π°ΠΌΡ‹ΠΉ популярный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ CSS Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π° сСгодняшний дСнь. И Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ самый простой ΠΈ качСствСнный, ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ бСсплатный.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ β€”Β Spinkit

Π‘ΠΊΠ°ΠΆΡƒ чСстно Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΡƒΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Π½Π° Π±Π»ΠΎΠ³Π΅, Π½ΠΎ ΠΌΠ½Π΅ каТСтся Ρ‡Ρ‚ΠΎ ΠΈΡ… стоит Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π’Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ это самыС красивыС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π° CSS.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Кнопки

БСйчас ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π½Π° CSS ΡƒΠΆΠ΅ тяТСло ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ, Π½ΠΎ это довольно достойный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для создания ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ

НСбольшоС ΠΈ качСствСнноС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ красивыС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для использования Π½Π° сайтС.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки

CSS Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° бСсплатных Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок β€”Β Hint.css

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы

Π‘Ρ…Π΅ΠΌΡ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ² для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π»ΡŽΠ±ΡΡ‚ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Π΅

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ

beloweb.ru

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ подписи для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° CSS3

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

ВсС подписи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» CSS3, ΠΏΠΎ этому Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² послСдних вСрсиях Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². И Ρ‚Π°ΠΊ, приступим.

Π¨Π°Π³ 1. HTML

Для Π½Π°Ρ‡Π°Π»Π° рассмотрим ΠΎΠ±Ρ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подписи.

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

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

<div>

<!— Подпись 1 —>

<div>

<img src=»images/1.jpg»/>

<span>

<p>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</p>

</span>

</div>

<!— Подпись 2 —>

<div>

<img src=»images/2.jpg»/>

<span>

<h4>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</h4>

<p>НСбольшоС описаниС изобраТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для дСмонстрации.</p>

</span>

</div>

<!— Подпись 3 —>

<div>

<img src=»images/3.jpg»/>

<span>

<h4>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</h4>

<p>НСбольшоС описаниС изобраТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для дСмонстрации.</p>

</span>

</div>

<!— Подпись 4 —>

<div>

<img src=»images/4.jpg»/>

<span>

<h4>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</h4>

<p>НСбольшоС описаниС изобраТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для дСмонстрации.</p>

</span>

</div>

<!— Подпись 5 —>

<div>

<div>

<img src=»images/5.jpg»/>

<span>

<h4>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</h4>

<p>НСбольшоС описаниС изобраТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для дСмонстрации.</p>

</span>

</div>

</div>

<!— Подпись 6 —>

<div>

<img src=»images/6.jpg»/>

<span>

<h4>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ</h4>

<p>НСбольшоС описаниС изобраТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для дСмонстрации.</p>

</span>

</div>

Как Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.

ΠžΠ±Ρ‰ΠΈΠ΅ стили CSS

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ отобраТСния Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΌΡ‹ установим сброс стилСй.

<link href=»style.css» rel=»stylesheet» type=»text/css» media=»screen» />

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ стили для ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

html { background-color: #eaeaea; }

Β 

#mainwrapper {

Β Β font: 10pt normal Arial, sans-serif;

Β Β height: auto;

Β Β margin: 80px auto 0 auto;

Β Β text-align: center;

Β Β width: 660px;

}

Π‘Π»ΠΎΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ со смСщСниСм Π²Π»Π΅Π²ΠΎ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° свойство overflow: hidden. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС элСмСнты.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#mainwrapper .box {

Β Β Β Β border: 5px solid #fff;

Β Β Β Β cursor: pointer;

Β Β Β Β height: 182px;

Β Β Β Β float: left;

Β Β Β Β margin: 5px;

Β Β Β Β position: relative;

Β Β Β Β overflow: hidden;

Β Β Β Β width: 200px;

Β Β Β Β -webkit-box-shadow: 1px 1px 1px 1px #ccc;

Β Β Β Β -moz-box-shadow: 1px 1px 1px 1px #ccc;

Β Β Β Β box-shadow: 1px 1px 1px 1px #ccc;

}

Β 

#mainwrapper .box img {

Β Β Β Β position: absolute;

Β Β Β Β left: 0;

Β Β Β Β -webkit-transition: all 300ms ease-out;

Β Β Β Β -moz-transition: all 300ms ease-out;

Β Β Β Β -o-transition: all 300ms ease-out;

Β Β Β Β -ms-transition: all 300ms ease-out;

Β Β Β Β transition: all 300ms ease-out;

}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим стили для подписСй, подписи Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ стили ΠΈ свойство transition.

#mainwrapper .box .caption {

Β Β Β Β background-color: rgba(0,0,0,0.8);

Β Β Β Β position: absolute;

Β Β Β Β color: #fff;

Β Β Β Β z-index: 100;

Β Β Β Β -webkit-transition: all 300ms ease-out;

Β Β Β Β -moz-transition: all 300ms ease-out;

Β Β Β Β -o-transition: all 300ms ease-out;

Β Β Β Β -ms-transition: all 300ms ease-out;

Β Β Β Β transition: all 300ms ease-out;

Β Β Β Β left: 0;

}

Π‘ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ стилями Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ.

Подпись β„–1

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ особСнного, тСкст просто Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ снизу. Подпись ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ высоту ΠΈ ΠΌΡ‹ располагаСм Π΅Π΅ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ -30px ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ.

#mainwrapper .box .simple-caption {

Β Β Β Β height: 30px;

Β Β Β Β width: 200px;

Β Β Β Β display: block;

Β Β Β Β bottom: -30px;

Β Β Β Β line-height: 25pt;

Β Β Β Β text-align: center;

}

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эффСкт Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство transform для пСрСмСщСния подписи Π½Π° 100% Π΅Π΅ высоту Π²Π²Π΅Ρ€Ρ….

#mainwrapper .box:hover .simple-caption {

Β Β Β Β -moz-transform: translateY(-100%);

Β Β Β Β -o-transform: translateY(-100%);

Β Β Β Β -webkit-transform: translateY(-100%);

Β Β Β Β transform: translateY(-100%);

}

Подпись β„–2

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

#mainwrapper .box .full-caption {

Β Β Β Β width: 170px;

Β Β Β Β height: 170px;

Β Β Β Β top: -200px;

Β Β Β Β text-align: left;

Β Β Β Β padding: 15px;

}

Для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСкст Π½Π° 100% высоты.

#mainwrapper .box:hover .full-caption {

Β Β Β Β -moz-transform: translateY(100%);

Β Β Β Β -o-transform: translateY(100%);

Β Β Β Β -webkit-transform: translateY(100%);

Β Β Β Β transform: translateY(100%);

}

Подпись β„–3

Π’Ρ€Π΅Ρ‚ΠΈΠΉ эффСкт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ, поэтому ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ подпись Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свойство opacity: 0.

#mainwrapper .box .fade-caption, #mainwrapper .box .scale-caption {

Β Β Β Β opacity: 0;

Β Β Β Β width: 170px;

Β Β Β Β height: 170px;

Β Β Β Β text-align: left;

Β Β Β Β padding: 15px;

}

 Для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ всС просто, для этого измСняСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства opacityΒ Π½Π° 1.

#mainwrapper .box:hover .fade-caption {

Β Β Β Β opacity: 1;

}

Подпись β„–4

Β Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ, поэтому ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 200px Π²Π»Π΅Π²ΠΎΒ  (left:200px).

#mainwrapper .box .slide-caption {

Β Β Β Β width: 170px;

Β Β Β Β height: 170px;

Β Β Β Β text-align: left;

Β Β Β Β padding: 15px;

Β Β Β Β left: 200px;

}

Β Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ тСкст.

#mainwrapper .box:hover .slide-caption {

Β Β background-color: rgba(0,0,0,1) !important;

Β Β -moz-transform: translateX(-100%);

Β Β -o-transform: translateX(-100%);

Β Β -webkit-transform: translateX(-100%);

Β Β opacity: 1;

Β Β transform: translateX(-100%);

}

Π’Π°ΠΊΠΆΠ΅ сдвигаСм ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

#mainwrapper .box:hover img#image-4 {

Β Β -moz-transform: translateX(-100%);

Β Β -o-transform: translateX(-100%);

Β Β -webkit-transform: translateX(-100%);

Β Β transform: translateX(-100%);

}

Подпись β„–5

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ, для этого добавляСм Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ вращСния Π½Π° -180 градусов.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#mainwrapper #box-5.box .rotate-caption {

Β Β Β Β width: 170px;

Β Β Β Β height: 170px;

Β Β Β Β text-align: left;

Β Β Β Β padding: 15px;

Β Β Β Β top: 200px;

Β Β Β Β -moz-transform: rotate(-180deg);

Β Β Β Β -o-transform: rotate(-180deg);

Β Β Β Β -webkit-transform: rotate(-180deg);

Β Β Β Β transform: rotate(-180deg);

}

Β 

#mainwrapper .box .rotate {

Β Β Β Β width: 200px;

Β Β Β Β height: 400px;

Β Β Β Β -webkit-transition: all 300ms ease-out;

Β Β Β Β -moz-transition: all 300ms ease-out;

Β Β Β Β -o-transition: all 300ms ease-out;

Β Β Β Β -ms-transition: all 300ms ease-out;

Β Β Β Β transition: all 300ms ease-out;

}

Π’Π΅ΡΡŒ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° 180 градусов, скрывая ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ выводя подпись.

#mainwrapper .box:hover .rotate {

Β Β Β Β background-color: rgba(0,0,0,1) !important;

Β Β Β Β -moz-transform: rotate(-180deg);

Β Β Β Β -o-transform: rotate(-180deg);

Β Β Β Β -webkit-transform: rotate(-180deg);

Β Β Β Β transform: rotate(-180deg);

}

Подпись β„–6

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Но тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ с нСбольшой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

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

26

#mainwrapper .box .scale-caption h4, #mainwrapper .box .scale-caption p {

Β Β Β Β position: relative;

Β Β Β Β left: -200px;

Β Β Β Β width: 170px;

Β Β Β Β -webkit-transition: all 300ms ease-out;

Β Β Β Β -moz-transition: all 300ms ease-out;

Β Β Β Β -o-transition: all 300ms ease-out;

Β Β Β Β -ms-transition: all 300ms ease-out;

Β Β Β Β transition: all 300ms ease-out;

}

Β 

#mainwrapper .box .scale-caption h4 {

Β Β Β Β -webkit-transition-delay: 300ms;

Β Β Β Β -moz-transition-delay: 300ms;

Β Β Β Β -o-transition-delay: 300ms;

Β Β Β Β -ms-transition-delay: 300ms;

Β Β Β Β transition-delay: 300ms;

}

Β 

#mainwrapper .box .scale-caption p {

Β Β Β Β -webkit-transition-delay: 500ms;

Β Β Β Β -moz-transition-delay: 500ms;

Β Β Β Β -o-transition-delay: 500ms;

Β Β Β Β -ms-transition-delay: 500ms;

Β Β Β Β transition-delay: 500ms;

}

ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° Π±Π»ΠΎΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ увСличиваСтся Π΄ΠΎ 140% ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

#mainwrapper .box:hover #image-6 {

Β Β Β Β -moz-transform: scale(1.4);

Β Β Β Β -o-transform: scale(1.4);

Β Β Β Β -webkit-transform: scale(1.4);

Β Β Β Β transform: scale(1.4);

}

Π—Π°Ρ‚Π΅ΠΌ тСкст подписи Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΠΊΠ°Π»ΡŒΠ·Ρ‹Π²Π°Ρ‚ΡŒ слСва.

#mainwrapper .box:hover .scale-caption h4,

#mainwrapper .box:hover .scale-caption p {

Β Β Β Β -moz-transform: translateX(200px);

Β Β Β Β -o-transform: translateX(200px)

www.rudebox.org.ua

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Π°Π»Π΅Ρ€Π΅ΡŽ Π² CSS: ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

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

План практичСского ΡƒΡ€ΠΎΠΊΠ°

Π˜Ρ‚Π°ΠΊ, Π²Π°ΠΌ навСрняка интСрСсно, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Π°ΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. ΠœΡ‹ сразу продСмонстрируСм Π²Π°ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΠΈ:


ΠœΠ°ΠΊΠ΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ CSS-Π³Π°Π»Π΅Ρ€Π΅ΠΈ

ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½ создания этой Π³Π°Π»Π΅Ρ€Π΅ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:
  1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ сСтки.
  2. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€.
  3. Бтилизация подписСй.
  4. Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ.
  5. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° для Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ² с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для вас Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Ρ„Π°ΠΉΠ»Ρ‹ gallery.html ΠΈ style.css (ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ css). Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π² Ρ‚Π΅Π³Π΅ <head> ΠΌΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» сброса стилСй (Π½Π° этот Ρ€Π°Π· Reset.css вмСсто Normalize) ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй (ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ ΠΏΡƒΡΡ‚ΡƒΡŽ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚ Google Fonts. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй lightbox.min.css, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° β€” скрипт lightbox-plus-jquery.min.js. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ эти Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°, ΠΌΡ‹ скаТСм ΠΏΠΎΠ·ΠΆΠ΅.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² RAR

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΠΈ

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ структуру HTML-страницы. Π’ Ρ‚Π΅Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° располоТСн Π±Π»ΠΎΠΊ-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ <h2> ΠΈ основной Π±Π»ΠΎΠΊ <div> с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ #gallery. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° Π³Π°Π»Π΅Ρ€Π΅ΠΈ находится Π΄Π΅Π²ΡΡ‚ΡŒ HTML5-Ρ‚Π΅Π³ΠΎΠ² <figure> с классом .photo, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит Ρ‚Π΅Π³ <img> с ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΎΠΉ изобраТСния ΠΈ Ρ‚Π΅Π³ <figcaption> с подписью ΠΊ Ρ„ΠΎΡ‚ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎ Π² Ρ‚Π΅Π³ <a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ссылку Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ графичСский Ρ„Π°ΠΉΠ».

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ сразу ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…:
  • Π’ создаваСмой Π½Π°ΠΌΠΈ тСстовой Π³Π°Π»Π΅Ρ€Π΅Π΅ всС ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅: ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚) ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ (300Γ—300 пиксСлСй). ΠŸΡ€ΠΈ этом ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ. ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΡƒΡŽ Ρ€ΠΎΠ²Π½ΡƒΡŽ сСтку, Π±Π΅Π· нСобходимости ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°, Ρ‚Π΅ΠΌ самым искаТая Π΅Π΅ Π²ΠΈΠ΄. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ созданиСм ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ Ρ‡Π°Ρ‰Π΅ всСго занимаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ скрипт, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Π½Π° сайтС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ.
  • Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, каТдая ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π° слуТит ссылкой Π½Π° ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠ΅ Ρ„ΠΎΡ‚ΠΎ. На Π΄Π°Π½Π½ΠΎΠΌ этапС, Ссли Π²Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΉ, Ρ„ΠΎΡ‚ΠΎ откроСтся Π½Π° Π½ΠΎΠ²ΠΎΠΉ страницС. На соврСмСнных сайтах Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠΆΠ΅ встрСчаСтся нСчасто: скорСС всСго, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ просмотр ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ рСализовываСтся Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ остаСтся Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ страницС, Ρ‡Ρ‚ΠΎ вСсьма ΡƒΠ΄ΠΎΠ±Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ наш ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π½Π΅ посвящСн языку JavaScript, всё ΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡƒΡ€ΠΎΠΊΠ° ΠΌΡ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌ вас со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ красивоС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ снимка. ΠžΠ±Π΅Ρ‰Π°Π΅ΠΌ, слоТно Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΈ Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понравится!

А ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ просмотритС Π²Π΅Π±-страницу gallery.html Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’ΠΎΡ‚ эту Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ вСсьма Π½Π΅Π²Π·Ρ€Π°Ρ‡Π½ΡƒΡŽ ΠΈ ΡΠΊΡƒΡ‡Π½ΡƒΡŽ, Π½Π°ΠΌ сСгодня ΠΈ прСдстоит ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΡŽ. ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ!

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ сСтки

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, с Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ, это созданиС сСтки нашСй Π³Π°Π»Π΅Ρ€Π΅ΠΈ. Π‘Π΅Ρ‚ΠΊΠ° являСтся своСго Ρ€ΠΎΠ΄Π° каркасом, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ располоТСниС элСмСнтов Π½Π° Π²Π΅Π±-страницС. Π¨ΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 960 пиксСлСй, Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Ρ€ΠΈ столбца ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ опираСмся Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚). КаТдая сторона ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ 10 пиксСлСй.

ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° словах Π²Ρ‹ΡˆΠ΅, запишСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π² Ρ„Π°ΠΉΠ» style.css:


.container {
    width: 100%; /* ΡˆΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° */
    max-width: 960px; /* максимальная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° */
    margin: 0 auto; /* этот ΡΡ‚ΠΈΠ»ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ */
}
.photo {
    float: left; /* Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ элСмСнтам Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ */
    width: 33.333333%; /* устанавливаСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта */
    padding: 10px; /* добавляСм отступы с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны */
    box-sizing: border-box; /* мСняСм способ вычислСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ */
}

Обновив страницу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ измСнСния. ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ ΡƒΠΆΠ΅ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ ΠΏΠ»ΠΈΡ‚ΠΊΠΎΠΉ ΠΏΠΎ Ρ‚Ρ€ΠΈ Π² ряд. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ странноС ΠΈ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ элСмСнта? Всё вСсьма просто: Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² строкС ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»ΠΎΡΡŒ Ρ‚Ρ€ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ Π±Ρ‹ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ мСсто ΠΏΠΎ максимуму (всС 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°). ΠœΡ‹ Π΄Π΅Π»ΠΈΠΌ 100Β Π½Π°Β 3 ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ число 33Β ΠΈΒ 3Β Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅. ΠžΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ числа Π΄ΠΎ 33.333333 Π² нашСй ситуации ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ становится 319.98 пиксСлСй. 319.98Β Γ—Β 3Β =Β 959.94, Ρ‡Ρ‚ΠΎ практичСски совпадаСт с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (ΠΊ соТалСнию, совсСм Π±Π΅Π· ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ нСльзя, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… числах Π² CSS).

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


.photo img {
    display: block;
    max-width: 100%;
    height: auto;
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ экрана 320 пиксСлСй наша галСрСя вСсьма ΡƒΠ΄ΠΎΠ±Π½Π° Π² использовании ΠΈ красиво выглядит.

2. ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€

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

Бпособ I: свойство border

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° <img>.
Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ ΠΊ сСлСктору .photoΒ img:


border: 10px solid #eee;
box-sizing: border-box;

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

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ страницу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
Β 

Бпособ II: свойства background-color ΠΈ padding

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


padding: 10px;
background-color: #eee;
box-sizing: border-box;

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Π±-страницу. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния? Оба способа приводят ΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΌΡƒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ отличия Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

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

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

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

ΠŸΠΎΡ€Π° Π½Π°ΠΌ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ псСвдоклассах ΠΈ псСвдоэлСмСнтах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Π΅Ρ‰Π΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°. БСгодня Π½Π°ΠΌ понадобится псСвдокласс :hover, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½Π° Π½Π΅Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ курсор, Π° Ρ‚Π°ΠΊΠΆΠ΅ псСвдоэлСмСнт :after для добавлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹.

Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ (удобства использования) сайта принято Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ эффСкты ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ элСмСнтам Π²Π΅Π±-страницы. НапримСр, всС ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ссылку стандартная стрСлка мСняСтся Π½Π° pointer β€” курсор Π² Π²ΠΈΠ΄Π΅ Ρ€ΡƒΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»Π΅Π½ ΠΈ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ.

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

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

Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒ для псСвдокласса .photoΒ a:hover:


.photo a:hover {
    opacity: 0.5;
}

А Ρ‚Π°ΠΊΠΆΠ΅ заставим Ρ‚Π΅Π³ <a> вСсти сСбя ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ, ΠΈΠ½Π°Ρ‡Π΅ ΠΌΡ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ срабатываСт Π½Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π΅:


.photo a {
    display: block;
}

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

ЗаймСмся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π³Π»Π°Π·Π°. Для этого Π½Π°ΠΌ понадобится Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ псСвдоэлСмСнт :after. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стили Π² Π²Π°ΡˆΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, послС Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ объясним, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…:


.photo a:after {
    content: '';
    background: transparent url(../img/icons/eye-icon.png) no-repeat center;
    width: 52px;
    height: 35px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
}

Помимо этого Π΄ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ свойство position:Β relative; ΠΊ сСлСктору .photoΒ a.

Π˜Ρ‚Π°ΠΊ, разбСрСмся с Π²Ρ‹ΡˆΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ псСвдоэлСмСнт :after добавляСтся ΠΊ элСмСнту для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти Π½ΡƒΠΆΠ½Ρ‹ΠΉ тСкст послС Π΅Π³ΠΎ содСрТимого. Π­Ρ‚ΠΎΡ‚ тСкст добавляСтся Ρ‡Π΅Ρ€Π΅Π· свойство content. Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ возмоТности :after для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… графичСских элСмСнтов. Π’ этом случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства content остаСтся пустым, Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ добавляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background. ИмСнно это ΠΌΡ‹ ΠΈ сдСлали ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ псСвдоэлСмСнту .photoΒ a:after, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΈΠΊΠΎΠ½ΠΊΡƒ Π³Π»Π°Π·Π° ΠΊΠ°ΠΊ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок.

Но послС продСлывания этих шагов Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ изобраТСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ показалось, ΠΌΡ‹ добавляСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту элСмСнта, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ (ΠΏΠΎΠ·ΠΆΠ΅ эта Ρ‚Π΅ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ). ΠœΡ‹ установили Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ самой ΠΈΠΊΠΎΠ½ΠΊΠΈ (52Γ—35 пиксСлСй) ΠΈ Π·Π°Π΄Π°Π»ΠΈ свойство position:Β absolute.

Иконка ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π½Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° располоТСна Π½Π΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ элСмСнта .photoΒ a, ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ этому элСмСнту свойство position:Β relative. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌΡΡ, Ρ‡Ρ‚ΠΎ со свойством position ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Π΅Π³Π°Π΅ΠΌ Π²ΠΏΠ΅Ρ€Π΅Π΄, поэтому ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ получаСтся.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ со стилСм position:Β absolute ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠΊΠ°Π·Π°Π² для свойств top, bottom, left ΠΈ right Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0, Π° для свойства margin β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto.

ПослСднСС, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ β€” это свойство visibility:Β hidden. Оно ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ/Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ элСмСнта. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ hidden ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с ΠΏΠ»Π°Ρ‰ΠΎΠΌ-Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΊΠΎΠΉ β€” элСмСнт становится Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, Π½ΠΎ ΠΏΡ€ΠΈ этом находится Π½Π° страницС ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСсто.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ скрыли псСвдоэлСмСнт с ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ? Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ссылку-ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρƒ. И для этого ΠΌΡ‹ снова обратимся ΠΊ псСвдоклассу :hover. Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


.photo:hover > a:after {
    visibility: visible;
}

Π­Ρ‚ΠΎΡ‚ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд странный сСлСктор сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° элСмСнт .photo Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ΠΊ псСвдоэлСмСнту :after Ρ‚Π΅Π³Π° <a>, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ для .photo. Π‘Π°ΠΌ ΡΡ‚ΠΈΠ»ΡŒ visibility:Β visible ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ° Π³Π»Π°Π·Π° становится Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ.

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

3. Бтилизация подписСй

Π’ ΠΈΠ΄Π΅Π°Π»Π΅, подпись ΠΊ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ Π½Π΅ слишком Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒΡΡ Π² Π³Π»Π°Π·Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ наш ΡΡ‚ΠΈΠ»ΡŒ для Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ простым:


.photo figcaption {
    font-family: 'Open Sans', sans-serif;
    color: #999999;
    text-align: center;
    margin-top: 20px;
}

4. Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ

ΠœΡ‹ Π΅Ρ‰Π΅ Π½Π΅ стилизовали Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½Π°Π΄ Π³Π°Π»Π΅Ρ€Π΅Π΅ΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм это:


h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #cccccc;
    text-align: center;
    margin: 30px 0;
}

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ свойство font-family ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ для всСго Ρ‚Π΅Π³Π° <body>, послС Ρ‡Π΅Π³ΠΎ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ эту строку ΠΈΠ· стиля для .photoΒ figcaption β€” ΠΎΠ½Π° Ρ‚Π°ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ лишняя:


body {
    font-family: 'Open Sans', sans-serif;
}

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ сам Π±Π»ΠΎΠΊ Π³Π°Π»Π΅Ρ€Π΅ΠΈ Π½Π΅ упирался Π² Π½ΠΈΠ· Π²Π΅Π±-страницы, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ нСбольшой отступ снизу:


#gallery {
    margin-bottom: 50px;
}

Обновим страницу ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Но Ρ‡Ρ‚ΠΎ это? ΠžΡ‚ΡΡ‚ΡƒΠΏ снизу Π½Π΅ появился. И Ссли ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ высоту Π±Π»ΠΎΠΊΠ° #gallery, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ. Как Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ссли этот Π±Π»ΠΎΠΊ Π½Π΅ пустой, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ находятся ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹? ΠžΡ‚Π²Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ: свойство float ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ элСмСнт ΠΈΠ· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам Π·Π°Π΄Π°Π½ΠΎ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ float, Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт сТимаСтся ΠΏΠΎ высотС, словно игнорируя присутствиС float-элСмСнтов. Высота родитСля становится Ρ€Π°Π²Π½ΠΎΠΉ Π½ΡƒΠ»ΡŽ, Π»ΠΈΠ±ΠΎ, Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ находятся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π±Π΅Π· обтСкания, высота родитСля приравниваСтся ΠΊ высотС этих элСмСнтов. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ float-элСмСнтов Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ стиля:


#gallery:after { 
   content: '';
   display: block; 
   height: 0; 
   clear: both;
}

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

5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° для Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½

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

Плагин Lightbox, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ JavaScript-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ jQuery, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для налоТСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² любом соврСмСнном Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π’ Π½Π°Ρ‡Π°Π»Π΅ ΡƒΡ€ΠΎΠΊΠ° ΠΌΡ‹ ΡƒΠΆΠ΅ сказали, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ скрипт ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π’Π°ΠΌ останСтся лишь ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ data-lightbox="roadtrip" ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‚Π΅Π³Ρƒ <a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ, Ρ‡Ρ‚ΠΎ ссылку Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ фотографиями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ стрСлки.

Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· дСвяти ссылок нашСй Π³Π°Π»Π΅Ρ€Π΅ΠΈ:


<a href="img/originals/img-01.jpg" data-lightbox="roadtrip">
    <img src="img/img-01-min.jpg" alt="Eagle" />
</a>

Π—Π°Ρ‚Π΅ΠΌ сохранитС измСнСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ просмотритС Π΅Π³ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ просмотра Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ соврСмСнСн! ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ стрСлками, Π½Π΅ закрывая Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. ΠŸΠΎΠ½Π°Π±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ автоматичСски измСняСт свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡΡΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ изобраТСния.

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π» Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈ подпись ΠΊ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Для этого Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ ссылкС Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ β€” data-title="", Π° Π²Π½ΡƒΡ‚Ρ€ΡŒ Π΅Π³ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ помСститС тСкст подписи, скопировав ΠΈΠ· Ρ‚Π΅Π³Π° <figcaption>:


<a href="img/originals/img-01.jpg" data-lightbox="roadtrip" data-title="Eagle">
    <img src="img/img-01-min.jpg" alt="Eagle" />
</a>

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ эти дСйствия для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ссылок ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

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

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

Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρƒ вас Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΎΠ±Ρ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ² с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ доступно Π΄Π΅ΠΌΠΎ Π³Π°Π»Π΅Ρ€Π΅ΠΈ:

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

Β 


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

idg.net.ua

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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

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