липкоС мСню css html

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ sticky menu с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈΠ»ΠΈ JQuery

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Sticke мСню, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π΅ мСню, ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² соврСмСнном сайтостроСнии. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄ мСню, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π΅Ρ‚ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ остаСтся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ страницы, Ρ‚Π΅ΠΌ самым обСспСчивая постоянный доступ ΠΊ Π½Π΅ΠΌΡƒ. БущСствуСт мноТСство JQuery ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для создания Π»ΠΈΠΏΠΊΠΎΠ³ΠΎ мСню. Π—Π΄Π΅ΡΡŒ я расскаТу, ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JQuery ΠΈ CSS.

Бпособ на JQuery

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JQuery ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ DOM, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс ΠΊ мСню, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

1. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

Π’ нашСй Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΌΡ‹ создадим Ρ…Π΅Π΄Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ основныС Π±Π»ΠΎΠΊΠΈ: Π±Π»ΠΎΠΊ с классом demo-nav ΠΈ слСдом Π·Π° Π½ΠΈΠΌ Π±Π»ΠΎΠΊ с классом main-nav, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТатся ссылки нашСго мСню. Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ наш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±Π»ΠΎΠΊΠΎΠΌ с классом content.

2. CSS

Π’Π΅ΠΏΠ΅Ρ€ΡŒ напишСм Π±Π°Π·ΠΎΠ²Ρ‹Π΅ стили для основных элСмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ body, header, Ρ…Π΅Π΄Π΅Ρ€ самого мСню ΠΈ Ρ‚. Π΄.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ взглянСм Π½Π° наш Π±Π»ΠΎΠΊ Ρ…Π΅Π΄Π΅Ρ€ мСню. НСобходимо Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Установим высоту Π² 60px ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² 100%. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ниТнюю Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π² 1px ΠΈ стили для ссылок с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ отступами.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создадим ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ класс stickytop с фиксированным ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ потрСбуСтся Π² дальнСйшСм Π² нашСм ΠΊΠΎΠ΄Π΅ JQuery.

Π’ качСствС Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ² Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° запросов ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Ρ…Π΅Π΄Π΅Ρ€Ρƒ ΠΈ мСню, сдСлав Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠΈ мСню ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах.

3. Π‘ΠΊΡ€ΠΈΠΏΡ‚

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ эффСкта ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ мСню ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π½Π° экранС.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ JQuery, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π² шапкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Hosted Libraries ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ„Π°ΠΉΠ» jQuery.js Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅ прямо ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ body, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Ρ‚Π΅Π³ΠΈ script.

Бпособ на CSS

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π΅ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JQuery, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ мСню, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

1. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ‚ΠΎΡ‡Π½ΠΎ такая ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с JQuery, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ…Π΅Π΄Π΅Ρ€Π° ΠΈ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

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

CSS position: sticky β€” созданиС эффСктов пролистывания с использованиСм Π»ΠΈΠΏΠΊΠΎΠ³ΠΎ позиционирования

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 2018-09-28

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

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

Π’ΠΎΡ‚ типичная (Ρ…ΠΌ) ситуация:

Π›ΠΈΠΏΠΊΠΈΠ΅ элСмСнты (CSS position sticky;) ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° фиксированныС (position: fixed;), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ своС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° экранС, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ прокручиваСтся страницу Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·. Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°? Π›ΠΈΠΏΠΊΠΈΠΉ элСмСнт остаСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ с этим, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π° ΠΆΠ΅ концСпция, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· фиксированный элСмСнт:

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

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

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

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт, ΠΊΠΎΠ³Π΄Π° элСмСнты ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ β€” Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ эффСкт параллакса. НапримСр, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ Ρ„ΡƒΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅:

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

И ΡƒΠ³Π°Π΄Π°ΠΉΡ‚Π΅ Ρ‡Ρ‚ΠΎ? ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΠΏΠΊΠΈΡ… элСмСнтов!

Как ΠΌΡ‹ это сдСлали? Π Π°Π΄, Ρ‡Ρ‚ΠΎ Π²Ρ‹ спросили. Π”Π°Π²Π°ΠΉΡ‚Π΅ выясним.

Настройка HTML

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π»ΠΈΠΏΠΊΠΈΡ… элСмСнта:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ Ρ‚Π΅Π»ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΊΠΎΠ³Π΄Π° достигаСт Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ экрана.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΈ ΠΎΠ½ΠΎ остаСтся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана, Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ исчСзаСт ΠΏΠΎΠ΄ Π½ΠΈΠΌ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ (Ρ‡Ρ‚ΠΎ являСтся Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠΏΠΊΠΎΠ³ΠΎ элСмСнта).

Π’Ρ€Π΅Ρ‚ΠΈΠΉ элСмСнт β€” Ρ„ΡƒΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ Ρ‚Π΅Π»ΠΎ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ появляСтся, ΠΊΠΎΠ³Π΄Π° ΡΡ‚Π°Ρ‚ΡŒΡ прокручиваСтся Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это дСлаСтся. Π’ΠΎΡ‚ HTML, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ … Π² основном Π΄Π²Π° Π±Π»ΠΎΠΊΠ° article:

Π›ΠΈΠΏΠΊΠΈΠΉ CSS

Π― Π½Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈΠΏΠΊΠΈΠ΅ элСмСнты, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ задаю Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стили. Они ΠΈ Ρ‚Π°ΠΊ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ: Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π½Π° экранС. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пространство ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΡ€Π°Π΅ΠΌ страницы ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ элСмСнтами.

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

К ΡΡ‚Π°Ρ‚ΡŒΠ΅ примСняСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ„ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ свСрху Π²Π½ΠΈΠ·, начиная с 50px, Π³Π΄Π΅ Ρ„ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ Ρ€Π΅Π·ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ ΠΈ Π½Π° 50px снизу снова ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ. Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° для calc? Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ полосы Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 50 пиксСлСй, ΠΎΠ΄Π½Π° свСрху ΠΈ ΠΎΠ΄Π½Π° Π²Π½ΠΈΠ·Ρƒ, с Ρ€Π°Π²Π½ΠΎΠΉ высотой, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ высотС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„ΡƒΡ‚Π΅Ρ€Π°.

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„ΡƒΡ‚Π΅Ρ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ β€” это элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ уходят ΠΏΠΎΠ΄ тСкст ΠΈ выходят ΠΈΠ·-ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ, поэтому ΠΈΡ… высоты ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ полосы Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΈ Π²Π½ΠΈΠ·Ρƒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

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

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

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

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

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

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π΅ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈΠ»ΠΈ JQuery

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: 2015-08-10

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: Π² настоящСС врСмя Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ всС большС Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ фиксированноС ΠΈΠ»ΠΈ Β«ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π΅Β» мСню. МСню Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π΅Ρ‚ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ остаСтся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ страницы, Ρ‚Π΅ΠΌ самым обСспСчивая постоянный доступ ΠΊ Π½Π΅ΠΌΡƒ.

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π‘Π°ΠΌΡ‹ΠΌΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ сайты, ΠΊΠ°ΠΊ Facebook ΠΈ Designmodo. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ страницы основноС мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ остаСтся свСрху ΠΈ Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΡƒΠ΅Π·ΠΆΠ°Π΅Ρ‚.

Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, сущСствуСт мноТСство JQuery ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для создания Π»ΠΈΠΏΠΊΠΎΠ³ΠΎ мСню, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСню всСго лишь ΠΏΠ°Ρ€ΠΎΠΉ строк JQueryΠΈ CSS ΠΊΠΎΠ΄Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню, ΠΊΠ°ΠΊ Π½Π° JQuery, Ρ‚Π°ΠΊ ΠΈ Π½Π° CSS. НачнСм.

Бпособ на JQuery

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JQuery ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ DOM, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс ΠΊ мСню, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с HTML5, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ Ρ‚Π΅Π³ΠΎΠ² ΠΈΠ· пятой вСрсии Π² нашСй Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅.

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

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

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

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°

Π’ нашСй Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΌΡ‹ создадим Ρ…Π΅Π΄Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ основныС Π±Π»ΠΎΠΊΠΈ: Π±Π»ΠΎΠΊ с классом demo-nav ΠΈ слСдом Π·Π° Π½ΠΈΠΌ Π±Π»ΠΎΠΊ с классом main-nav, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТатся ссылки нашСго мСню. Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ наш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±Π»ΠΎΠΊΠΎΠΌ с классом content. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ lorem ipsum Π² качСствС тСкста.

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

АдаптивноС Π»ΠΈΠΏΠΊΠΎΠ΅ мСню CSS ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

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

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

МСню ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ:

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π³Π°Π΄ΠΆΠ΅Ρ‚:

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π‘ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ мСню:

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π—Π΄Π΅ΡΡŒ ΠΈΠ΄Π΅Ρ‚ описаниС для страницы

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π³Π΄Π΅ Π·Π° панСлью Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ стили, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ саму панСль ΡˆΠΈΡ€Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ Ρ†Π²Π΅Ρ‚Π°, ΠΊΠ°ΠΊ основа каркаса Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ с Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшими усилиями.

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

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

Как Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ position: sticky Π² CSS

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π£ position: sticky ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ нСплохая браузСрная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ это свойство.

Π£ этого Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этого свойства. И всС просто успСли Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ Π½Ρ‘ΠΌ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ это свойство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. И Ρ‚ΡƒΡ‚ появляюсь я!

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π― полагаю, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² CSS, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

НовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ sticky ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ значСния сразу. Π― ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ это Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

ΠœΠΎΡ‘ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ знакомство с Β«Π»ΠΈΠΏΠΊΠΈΠΌΒ» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· вас ΠΈΠ³Ρ€Π°Π»ΠΈΡΡŒ с Β«Π»ΠΈΠΏΠΊΠΈΠΌΒ» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π’Π°ΠΊ Π±Ρ‹Π»ΠΎ ΠΈ Ρƒ мСня, ΠΏΠΎΠΊΠ° Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ я Π½Π΅ осознал, Ρ‡Ρ‚ΠΎ совсСм Π½Π΅ понимаю это свойство.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ знакомствС с position: sticky всС быстро ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ элСмСнт Π·Π°Π»ΠΈΠΏΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра достигаСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Ρ‚. Когда всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ элСмСнт ΠΈ ΠΏΡ€Π°Π²Π΄Π° Π·Π°Π»ΠΈΠΏΠ°Π΅Ρ‚. Но ΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ элСмСнт пСрСстаёт Π·Π°Π»ΠΈΠΏΠ°Ρ‚ΡŒ. Как Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΆΠΈΠ²Ρ‘Ρ‚ ΠΎΠ΄Π½ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS, ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² сути ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ИмСнно поэтому я Ρ€Π΅ΡˆΠΈΠ» Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Β«Π»ΠΈΠΏΠΊΠΎΠ΅Β» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

«Липкая» Ρ€Π°Π·Π²Π΅Π΄ΠΊΠ°

Π’ΠΎ врСмя своих экспСримСнтов я Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Ссли элСмСнт с position: sticky являСтся СдинствСнным Ρ€Π΅Π±Ρ‘Π½ΠΊΠΎΠΌ своСго родитСля-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ, Ρ‚ΠΎ этот Β«Π»ΠΈΠΏΠΊΠΈΠΉΒ» элСмСнт Π½Π΅ Π·Π°Π»ΠΈΠΏΠ°Π΅Ρ‚.

Когда я добавлял большС элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΡŒ родитСля-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ всё Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ оТидалось.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ происходит?
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° кроСтся Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ элСмСнт с position: sticky ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится. А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΌΠΎΡ‘ΠΌ случаС ΠΎΠ½ Π±Ρ‹Π» СдинствСнным Ρ€Π΅Π±Ρ‘Π½ΠΊΠΎΠΌ, Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ элСмСнтов-Π±Ρ€Π°Ρ‚ΡŒΠ΅Π², ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ ΠΌΠΎΠ³ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ.

Как Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ position: sticky Π² CSS

Β«Π›ΠΈΠΏΠΊΠΎΠ΅Β» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных частСй: Β«Π»ΠΈΠΏΠΊΠΎΠ³ΠΎΒ» элСмСнта ΠΈ Β«Π»ΠΈΠΏΠΊΠΎΠ³ΠΎΒ» ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Β«Π›ΠΈΠΏΠΊΠΈΠΉΒ» ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ β€” это HTML-элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Β«Π»ΠΈΠΏΠΊΠΈΠΉΒ» элСмСнт. Π­Ρ‚ΠΎ максимальная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ наш элСмСнт.

Π’ этом ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«Π»ΠΈΠΏΠΊΠΈΠΉΒ» элСмСнт Π½Π΅ Π·Π°Π»ΠΈΠΏΠ°Π»: ΠΎΠ½ Π±Ρ‹Π» СдинствСнным Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтом ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

ПониманиС «липкого» повСдСния

Как я ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», position: sticky Π²Π΅Π΄Ρ‘Ρ‚ сСбя Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ позиционирования. Но, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ сходства. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ:

Π—Π°Π»ΠΈΠΏΠ°Π΅Ρ‚ Π²Π½ΠΈΠ·Ρƒ?!

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ position: sticky Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ элСмСнт ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ страницы. Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

ИмСнно для Ρ‚Π°ΠΊΠΈΡ… сцСнариСв ΠΈ Π±Ρ‹Π» создан этот Ρ‚ΠΈΠΏ позиционирования. Π”ΠΎ Π΅Π³ΠΎ появлСния Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Ρ€ΡŽΠΊ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript.

Но Π²Ρ‹ с Ρ‚Π΅ΠΌ ΠΆΠ΅ успСхом ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это свойство для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»Π΅ΠΏΠΈΡ‚ΡŒ элСмСнт ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΡ‚Π΅Ρ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Β«Π»ΠΈΠΏΠΊΠΎΠ΅Β» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈ скроллС ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΈΠΏΠ°Ρ‚ΡŒ Ρƒ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края. И ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Β«Π»ΠΈΠΏΠΊΠΎΠ³ΠΎΒ» ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° наш элСмСнт остановится Π½Π° своСй СстСствСнной ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ для элСмСнтов, находящихся Π² самом ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ для сводных Ρ‚Π°Π±Π»ΠΈΡ†. И, я Π΄ΡƒΠΌΠ°ΡŽ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«Π»ΠΈΠΏΠΊΡƒΡŽΒ» Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Π² Ρ„ΡƒΡ‚Π΅Ρ€Π΅.

БраузСрная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ

Π’ΠΎΡ‚ ΠΈ всё. Π― надСюсь, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈ ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Π― Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½, Ссли Π²Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ этим постом ΠΈ ΠΏΠΎΠ°ΠΏΠ»ΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠΈ посты ΠΎ CSS

ΠšΡ‚ΠΎ я?

МСня Π·ΠΎΠ²ΡƒΡ‚ Π­Π»Π°Π΄ Π¨Π΅Ρ…Ρ‚Π΅Ρ€, я Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ CSS ΠΈ HTML. Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π° Investing.com.

Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html. Π€ΠΎΡ‚ΠΎ Π»ΠΈΠΏΠΊΠΎΠ΅ мСню css html

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ мСня Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… Π½Π° Facebook:

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

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

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