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

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ div Π±Π»ΠΎΠΊ с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ?

1.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ overflow Π² CSS?

2.

Бвойства ΠΈ значСния overflow

3.

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² Π±Π»ΠΎΠΊΠ΅ CSS

4.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ div Π±Π»ΠΎΠΊΠ° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ вопрос создания Π±Π»ΠΎΠΊΠ° (div) фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСдствами CSS. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ свойство overflow.

О ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΌ свойствС overflow

Бвойство overflow ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта. МоТно ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π΅ помСщаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠ°.

overflow-x — ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.
overflow-y — ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Код CSS

.prokrutkaΒ {
overflow:Β auto;Β /* свойство для прокрутки по горизонтали. Автоматом,Β Π΅ΡΠ»ΠΈΒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅Β Π±ΠΎΠ»ΡŒΡˆΠ΅Β Π±Π»ΠΎΠΊΠ°Β */
}

Бвойства ΠΈ значСния overflow

visible — отобраТаСтся всС содСрТаниС элСмСнта, Π΄Π°ΠΆΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ установлСнной ΡˆΠΈΡ€ΠΈΠ½Ρ‹.
hidden — отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ скрыто.
scroll — ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ добавляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ (y) ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ (x) полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

auto — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ добавляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, Π² случаС Ссли Π±Π»ΠΎΠΊ мСньшС.

Рассмотри ΠΏΡ€ΠΈΠΌΠ΅Ρ€ класса CSS. Π’ width ΠΈ height устанавливаСм Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту Π±Π»ΠΎΠΊΠ° (Π·Π° Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Π±Π»ΠΎΠΊΠ°), Π° свойством overflow: auto; Π·Π°Π΄Π°Π΅ΠΌ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π² случаС надобности

Код CSS

. prokrutkaΒ {
width:150px;Β /*Β ΡˆΠΈΡ€ΠΈΠ½Π°Β Π½Π°ΡˆΠ΅Π³ΠΎΒ Π±Π»ΠΎΠΊΠ°Β */
height:100px;Β /*Β Π²Ρ‹ΡΠΎΡ‚Π°Β Π½Π°ΡˆΠ΅Π³ΠΎΒ Π±Π»ΠΎΠΊΠ°Β */
background:Β #fff;Β /*Β Ρ†Π²Π΅Ρ‚Β Ρ„ΠΎΠ½Π°,Β Π±Π΅Π»Ρ‹ΠΉΒ */
border:Β 1pxΒ solidΒ #C1C1C1;Β /*Β Ρ€Π°Π·ΠΌΠ΅Ρ€Β ΠΈΒ Ρ†Π²Π΅Ρ‚Β Π³Ρ€Π°Π½ΠΈΡ†Ρ‹Β Π±Π»ΠΎΠΊΠ°Β */
overflow:Β auto;Β /* свойство для прокрутки по горизонтали. Автоматом, Ссли большС блока */
}

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² Π±Π»ΠΎΠΊΠ΅ CSS

МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ ΠΏΠΎ высотС ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅. Для этого ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси: overflow-y: scroll; (Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒ) overflow-x: scroll; (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒ) ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ scroll, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°.

Код HTML и CSS

.prokrutkaΒ {
height:150px;Β /*Β Π²Ρ‹ΡΠΎΡ‚Π°Β Π½Π°ΡˆΠ΅Π³ΠΎΒ Π±Π»ΠΎΠΊΠ°Β */
background:Β #fff;Β /*Β Ρ†Π²Π΅Ρ‚Β Ρ„ΠΎΠ½Π°,Β Π±Π΅Π»Ρ‹ΠΉΒ */
border:Β 1pxΒ solidΒ #C1C1C1;Β /*Β Ρ€Π°Π·ΠΌΠ΅Ρ€Β ΠΈΒ Ρ†Π²Π΅Ρ‚Β Π³Ρ€Π°Π½ΠΈΡ†Ρ‹Β Π±Π»ΠΎΠΊΠ°Β */
overflow-x:Β scroll;Β /*Β ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°Β ΠΏΠΎΒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈΒ */
overflow-y:Β scroll;Β /*Β ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°Β ΠΏΠΎΒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈΒ */
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ div Π±Π»ΠΎΠΊΠ° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Код HTML и CSS

<html>
Β Β <head>
Β Β Β Β <title>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Β Ρ€Π°Π±ΠΎΡ‚Ρ‹Β CSS</title>
<metaΒ http-equiv=Content-TypeΒ content="text/html;charset=utf-8">

<style>
. prokrutkaΒ {
height:Β 200px;Β /*Β Π²Ρ‹ΡΠΎΡ‚Π°Β Π½Π°ΡˆΠ΅Π³ΠΎΒ Π±Π»ΠΎΠΊΠ°Β */
width:Β 200px;Β /*Β ΡˆΠΈΡ€ΠΈΠ½Π°Β Π½Π°ΡˆΠ΅Π³ΠΎΒ Π±Π»ΠΎΠΊΠ°Β */
background:Β #fff;Β /*Β Ρ†Π²Π΅Ρ‚Β Ρ„ΠΎΠ½Π°,Β Π±Π΅Π»Ρ‹ΠΉΒ */
border:Β 1pxΒ solidΒ #C1C1C1;Β /*Β Ρ€Π°Π·ΠΌΠ΅Ρ€Β ΠΈΒ Ρ†Π²Π΅Ρ‚Β Π³Ρ€Π°Π½ΠΈΡ†Ρ‹Β Π±Π»ΠΎΠΊΠ°Β */

overflow-x:Β scroll;Β /*Β ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°Β ΠΏΠΎΒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈΒ */
overflow-y:Β scroll;Β /*Β ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°Β ΠΏΠΎΒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈΒ */
}
</style>

Β Β </head>

Β Β <body>
<divΒ class="prokrutka">
А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации. А тут много-много разного тСкста и прочСй информации.Β 
</div>

Β Β </body>
</html>

Одно ΠΈΠ· свойств overflow ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° останСтся ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ оси, Ρ‡Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно.
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скрипта Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

ДСмонстрация Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄Π½ΠΎΠΉ оси. Для этого соотвСтствСнно ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ строку Π»ΠΈΠ±ΠΎ с overflow-x, Π»ΠΈΠ±ΠΎ с overflow-y.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! НадСюсь ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½Π°!

css — Π‘ΠΊΡ€ΠΎΠ»Π» страницы с фиксациСй DIV

Π—Π°Π΄Π°Ρ‚ΡŒ вопрос

Вопрос Π·Π°Π΄Π°Π½

Π˜Π·ΠΌΠ΅Π½Ρ‘Π½ 2 Π³ΠΎΠ΄Π° 6 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ 51 Ρ€Π°Π·

ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста, Π΅ΡΡ‚ΡŒ страница с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ страницы Π±Π»ΠΎΠΊ с тСкстом с ΠΏΡ€Π°Π²Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ приклСивался ΠΊ Π½ΠΈΠ·Ρƒ страницы. Π’Π°ΠΊ сСйчас Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π²ΠΎ Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅.

.page {
  width: 600px;
}

.header,
.footer {
  border: 1px solid #000;
  padding: 10px;
}

. left {
  width: 150px;
  border: 1px solid #000;
  float: left;
}

.right {
  width: 150px;
  float: right;
  padding: 3px;
}

.content {
  margin: 0px 160px;
  padding: 10px 0px;
  border: 1px solid #000;
}

.right .main_div {}

.right .main_div div {
  border: 1px solid #000;
  margin-bottom: 10px;
  padding: 10px;
  background: #CCC;
}
<div>
  <div>HEADER</div>
  <div>
    <div>left</div>
    <div>
      <div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
      </div>
    </div>
    <div>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡.
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p> <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p> <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
</p> <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p> <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p> <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡.
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p> </div> </div> <div>FOOTER</div> </div>
  • css
  • jquery

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ position: fixed;bottom: 0; Π² фиксируСмый Π±Π»ΠΎΠΊ.

.page {
  width: 600px;
}

.header,
.footer {
  border: 1px solid #000;
  padding: 10px;
}

.left {
  width: 150px;
  border: 1px solid #000;
  float: left;
}

.right {
  width: 150px;
  float: right;
  padding: 3px;
}

.content {
  margin: 0px 160px;
  padding: 10px 0px;
  border: 1px solid #000;
}

.right .main_div     {
  position: fixed;
  bottom: 0;
}

. right .main_div div {
  border: 1px solid #000;
  margin-bottom: 10px;
  padding: 10px;
  background: #CCC;
}
<div>
  <div>HEADER</div>
  <div>
    <div>left</div>
    <div>
      <div>
        <div>ВСстовый тСкст для нСбольшого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°</div>
      </div>
    </div>
    <div>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡.  ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ. </p>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p>
      <p>ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ способствуСт ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнных общСством ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-экономичСскоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни обуславливаСт созданиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ финансовых
        ΠΈ административных условий. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны новая модСль ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.</p>
    </div>
  </div>
  <div>FOOTER</div>
</div>

Π’Π°Ρˆ ΠΎΡ‚Π²Π΅Ρ‚

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Google

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Facebook

РСгистрация Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

НаТимая Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Β», Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с нашими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ соглашСниСм, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΎ ΠΊΡƒΠΊΠΈ

overflow-block — CSS | MDN

CSS свойство overflow-block устанавливаСт, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° содСрТимоС пСрСполняСт Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ края Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ, полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ содСрТимоС пСрСполнСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Бвойство overflow-block отобраТаСтся Π½Π° overflow-y (en-US) ΠΈΠ»ΠΈ overflow-x (en-US) Π² зависимости ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° записи Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

/* ЗначСния свойства */
overflow-block: visible;
overflow-block: hidden;
overflow-block: scroll;
overflow-block: auto;
/* Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ значСния */
overflow-block: inherit;
overflow-block: initial;
overflow-block: unset;

Бвойство overflow-block указываСтся ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΈΠ· списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½ΠΈΠΆΠ΅.

ЗначСния

visible

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π½Π΅ обрСзаСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΡ€Π°Ρ‘Π² Π±Π»ΠΎΠΊΠ° отступа.

hidden

ΠŸΡ€ΠΈ нСобходимости содСрТимоС обрСзаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π±Π»ΠΎΠΊΠ° Π² ΠΏΠΎΠ»Π΅ заполнСния. ΠŸΠΎΠ»ΠΎΡΡ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚.

scroll

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

auto

Зависит ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°. Если содСрТимоС помСщаСтся Π² ΠΏΠΎΠ»Π΅ дополнСния, ΠΎΠ½ΠΎ выглядит Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ visible, Π½ΠΎ всё ΠΆΠ΅ устанавливаСт Π½ΠΎΠ²Ρ‹ΠΉ контСкст форматирования Π±Π»ΠΎΠΊΠ°. ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, Ссли содСрТимоС пСрСполняСтся.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ синтаксиса

overflow-block = 
<'overflow'>

HTML

<ul>
  <li><code>overflow-block:hidden</code> β€” скрываСт тСкст Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ поля
  <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    </div>
  </li>
  <li><code>overflow-block:scroll</code> β€” всСгда добавляСт полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ
  <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    </div>
  </li>
  <li><code>overflow-block:visible</code> β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ тСкст Π²Π½Π΅ поля, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ
  <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
    </div>
  </li>
  <li><code>overflow-block:auto</code> β€” Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ эквивалСнтно <code>scroll</code>
  <div>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    </div>
  </li>
</ul>

CSS

#div1,
#div2,
#div3,
#div4 {
  border: 1px solid black;
  width:  250px;
  height: 100px;
}
#div1 { overflow-block: hidden; margin-bottom: 12px;}
#div2 { overflow-block: scroll; margin-bottom: 12px;}
#div3 { overflow-block: visible; margin-bottom: 120px;}
#div4 { overflow-block: auto; margin-bottom: 120px;}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Specification
Unknown specification
# logical

BCD tables only load in the browser

with JavaScript enabled. Enable JavaScript to view data.
  • БвязанныС свойства CSS: text-overflow (en-US), white-space, overflow, overflow-inline (en-US), overflow-x (en-US), overflow-y (en-US), clip (en-US), display
  • ЛогичСскиС свойства CSS (en-US)
  • Π Π΅ΠΆΠΈΠΌΡ‹ письма

Last modified: , by MDN contributors

Html ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ div β€” Π‘Π±ΠΎΡ€ΠΊΠ°-Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΠΎΠΊ с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ тСкстом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈ HTML

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

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ HTML-Π±Π»ΠΎΠΊ ( скролл для сайта ) довольно просто.

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

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ тСкстом?

Когда тСкста большС, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² доступноС пространство ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

  • ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡˆΠΈΡ‚Π΅ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал ΠΊΠΎΡ€ΠΎΡ‡Π΅.
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ» Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈ Π½Π°Π΄Π΅ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с этой ситуациСй.
  • ΠžΠ±Ρ€Π΅ΠΆΡŒΡ‚Π΅ тСкст Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
  • Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (для тСкста β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вСсь тСкст.

Π›ΡƒΡ‡ΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, являСтся послСдний: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ тСкстовый Π±Π»ΠΎΠΊ. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ вСсь тСкст, Π° ΠΌΠ°ΠΊΠ΅Ρ‚ останСтся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

HTML ΠΈ CSS для этого :

overflow: auto; ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ( скролл ), Ссли тСкст Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π±Π»ΠΎΠΊΠ° div .

Но для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это сработало, Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ для этого Π±Π»ΠΎΠΊΠ° div свойства ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ тСкст, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства overflow с auto Π½Π° hidden . Если Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ свойство overflow , скролл Π½Π° сайтС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΈ тСкст Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π±Π»ΠΎΠΊΠ° div .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСкста

Если Ρƒ вас Π΅ΡΡ‚ΡŒ большоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° мСньшСм пространствС, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для тСкста.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 400 Π½Π° 509 пиксСлСй Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Π±Π·Π°Ρ†Π°, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ составляСт 300 Π½Π° 300 пиксСлСй.

ΠŸΠΎΠ»ΠΎΡΡ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…

Π”Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ для восприятия, Π½ΠΎ, помСщая ΠΈΡ… Π² Π±Π»ΠΎΠΊ div ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ, добавляя свойство overflow ( ΠΊΠ°ΠΊ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скролл ), ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с большим количСством Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π°ΠΉΠΌΡƒΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ пространства Π½Π° страницС,

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это β€” Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ тСкст, просто ΠΎΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π±Π»ΠΎΠΊ div , установитС Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ свойство overflow ( скролл Π²Π½ΡƒΡ‚Ρ€ΠΈ div ):

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

БущСствуСт мноТСство способов ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Но я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ просто ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства CSS3 overflow-x . ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ для Π±Π»ΠΎΠΊΠ° div свойство overflow-x: hidden; , ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π°. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим Ρƒ вас Π½Π΅ исчСз ΠΈ сам ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Firefox ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС overflow для Ρ‚Π΅Π³ΠΎΠ² TBODY

Одна Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ приятная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство overflow Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚Π΅Π³Π°Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ tbody ΠΈ thead ΠΈΠ»ΠΈ tfoot . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ для содСрТимого Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° ячСйки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² останутся привязанными ΠΊ Π½ΠΈΠΌ.

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Firefox , Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ это полСзная функция, Ссли ваши Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Firefox . ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ я имСю Π² Π²ΠΈΠ΄Ρƒ.

Данная публикация прСдставляСт собой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β« HTML Scroll Box Β» , ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π΄Ρ€ΡƒΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.Ρ€Ρƒ

Бвойство overflow ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ своих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² управляСт Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ содСрТаниС Π±Π»ΠΎΠΊΠ°, Ссли ΠΎΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ установлСнных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

auto – автоматичСский ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ нСобходимости.

scroll – ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° добавляСтся ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π½Π° постоянной основС.

visible – Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Ρ‘Ρ‚ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ всСго содСрТимого элСмСнта.

hidden – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ области элСмСнта.

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ overflow Π² CSS?
2. Бвойства ΠΈ значСния overflow
3. ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² Π±Π»ΠΎΠΊΠ΅ CSS
4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ div Π±Π»ΠΎΠΊΠ° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ вопрос создания Π±Π»ΠΎΠΊΠ° (div) фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСдствами CSS. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ свойство overflow.

О ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΌ свойствС overflow

Бвойство overflow ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта. МоТно ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π΅ помСщаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠ°.

overflow-x β€” ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ.
overflow-y β€” ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ содСрТания Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Код CSS

Бвойства ΠΈ значСния overflow

visible β€” отобраТаСтся всС содСрТаниС элСмСнта, Π΄Π°ΠΆΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ установлСнной ΡˆΠΈΡ€ΠΈΠ½Ρ‹.
hidden β€” отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ скрыто.
scroll β€” ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ добавляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ (y) ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ (x) полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
auto β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ добавляСтся Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, Π² случаС Ссли Π±Π»ΠΎΠΊ мСньшС.

Рассмотри ΠΏΡ€ΠΈΠΌΠ΅Ρ€ класса CSS. Π’ width ΠΈ height устанавливаСм Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту Π±Π»ΠΎΠΊΠ° (Π·Π° Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Π±Π»ΠΎΠΊΠ°), Π° свойством overflow: auto; Π·Π°Π΄Π°Π΅ΠΌ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π² случаС надобности

Код CSS

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² Π±Π»ΠΎΠΊΠ΅ CSS

МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ ΠΏΠΎ высотС ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅. Для этого ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси: overflow-y: scroll; (Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒ) overflow-x: scroll; (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒ) ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ scroll, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°.

Код HTML и CSS

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ div Π±Π»ΠΎΠΊΠ° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Код HTML и CSS

Одно ΠΈΠ· свойств overflow ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° останСтся ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ оси, Ρ‡Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно.
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скрипта Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

ДСмонстрация Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники
МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄Π½ΠΎΠΉ оси. Для этого соотвСтствСнно ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ строку Π»ΠΈΠ±ΠΎ с overflow-x, Π»ΠΈΠ±ΠΎ с overflow-y.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! НадСюсь ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½Π°!

CSS Scroll Snap β€” ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство для создания ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π±Π΅Π· JavaScript

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТимого β€” Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π±Π»ΠΎΠΊΠ°. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-свойства overflow. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto ΠΈΠ»ΠΈ scroll. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

See the Pen
Basic Slider by Pochemuta (@pochemuta)
on CodePen.

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

Π Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ CSS Scroll Snap. Он позволяСт ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ элСмСнтам послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΠ» страницу. Π’ΠΎΡ‚ классный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Practical CSS Scroll Snapping:

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ эффСкта, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² наш ΠΊΠΎΠ΄ Π΄Π²Π° свойства: scroll-snap-type ΠΈ scroll-snap-align. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” для Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов.

See the Pen
Scroll Snap by Pochemuta (@pochemuta)
on CodePen.


ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ элСмСнты ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Ρ‹Π²Π°Ρ‚ΡŒ свайпом, Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΅Ρ‰Ρ‘ возмоТности Π΄Π°Ρ‘Ρ‚ CSS Scroll Snap.

1

Настройка направлСния ΠΈ строгости привязки

Бвойство scroll-snap-type задаётся ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ ΠΈ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ происходит привязка ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (x ΠΈΠ»ΠΈ y), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ привязки (none, mandatory ΠΈΠ»ΠΈ proximity).

Π‘ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ всё просто:

  • Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° β€” x ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово inline:
  • Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° β€” y ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово block;
  • привязка Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях β€” both.

Π§ΡƒΡ‚ΡŒ слоТнСС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ значСниями mandatory ΠΈ proximity, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΡΡ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ привязки:

  • none β€” Π½Π΅Ρ‚ привязки ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅;
  • mandatory β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ смСщСниС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅;
  • proximity β€” смСщСниС происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ… ситуациях, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости находится Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ привязки. Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ близости Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ опрСдСляСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π“Π»Π°Π²Π½Ρ‹ΠΉ плюс mandatory β€” ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ‚ΠΎΡ‡Π½ΠΎ смСстит ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅. Π“Π»Π°Π²Π½Ρ‹ΠΉ минус β€” Π½Π΅Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ. НапримСр, Ссли содСрТимоС ΠΏΡ€ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ слишком большоС ΠΏΠΎ высотС, Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ окаТутся Π² нСприятной ситуации β€” ΠΎΠ½ΠΈ просто Π½Π΅ смогут ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ мСсту, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ сразу ΠΏΠ΅Ρ€Π΅ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ привязки.

See the Pen
Scroll Snap mandatory by Pochemuta (@pochemuta)
on CodePen.


ВСкст Π½Π΅ помСщаСтся Π² области видимости ΠΏΠΎ высотС, послСдниС строчки Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ срабатываСт строгая привязка ΠΊ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ эффСкта Π½Π΅ Π±Ρ‹Π»ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ mandatory Π½Π° proximity. Но ΠΈ здСсь остаётся ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ пролистывания β€” всё зависит ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства scroll-padding, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½ΠΈΠΆΠ΅.

2

ИзмСнСниС Ρ‚ΠΎΡ‡Π΅ΠΊ привязки

Бвойство scroll-snap-align задаётся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам. Π­Ρ‚ΠΎ Ρ‚Π΅ самыС Ρ‚ΠΎΡ‡ΠΊΠΈ привязки, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ шла Ρ€Π΅Ρ‡ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ mandatory ΠΈ proximity свойства scroll-snap-type. ДоступныС значСния scroll-snap-align β€” start, center ΠΈ end.

Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ, посмотритС Π½Π° этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

See the Pen
Scroll Snap start, center, end by Pochemuta (@pochemuta)
on CodePen.


Π£ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ элСмСнтов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ start, Ρƒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ β€” center, β€” Ρƒ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ ΠΈ пятого β€” end. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ содСрТимоС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·. ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ мСняСтся позиция ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта.

ΠŸΡ€ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ привязка Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Start Π² Ρ‚Π°ΠΊΠΎΠΌ случаС β€” Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, end β€” ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ.

3

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Бвойство scroll-snap-stop задаётся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам ΠΈ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° значСния:

  • normal β€” привязка происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ привязки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹;
  • always β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ останавливаСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ привязкС, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΡΠΊΡ€ΠΎΠ»Π»ΠΈΡ‚ΡŒ дальшС.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” normal. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пролистнёт Π²Π°ΠΆΠ½Ρ‹ΠΉ элСмСнт, установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ always.

4

Настройка Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

Бвойство scroll-padding задаётся ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ ΠΈ устанавливаСт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ отступ. ВмСсто сокращённой записи ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ: scroll-padding-top/right/bottom/left.

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

See the Pen
Scroll Snap padding by Pochemuta (@pochemuta)
on CodePen.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ β€” Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ фиксированный Π±Π»ΠΎΠΊ. ΠžΡ‚ΡΡ‚ΡƒΠΏ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ пСрСкрывания содСрТимого.

5

Настройка внСшнСго отступа элСмСнта

Бвойство scroll-margin задаётся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам ΠΈ устанавливаСт внСшний отступ Π΄ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. ВмСсто сокращённой записи ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ: scroll-margin-top/right/bottom/left.

See the Pen
Scroll Snap margin by Pochemuta (@pochemuta)
on CodePen.

НапримСр, здСсь внСшний отступ Π·Π°Π΄Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ элСмСнту. Он Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² 50px ΠΎΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. ΠŸΡ€ΠΈ этом ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌ элСмСнты снова ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…:

Π’ послСдних вСрсиях популярных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°. Π’ Internet Explorer 10 ΠΈ 11 β€” частичная.

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ провСряйтС Π½Π° сайтС Can I Use.

Π£Π·Π½Π°Ρ‚ΡŒ большС:

  • БпСцификация CSS Scroll Snap

Π•Ρ‰Ρ‘ интСрСсныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΎ CSS ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄:

  • Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ CSS ΠΌΠΎΡ‰Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Π°ΠΌ каТСтся: 12 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π½ΡƒΠΆΠ΅Π½ JavaScript
  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ CSS Flexbox: наглядноС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² систСму ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ элСмСнтов Π½Π° Π²Π΅Π±-страницС
  • Как ΡΡ‚Π°Ρ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π² 2021 Π³ΠΎΠ΄Ρƒ: дороТная ΠΊΠ°Ρ€Ρ‚Π°

Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° Tproger: Π½Π°ΠΉΠ΄Π΅ΠΌ для вас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ стСка ΠΈ уровня.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° tproger.ru

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Β· Bootstrap v5.0.2

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π£ отслСТивания ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π΅ΡΡ‚ΡŒ нСсколько Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  • Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Bootstrap ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° списка.
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ position: relative; Π½Π° элСмСнтС, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π’Ρ‹ ΡˆΠΏΠΈΠΎΠ½ΠΈΡ‚Π΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это <body>.
  • Якоря (<a>) ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° элСмСнт с этим id.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ панСлью Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ посмотритС, ΠΊΠ°ΠΊ мСняСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹.

<nav>
  <a href="#">ПанСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ</a>
  <ul>
    <li>
      <a href="#scrollspyHeading1">ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ</a>
    </li>
    <li>
      <a href="#scrollspyHeading2">Π’Ρ‚ΠΎΡ€ΠΎΠΉ</a>
    </li>
    <li>
      <a data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список</a>
      <ul>
        <li><a href="#scrollspyHeading3">Π’Ρ€Π΅Ρ‚ΠΈΠΉ</a></li>
        <li><a href="#scrollspyHeading4">Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ</a></li>
        <li><hr></li>
        <li><a href="#scrollspyHeading5">ΠŸΡΡ‚Ρ‹ΠΉ</a></li>
      </ul>
    </li>
  </ul>
</nav>
<div data-bs-spy="scroll" data-bs-target="#navbar-example2" data-bs-offset="0" tabindex="0">
  <h5>ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h5>
  <p>. ..</p>
  <h5>Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h5>
  <p>...</p>
  <h5>Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h5>
  <p>...</p>
  <h5>Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h5>
  <p>...</p>
  <h5>ΠŸΡΡ‚Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h5>
  <p>...</p>
</div>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ .nav. Если Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ .nav ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .active, Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ .active. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ рядом с панСлью Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ посмотритС, ΠΊΠ°ΠΊ мСняСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс.

<nav>
  <a href="#">ПанСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ</a>
  <nav>
    <a href="#item-1">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1</a>
    <nav>
      <a href="#item-1-1">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1-1</a>
      <a href="#item-1-2">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1-2</a>
    </nav>
    <a href="#item-2">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2</a>
    <a href="#item-3">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3</a>
    <nav>
      <a href="#item-3-1">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3-1</a>
      <a href="#item-3-2">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3-2</a>
    </nav>
  </nav>
</nav>

<div data-bs-spy="scroll" data-bs-target="#navbar-example3" data-bs-offset="0" tabindex="0">
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1</h5>
  <p>. ..</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1-1</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1-2</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3-1</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3-2</h5>
  <p>...</p>
</div>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ со списком-Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с .list-group. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ рядом с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ списка ΠΈ посмотритС, ΠΊΠ°ΠΊ мСняСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 4

<div>
  <a href="#list-item-1">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1</a>
  <a href="#list-item-2">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2</a>
  <a href="#list-item-3">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3</a>
  <a href="#list-item-4">Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 4</a>
</div>
<div data-bs-spy="scroll" data-bs-target="#list-example" data-bs-offset="0" tabindex="0">
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1</h5>
  <p>. ..</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3</h5>
  <p>...</p>
  <h5>Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 4</h5>
  <p>...</p>
</div>

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

Π§Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π§Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΊ Π’Π°ΡˆΠ΅ΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ data-bs-spy="scroll" ΠΊ элСмСнту, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ (Ρ‡Π°Ρ‰Π΅ всСго это <body>). Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ data-bs-target с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ классом Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта любого ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Bootstrap .nav.

body {
  position: relative;
}
<body data-bs-spy="scroll" data-bs-target="#navbar-example">
  ...
  <div>
    <ul role="tablist">
      ...
    </ul>
  </div>
  ...
</body>

Π§Π΅Ρ€Π΅Π· JavaScript

ПослС добавлСния position: relative; Π² Π’Π°Ρˆ CSS Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ scrollspy Ρ‡Π΅Ρ€Π΅Π· JavaScript:

var scrollSpy = new bootstrap. ScrollSpy(document.body, {
  target: '#navbar-example'
})
Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ Ρ†Π΅Π»ΠΈ Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

Бсылки Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. НапримСр, <a href="#home">home</a> Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π² DOM, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <div></div>.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

refresh

ΠŸΡ€ΠΈ использовании отслСТивания ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² сочСтании с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ элСмСнтов ΠΈΠ· DOM Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ обновлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

var dataSpyList = [].slice.call(document.querySelectorAll('[data-bs-spy="scroll"]'))
dataSpyList.forEach(function (dataSpyEl) {
  bootstrap.ScrollSpy.getInstance(dataSpyEl)
    .refresh()
})
dispose

Π£Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ отслСТиваниС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ элСмСнта. (УдаляСт сохранСнныС Π΄Π°Π½Π½Ρ‹Π΅ Π² элСмСнтС DOM)

getInstance

БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ экзСмпляр отслСТиваниС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, связанный с элСмСнтом DOM.

var scrollSpyContentEl = document.getElementById('content')
var scrollSpy = bootstrap.ScrollSpy.getInstance(scrollSpyContentEl) // Returns a Bootstrap scrollspy instance

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ JavaScript. Для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊ data-bs-, ΠΊΠ°ΠΊ Π² data-bs-offset="".

НаимСнованиС Π’ΠΈΠΏ По ΡƒΠΌΠΎΡ‡Π»Π°Π½ΠΈΡŽ ОписаниС
offset number 10 ПиксСли для смСщСния свСрху ΠΏΡ€ΠΈ вычислСнии полоТСния ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
method string auto Находит, Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ находится отслСТиваСмый элСмСнт. auto Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для получСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. offset Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Element.getBoundingClientRect() для получСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. position Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTMLElement.offsetTop and HTMLElement.offsetLeft свойства для получСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
target string | jQuery object | DOM element ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ элСмСнт для примСнСния ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Бобытия

Π’ΠΈΠΏ события ОписаниС
activate.bs.scrollspy Π­Ρ‚ΠΎ событиС запускаСтся Π² элСмСнтС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт активируСтся отслСТиваниСм ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
var firstScrollSpyEl = document.querySelector('[data-bs-spy="scroll"]')
firstScrollSpyEl.addEventListener('activate. bs.scrollspy', function () {
  // сдСлайтС Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ...
})

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π±Π»ΠΎΠΊΠ° div с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ обсуТдСниС

Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности: Easy
  • ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 10 мая, 2022

  • Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠžΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ
  • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ обсуТдСниС

    Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ

    Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ div Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ Π»Π΅Π³ΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства CSS overflow. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ значСния Π² свойствС пСрСполнСния. НапримСр: ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:Π°Π²Ρ‚ΠΎ; ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° скрытия оси, такая ΠΊΠ°ΠΊ overflow-x:hidden; ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ:Π°Π²Ρ‚ΠΎ;. Π­Ρ‚ΠΎ сдСлаСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ полосу, Π° auto сдСлаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ полосу.

    Для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ оси x ΠΈ y. УстановитС overflow-x:hidden; ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ; это автоматичСски скроСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈ прСдставит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ div ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

    Example 1: Β 

    html

    < html >

    Β Β Β Β  < Head >

    < Π‘Ρ‚ΠΈΠ»ΡŒ >

    H2 {

    H2 {

    H2

    }

    Div.Scroll {

    ΠœΠ°Ρ€ΠΆΠ°: 4PX, 4PX;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  padding:4px;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΡˆΠΈΡ€ΠΈΠ½Π°: 500 пиксСлСй;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  высота: 110 пиксСлСй;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x: скрыто;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-y: Π°Π²Ρ‚ΠΎ;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  text-align:justify;

    Β Β Β Β Β Β Β Β Β Β Β Β  }

    Β Β Β Β Β Β Β Β  style >

    Β Β Β Β  head >

    Β Β Β Β  < body >

    Β Β Β Β Β Β Β Β  < Ρ†Π΅Π½Ρ‚Ρ€ >

    Β Β Β Β Β Β Β Β  < h2 >GeeksforGeeks h2 20042

    Β Β Β Β Β Β Β Β  < div class="scroll">Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для изучСния программирования.

    Β Β Β Β Β Β Β Β  Π­Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΊ Π½Π°Π±ΠΎΡ€Ρƒ пСрсонала

    Β Β Β Β Β Β Β  ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Microsoft, Amazon, Adobe ΠΈ Ρ‚.Β Π΄., пройдя бСсплатный ΠΎΠ½Π»Π°ΠΉΠ½-курс ΠΏΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ ΠΊ трудоустройству. ΠšΡƒΡ€Ρ фокусируСтся

    Β Β Β Β Β Β Β Β  ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ вопросам MCQ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Ρ‹ Π½Π° собСсСдованиях

    Β Β Β Β Β Β Β Β  , ΠΈ сдСлайтС прСдстоящий сСзон трудоустройства эффСктивным ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ

    90Β 41 Β Β Β ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±Ρ‹Π΅ Π³ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π³ΠΈΠΊΠ°ΠΌ, написав

    Β Β Β Β Β Β Β Β  статСй Π½Π° GeeksforGeeks, публикуя ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² соотвСтствии с нСсколькими

    Β Β Β Β Β Β Β Β  шагов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ/ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ. 0042

    Β Β Β Β Β Β Β Β  ΠΎΡ‚ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΎΠ² ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ваши ΡΡ‚Π°Ρ‚ΡŒΠΈ

    Β Β Β Β Β Β Β Β  Если Π²Ρ‹

    Β Β Β Β Β Β Β Β  , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Руководству ΠΏΠΎ написанию ΡΡ‚Π°Ρ‚ΡŒΠΈ

    Β Β Β Β Β Β Β Β  div >

    Β Β Β Β Β Β Β Β  center >

    Β Β Β Β  body >

    html >Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

    Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

    Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β Β  Β  Β  Β Β Β  Β  Β  Β Β Β Β 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ auto вмСсто overflow-x:hidden; ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ; ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ div Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ.

    html

    < html >

    Β Β Β Β  < head >

    Β Β Β Β Β Β Β Β  < style >

    Β Β Β Β Β Β Β Β Β Β Β Β  h2 {

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

    Β Β Β Β Β Β Β Β Β Β Β Β  }

    Β Β Β Β Β Β Β Β Β Β Β Β  div.gfg {

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  margin:5px;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  padding:5px;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΡˆΠΈΡ€ΠΈΠ½Π°: 500 пиксСлСй;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  высота: 110 пиксСлСй;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π°Π²Ρ‚ΠΎ;

    Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  text-align:justify;

    Β Β Β Β Β Β Β Β Β Β Β Β  }

    Β Β Β Β Β Β Β Β  style >

    Β Β Β Β  head >

    Β Β Β Β  < body >

    Β Β Β Β Β Β Β Β  < Ρ†Π΅Π½Ρ‚Ρ€ >

    < H2 > Geeksforgeeks H2 >

    < Div < Div .

    Β Β Β Β Β Β Β Β  Π­Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ

    Β Β Β Β Β Β Β Β  Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Microsoft, Amazon, Adobe ΠΈ Ρ‚. Π΄., с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ

    Β Β Β Β Β Β Β Β  бСсплатный ΠΎΠ½Π»Π°ΠΉΠ½-курс ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΡŽ. ΠšΡƒΡ€Ρ фокусируСтся

    Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вопросах MCQ ΠΈ кодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, вСроятно, Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π΄Π°Π½Ρ‹ Π²

    Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ сСзон близости ΠΈ

    . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±Ρ‹Π΅ Π³ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π³ΠΈΠΊΠ°ΠΌ, написав

    Β Β Β Β Β Β Β Β  статСй Π½Π° сайтС GeeksforGeeks, публикуя ΡΡ‚Π°Ρ‚ΡŒΠΈ Π·Π° нСсколькими

    Β Β Β Β Β Β Β Β  шаги Π‘Ρ‚Π°Ρ‚ΡŒΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ/ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ

    Β Β Β Β Β Β Β Β  ΠΎΡ‚ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΎΠ² ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ваши ΡΡ‚Π°Ρ‚ΡŒΠΈ

    Β Β Β Β Β Β Β Β  Если Π²Ρ‹

    Β Β Β Β Β Β Β Β  are a beginner, you may refer Guidelines to write an Article

    Β Β Β Β Β Β Β Β  div >

    Β Β Β Β Β Β Β Β  center >

    Β Β Β Β  Body >

    HTML >

    Π’Ρ‹Ρ…ΠΎΠ΄:

    0002 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β 

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


    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

    Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° :

    Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнт Div с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

    CSS позволяСт Π½Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

    с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства overflow. Бвойство пСрСполнСния ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ значСния. НапримСр, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π°Π²Ρ‚ΠΎ; ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° скрытия оси, такая ΠΊΠ°ΠΊ overflow-x: hidden; ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ; сдСлаСт полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "auto" Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ полосу с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ.

    Для полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ оси x ΠΈ y. УстановитС overflow-x: hidden; ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ; Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅

    ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

    • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Ρ‚Π΅Π³

      . ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

    • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅
      с классом Β«ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°Β».
     <Ρ‚Π΅Π»ΠΎ>
       

    W3docs

    <Π΄Π΅Π»> Lorem Ipsum β€” это просто тСкст-ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° полиграфичСской ΠΈ Π½Π°Π±ΠΎΡ€Π½ΠΎΠΉ индустрии. Lorem Ipsum Π±Ρ‹Π» стандартным Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ тСкстом Π² отрасли с 1500-Ρ… Π³ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ³Π΄Π° НСизвСстный ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈΠΊ взял Π³Ρ€Π°Π½ΠΊΡƒ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π» Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Π°. Он ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ столСтий, Π½ΠΎ ΠΈ скачок Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ вСрстку, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ практичСски Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Он Π±Ρ‹Π» популярСн Π² 1960-Ρ… Π³ΠΎΠ΄ΠΎΠ² с выпуском Листы Letraset, содСрТащиС ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ Lorem Ipsum, Π° Π² послСднСС врСмя ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ систСмы. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Aldus PageMaker, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ вСрсии Lorem Ipsum. это Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ установлСнный Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ содСрТаниС страницы Ссли ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚. Π‘ΡƒΡ‚ΡŒ использования Lorem Ipsum Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π±ΡƒΠΊΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ использования 'Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ здСсь, содСрТаниС здСсь», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ английский. МногиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π΅Π±-страниц Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Lorem Ipsum Π² качСствС тСкста ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° поиск for 'lorem ipsum' ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ мноТСство Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ находятся Π² Π·Π°Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии.
    • УстановитС свойства background-color, width ΠΈ height для элСмСнта
      .
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство overflow-x, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ содСрТимоС Π±Ρ‹Ρ‚ΡŒ скрытым, Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° содСрТимоС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΊΡ€Π°Π΅Π² элСмСнта. УстановитС «скрытоС» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство overflow-y, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ содСрТимоС Π±Ρ‹Ρ‚ΡŒ скрытым, Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° содСрТимоС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ края элСмСнта. УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π°Π²Ρ‚ΠΎΒ».
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство text-align со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ "center".
     Π΄Π΅Π».ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° {
      Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fed9ff;
      ΡˆΠΈΡ€ΠΈΠ½Π°: 600 пиксСлСй;
      высота: 150 пиксСлСй;
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x: скрыто;
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ;
      Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;
      отступ: 20 пиксСлСй;
    } 

    Π”Π°Π²Π°ΠΉΡ‚Π΅ собСрСм части вмСстС ΠΈ посмотрим вСсь ΠΊΠΎΠ΄!

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

    с использованиСм свойств overflow-x ΠΈ overflow-y:
     
    
      <Π³ΠΎΠ»ΠΎΠ²Π°>
        НазваниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
        <ΡΡ‚ΠΈΠ»ΡŒ>
          div. scroll {
            Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fed9Ρ„Ρ„;
            ΡˆΠΈΡ€ΠΈΠ½Π°: 600 пиксСлСй;
            высота: 150 пиксСлСй;
            ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x: скрыто;
            ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ;
            Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;
            отступ: 20 пиксСлСй;
          }
        
      
      <Ρ‚Π΅Π»ΠΎ>
         

    W3docs

    <Π΄Π΅Π»> Lorem Ipsum β€” это просто тСкст-ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° полиграфичСской ΠΈ Π½Π°Π±ΠΎΡ€Π½ΠΎΠΉ индустрии. Lorem Ipsum Π±Ρ‹Π» стандартным Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ тСкстом Π² отрасли с 1500-Ρ… Π³ΠΎΠ΄ΠΎΠ². ΠΊΠΎΠ³Π΄Π° нСизвСстный ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈΠΊ взял Π½Π°Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π» ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ². Он ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ столСтий, Π½ΠΎ ΠΈ скачок Π² элСктронный Π½Π°Π±ΠΎΡ€ тСкста, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ практичСски Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Он Π±Ρ‹Π» популяризирован Π² 1960-Π΅ Π³ΠΎΠ΄Ρ‹ с выпуском листов Letraset, содСрТащих ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ Lorem Ipsum, ΠΈ совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… систСм, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Aldus PageMaker. Π²ΠΊΠ»ΡŽΡ‡Π°Ρ вСрсии Lorem Ipsum. Π”Π°Π²Π½ΠΎ установлСн Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ содСрТаниС страницы ΠΏΡ€ΠΈ просмотрС Π½Π° Π΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅. Бмысл использования Lorem Ipsum Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π±ΡƒΠΊΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ использования Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь», дСлая Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ английский. МногиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π΅Π±-страниц Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Lorem Ipsum Π² качСствС ΠΌΠΎΠ΄Π΅Π»ΠΈ тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° поиск ΠΏΠΎ слову Β«lorem ipsumΒ» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ мноТСство Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ находятся Π² Π·Π°Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии.

    ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

    Lorem Ipsum β€” это просто тСкст-ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° полиграфичСской ΠΈ Π½Π°Π±ΠΎΡ€Π½ΠΎΠΉ индустрии. Lorem Ipsum Π±Ρ‹Π» стандартным Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ тСкстом Π² отрасли с 1500-Ρ… Π³ΠΎΠ΄ΠΎΠ². ΠΊΠΎΠ³Π΄Π° нСизвСстный ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈΠΊ взял Π½Π°Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π» ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ². Он ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ столСтий, Π½ΠΎ ΠΈ скачок Π² элСктронный Π½Π°Π±ΠΎΡ€ тСкста, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ практичСски Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Он Π±Ρ‹Π» популяризирован Π² 1960-Π΅ Π³ΠΎΠ΄Ρ‹ с выпуском листов Letraset, содСрТащих ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ Lorem Ipsum, ΠΈ совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… систСм, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Aldus PageMaker. Π²ΠΊΠ»ΡŽΡ‡Π°Ρ вСрсии Lorem Ipsum. Π”Π°Π²Π½ΠΎ установлСн Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ содСрТаниС страницы ΠΏΡ€ΠΈ просмотрС Π½Π° Π΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅. Бмысл использования Lorem Ipsum Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π±ΡƒΠΊΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ использования Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь», дСлая Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ английский. МногиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π΅Π±-страниц Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Lorem Ipsum Π² качСствС ΠΌΠΎΠ΄Π΅Π»ΠΈ тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° поиск ΠΏΠΎ слову Β«lorem ipsumΒ» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ мноТСство Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС Π΅Ρ‰Π΅ находятся Π² Π·Π°Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

    с использованиСм свойства пСрСполнСния:
     
    
      <Π³ΠΎΠ»ΠΎΠ²Π°>
        НазваниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
        <ΡΡ‚ΠΈΠ»ΡŒ>
          div.scroll {
            Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fed9ff;
            ΡˆΠΈΡ€ΠΈΠ½Π°: 600 пиксСлСй;
            высота: 150 пиксСлСй;
            ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π°Π²Ρ‚ΠΎ;
            Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅;
            отступ: 20 пиксСлСй;
          }
        
      
      <Ρ‚Π΅Π»ΠΎ>
         

    W3docs

    <Π΄Π΅Π»> Lorem Ipsum β€” это просто тСкст-ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° полиграфичСской ΠΈ Π½Π°Π±ΠΎΡ€Π½ΠΎΠΉ индустрии. Lorem Ipsum Π±Ρ‹Π» стандартным Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ тСкстом Π² отрасли с 1500-Ρ… Π³ΠΎΠ΄ΠΎΠ². ΠΊΠΎΠ³Π΄Π° нСизвСстный ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈΠΊ взял Π½Π°Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π» ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ². Он ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ столСтий, Π½ΠΎ ΠΈ скачок Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ вСрстку, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ практичСски Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Он Π±Ρ‹Π» популяризирован Π² 1960-Π΅ Π³ΠΎΠ΄Ρ‹ с выпуском листов Letraset, содСрТащих ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ Lorem Ipsum, Π° Π² послСднСС врСмя с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… систСм, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Aldus PageMaker, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ вСрсии Lorem Ipsum. Π”Π°Π²Π½ΠΎ установлСнный Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ отвлСкаСтся Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ содСрТимоС страницы ΠΏΡ€ΠΈ просмотрС Π΅Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Бмысл использования Lorem Ipsum Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π±ΡƒΠΊΠ², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ использования Β«ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ здСсь», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ английский. МногиС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π²Π΅Π±-страниц Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Lorem Ipsum Π² качСствС тСкста ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поиск Β«lorem ipsumΒ» раскроСт ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π±-сайты, всС Π΅Ρ‰Π΅ находящиСся Π² Π·Π°Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии.

    ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам "

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ | CSS-Tricks - CSS-Tricks

    Бвойство overflow управляСт Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ происходит с содСрТимым, выходящим Π·Π° Π΅Π³ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС div , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ явно установили ΡˆΠΈΡ€ΠΈΠ½Ρƒ 200 пиксСлСй, Π½ΠΎ содСрТит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 300 пиксСлСй. ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ. Π­Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ€Ρ‡Π°Ρ‚ΡŒ ΠΈΠ· div ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ overflow Π½Π° hidden , ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΎ Π½Π° 200px.

     Ρ€Π°Π·Π΄Π΅Π» {
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ | скрытый | ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ | Π°Π²Ρ‚ΠΎ | Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ
    } 

    ЗначСния

    • visible : содСрТимоС Π½Π΅ обрСзаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ своСго Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
    • hidden : ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ скрыто.
    • ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° : Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ скрытому, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смогут ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ скрытый ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.
    • ΠΊΠ»ΠΈΠΏ : содСрТимоС обрСзаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ своСго Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с overflow-clip-margin , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π΅Π·Π°Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.
    • auto : Ссли содСрТимоС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ своСго поля, Ρ‚ΠΎ это содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ скрыто, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ для чтСния ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ содСрТимого.
    • Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ : ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅
    • наслСдованиС : устанавливаСт ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

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

    visible

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

    Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли содСрТимоС Π²ΠΈΠ΄Π½ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ поля, ΠΎΠ½ΠΎ Π½Π΅ влияСт Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ страницы. НапримСр:

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ высоту для Π±Π»ΠΎΠΊΠΎΠ² с Π²Π΅Π±-тСкстом, поэтому ΠΎΠ½Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ.

    скрытый

    ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ скрытому . Π­Ρ‚ΠΎ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ скрываСт любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, выходящий Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ.

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

    ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°

    Установка значСния пСрСполнСния поля для ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ скроСт содСрТимоС ΠΎΡ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π²Π½Π΅ поля, Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ для ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ части поля для просмотра содСрТимого.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ с этим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠžΠ‘Π Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, нСсмотря Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ, Π΄Π°ΠΆΠ΅ Ссли содСрТимоС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

    ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° iOS ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° для этого значСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ -webkit-overflow-scrolling .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ OS X Lion, ΠΊΠΎΠ³Π΄Π° полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ настроСны Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании, scroll Π²Π΅Π΄Π΅Ρ‚ сСбя большС ΠΊΠ°ΠΊ auto , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    auto

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

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-y

    Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ содСрТимого ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойств overflow-x ΠΈ overflow-y . НапримСр, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ дСмонстрации Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ тСкст, выходящий Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ высоты поля, скрыт:

     .box {
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: скрыто;
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;
    } 

    ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

    Как Π½ΠΈ странно, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных способов использования установки пСрСполнСния являСтся очистка ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Установка пСрСполнСния Π½Π΅ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ Π½Π° элСмСнт, ΠΎΠ½ самоочищаСтся . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ элСмСнт с ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ (любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ visible ) Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, насколько это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‚ (вмСсто сворачивания), ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ высота Π½Π΅ объявлСна. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ:

    Π›ΡƒΡ‡ΡˆΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ очистки с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой являСтся clearfix, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас измСнСния свойства пСрСполнСния Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π²Π°ΠΌ способом.

    ГСнСрация контСкста форматирования Π±Π»ΠΎΠΊΠ°

    Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ создаст Π½ΠΎΠ²Ρ‹ΠΉ контСкст форматирования Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт рядом с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, ΠΊΠ°ΠΊ нСсколько Π°Π±Π·Π°Ρ†Π΅Π² Π±ΡƒΠ΄ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ overflow: hidden для выравнивания тСкста Π² своСм собствСнном ΠΏΠΎΠ»Π΅:

    Π­Ρ‚ΠΎ взято ΠΈΠ· ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ поста Николь Π‘Π°Π»Π»ΠΈΠ²Π°Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄ΠΈΠ°-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

    МоТно Π»ΠΈ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

    РаньшС Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² IE (v5.5?), Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ снова ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… WebKit. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ настраиваСмыС полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° JavaScript.

    Если ΠΊ элСмСнту Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ для ΡƒΡ‡Π΅Ρ‚Π° значСния пСрСполнСния, Firefox ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ элСмСнта, сохраняя Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ/высоту заявлСнной. IE ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΡŒ, сохраняя ΠΎΠ±Ρ‰ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ/высоту заявлСнной.

    ДСмонстрация

    ДСмонстрации для этой ΡΡ‚Π°Ρ‚ΡŒΠΈ взяты со страницы с ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ.

    Browser Support

    Desktop
    Chrome Firefox IE Edge Safari
    90 81 11 90 16.0

    ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚
    Android Chrome Android Firefox Android iOS Safari
    105 104 105 16. 0

    More information

    • Understanding the Humble Clearfix
    • Overflow: a secret benefit
    • Overflow on MDN
    • Overflow on W3C
    • Finding/fixing unintended body overflow

    ΠΏΠ»Π°Π²Π°Ρ‚ΡŒ

    Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° div - HTML ΠΈ CSS - Π€ΠΎΡ€ΡƒΠΌΡ‹ SitePoint

    кодовая поэзия

    #1

    Живая ссылка

    Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» это β†’

     ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ;
    высота: 100 пиксСлСй;
     

    ЦСль: я Ρ…ΠΎΡ‡Ρƒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ с содСрТимым.

    Рэй.H

    #2

    Π’Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΏΡ€ΠΈ использовании фиксированной высоты

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-y: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;

    1 Нравится

    ΠœΠΈΡ‚Ρ‚ΠΈΠ½ΠΈΠ³

    #3

    Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с сайтом codepen, Π½Π΅ Π²ΠΈΠΆΡƒ Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ.

    1 Нравится

    кодовая поэзия

    #4

    Π›ΡƒΡ‡. H:

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;

    Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈ с этим, Π½ΠΎ ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ смог ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ.

    Π›ΡƒΡ‡.H

    #5

    ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;
     

    Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬:
    НСт, это Π΄Π°Π΅Ρ‚ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ

    1 Нравится

    кодовая поэзия

    #6

    Π›ΡƒΡ‡.H:

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;

    Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», Π½ΠΎ это Ρ‚Π°ΠΊΠΆΠ΅ создаСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ, которая Π½Π΅ Π½ΡƒΠΆΠ½Π°.

    кодовая поэзия

    #7

    ΠœΠΈΡ‚Ρ‚ΠΈΠ½ΠΈΠ³:

    Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с сайтом codepen, Π½Π΅ Π²ΠΈΠΆΡƒ Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ.

    Π― Π² Ρ…Ρ€ΠΎΠΌΠ΅ ΠΈ ΠΌΠΎΠ³Ρƒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ элСмСнта»

    Ray.H

    #8

    Если Π²Ρ‹ установитС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с overflow-y

     overflow-y: scroll;
    минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
    высота: 200 пиксСлСй;
     

    1 Нравится

    кодопоэзия

    #9

    Рэй.Ч:

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;
    минимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
    высота: 200 пиксСлСй;

    Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» это:

     max-height: 150px;
        ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°;
     

    это сработало, Π½ΠΎ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π½Π΅ Π±Ρ‹Π»Π° Π²ΠΈΠ΄Π½Π°. хотя ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ колСсика ΠΌΡ‹ΡˆΠΈ содСрТимоС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

    Π’Π΅Π±-машина

    #10

    Π£ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с:

     ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ;
    высота: 100 пиксСлСй;
     

    Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· своих сайтов, ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

    1 Нравится

    ΠœΠΈΡ‚Ρ‚ΠΈΠ½ΠΈΠ³

    #11

    ЯвляСтся Π»ΠΈ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ?

    Π’Π΅Π±-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ MDN

    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-y

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

     ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ
    нСзамСняСмыС элСмСнты Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ уровня
    ΠΈ нСзамСняСмыС элСмСнты встроСнного Π±Π»ΠΎΠΊΠ°
     

    Π’Π΅Π±-машина

    #12

    Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ Π½Π° .sidebar , ΠΈ ΠΎΠ½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ измСнился Π² codepen.

    1 Нравится

    Ray. H

    β„–13

    ΠŸΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° просмотра Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π±Π΅Π· минимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

    Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ flex

    1 Нравится

    киска

    β„–14

    ΠŸΡ€ΠΈΠ²Π΅Ρ‚, codeispoetry,

    ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ так…

     
    
    <Π³ΠΎΠ»ΠΎΠ²Π°>
    
    <ΡΡ‚ΠΈΠ»ΡŒ ΠΌΠ΅Π΄ΠΈΠ°="экран">
    Ρ‚Π΅Π»ΠΎ {
        Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #f0f0f0;
        ΡˆΡ€ΠΈΡ„Ρ‚: 1em/150% verdana, arial, Helvetica, Π±Π΅Π· засСчСк;
     }
    #ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
        максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 20em;
        высота: 20см;
        Π½Π°Π±ΠΈΠ²ΠΊΠ°: 1em;
        ΠΌΠ°Ρ€ΠΆΠ°: Π°Π²Ρ‚ΠΎ;
        Π³Ρ€Π°Π½ΠΈΡ†Π°: 0.062em сплошная #999;
        Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fff;
        ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π°Π²Ρ‚ΠΎ;
        Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: rtl;
        Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ;
    }
    
    
    <Ρ‚Π΅Π»ΠΎ>
     <Π΄Π΅Π»>
     <Ρ€>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit.
      Curabitur sit amet sem sed libero bibendum tempus faucibus
      quis mi. Nulla rhoncus vel ipsum in volutpat. Нам Π’ΠΎΡ€Ρ‚ΠΎΡ€
      nibh, posuere ac lorem ut, suscipit tincidunt leo. Дуис
      interdum justo ac justo vehicula consequat. ΠšΡƒΡ€Π°Π±ΠΈΡ‚ΡƒΡ€ ΠΈ Π΄Ρ€.
      Π²ΠΎΠ»ΡŽΠΏΠ°Ρ‚ Π½ΠΈΠ±Ρ…. Phasellus rutrum lacus at dolor placerat
      Ρ„Π΅Π³ΠΈΠ°Ρ‚. Morbi porta, sapien nec molestie molestie, odio
      magna vestibulum lorem, vitae feugiat est leo sit amet
      Π½ΡƒΠ½ΠΊ. Curabitur ornare tempor turpis. Π’ Π½ΠΈΠ±Ρ… сСм, ΠΏΠΎΡ€Ρ‚ Π°ΠΊ
      magna sed, pretium commodo odio. Sed porttitor augue velit,
      quis placerat diam sodales ac.  Curabitur vitae porta ex.
      Praesent rutrum ex fringilla tellus tincidunt interdum.
      Proin molestie lectus consectetur purus aliquam porttitor.
      Fusce ac nisi ac magna scelerisque finibus a vitae sem.
     

    Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°

    1 Нравится

    кодовая поэзия

    β„–15

    Π’Π΅Π±-машина:

    Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ Π½Π° .sidebar, ΠΈ ΠΎΠ½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ измСнился Π² codepen.

    Π”Π°, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

    кодовая поэзия

    β„–16

    Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°:

    максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 20em;
    высота: 20см;
    Π½Π°Π±ΠΈΠ²ΠΊΠ°: 1em;
    ΠΏΠΎΠ»Π΅: Π°Π²Ρ‚ΠΎ;
    Π³Ρ€Π°Π½ΠΈΡ†Π°: 0. 062em сплошная #999;
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fff;
    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: Π°Π²Ρ‚ΠΎ;
    Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: rtl;
    Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ;

    Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ сработало. ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π²Π»Π΅Π²ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ β†’

    _leftscroll.png710Γ—529 20,9 ΠšΠ‘

    #ОбновлСниС:
    это исправляСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ β†’

     Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: ltr;
     

    Π›ΡƒΡ‡.H

    # 17

    ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π°ΠΉΡ‚Π΅ ссылку Π½Π° ваш ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄

    Π’Ρ‹ тСстировали с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΠΊΠ½Π° просмотра?

    overflow-y:auto Π’Π²ΠΎΠ΄ΠΈΡ‚ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ

    overflow-y:scroll Π˜ΠΌΠ΅Π΅Ρ‚ постоянноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

    2 Π»Π°ΠΉΠΊΠ°

    codeispoetry

    # 18

    Π›ΡƒΡ‡.H:

    ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π°ΠΉΡ‚Π΅ ссылку Π½Π° ваш ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄

    Π­Ρ‚ΠΎΡ‚

    Ray.H

    # 19

    Π― Π±Ρ‹ всС ΠΆΠ΅ установил ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ

    Π£ вас появляСтся ниТняя полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ суТаСтС ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра

    codeispoetry

    #20

    Π›ΡƒΡ‡.H:

    Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ниТнюю полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΏΡ€ΠΈ суТСнии области просмотра

    β„–

    _no. png895Γ—754 24,4 ΠšΠ‘

    ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ: β†’

     /*max-width: 20em;*/
        максимальная высота: 46em;
        /*Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;*/
        ΠΌΠ°Ρ€ΠΆΠ°: Π°Π²Ρ‚ΠΎ;
        /*Π³Ρ€Π°Π½ΠΈΡ†Π°: 0.062em сплошная #999;*/
        Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #fff;
        ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρƒ: Π°Π²Ρ‚ΠΎ;
        Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π»Ρ‚Ρ€;
        Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ;
     

    ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ страница β†’

    CSS Scroll Snap β€” Ahmad Shadeed

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

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я познакомлю вас с основами привязки ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ CSS. Π§Ρ‚ΠΎ мСня Π²Π·Π²ΠΎΠ»Π½ΠΎΠ²Π°Π»ΠΎ, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΠ» привязку ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ CSS, поэтому всС Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я объясню, Π±ΡƒΠ΄ΡƒΡ‚ написаны Π½Π΅Π΄Π°Π²Π½ΠΎ. Π’Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹? Π”Π°Π²Π°ΠΉΡ‚Π΅ погрузимся!

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

    Богласно спСцификации CSS, прСдоставлСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ввСдСния привязки ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ CSS. Π­Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΈ упростит Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

    Для создания ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π²Π°ΠΌ понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Π²Π΅Ρ‰ΠΈ:

    • ИспользованиС пСрСполнСния со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ visible .
    • Бпособ отобраТСния элСмСнтов рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ (Π² строкС).

    Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

     <Π΄Π΅Π»>
      
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 4
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 5
     . Ρ€Π°Π·Π΄Π΅Π» {
      ΠΏΡ€ΠΎΠ±Π΅Π»: nowrap;
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρ…: Π°Π²Ρ‚ΠΎ;
    }
     

    Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ использованиС ΠΏΡ€ΠΎΠ±Π΅Π»Π° : nowrap Π±Ρ‹Π»ΠΎ популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнты ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ встроСнными. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого ΠΈ вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flexbox.

     .Ρ€Π°Π·Π΄Π΅Π» {
      дисплСй: гибкий;
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-Ρ…: Π°Π²Ρ‚ΠΎ;
    }
     

    Π­Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ для создания ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. Π₯отя, этого нСдостаточно. Π­Ρ‚ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ для использования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ.

    Π’ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²

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

    Π‘ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΎΠΏΡ‹Ρ‚.

    Π’Π°ΠΌ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π° своС мСсто. Π­Ρ‚ΠΎ Π½Π΅ смахиваниС, ΠΈ это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ привязку ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ CSS, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, просто ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ‚ΠΎΡ‡ΠΊΠΈ привязки , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ привязку ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ CSS.

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

     <Π΄Π΅Π»>
      
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 1
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 2
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 3
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 4
    Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 5