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

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния ΠΏΠΎΠ΄ div Π² css



Π£ мСня Π΅ΡΡ‚ΡŒ вопрос ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ позиционирования Π΄Π²ΡƒΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²: image ΠΈ div. Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ bg2.png ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄ div. Π― постоянно ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΠΊΠ°Π΅Ρ‚ div Π²Π½ΠΈΠ· Π½Π° высоту img. Как ΠΌΠ½Π΅ этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ?

Π― попытался Π½Π°ΠΆΠ°Ρ‚ΡŒ Π²Π½ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «top:», Π½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, это оставляСт мСня с пустой ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ Π½Π°Π΄ div. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я попытался Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «top:» ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ «maincontent» div, Π½ΠΎ снова это оставило мСня с пустой ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ, с Ρ‚ΠΎΠΉ лишь Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π½Π° этот Ρ€Π°Π· ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ div.

HTML:

<body>
 <img src="./images/bg2.png" />
 <div>
 </div>
</body>

CSS:

body {
    width: 100%;
    background: #000;
}
.bgimg {
    z-index: -1;
    overflow: hidden;
    left: 70px;
    position: relative;
    display: block;
}
#maincontent {
    height: 520px;
    width: 960px;
    margin: 20px auto;
    display: block;
    z-index: 8;
}

Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо.

edit — Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ: Кликни мСня!

css positioning
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Dreamwalker Β  Β  13 августа 2012 Π² 10:05

2 ΠΎΡ‚Π²Π΅Ρ‚Π°


  • CSS ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств

    Моя страница ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ отобраТаСтся Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π½ΠΎ Π½Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. Π’ url-это [ΡƒΠ΄Π°Π»Π΅Π½ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вопрос Ρ€Π΅ΡˆΠ΅Π½]. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½. Π”ΠΈΠ²Ρ‹ ΠΏΠΎΠ΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ располоТСны с left: 0 . Π’ настоящСС врСмя div#page ΠΈΠΌΠ΅Π΅Ρ‚…

  • ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ²ΠΎΠ²

    Π£ мСня Π΅ΡΡ‚ΡŒ 4 Π΄ΠΈΠ²Π°, содСрТащих изобраТСния, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составляСт 100% ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ страницы Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. МнС Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ div ΠΏΠΎΠ΄ Π½ΠΈΠΌ, Ρ‚Π°ΠΊΠΆΠ΅ с ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 100%, которая Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ/сТимаСтся с Ρ‚ΠΎΠΉ ΠΆΠ΅…



3

2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ свою структуру HTML:

<body>
 <div>
 </div>
 <img src="./images/bg2.png" alt="some">
</body>

ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния:

<body>
  <div>
  </div>
</body>

#maincontent {
 background: url(./images/bg2.png) no-repeat 0 100%;
 padding-bottom: height_of_image_in_px;
}

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Mark Β  Β  13 августа 2012 Π² 10:16



1

<style>
body {
    width: 100%;
    background: #000;
}
.bgimg {
    z-index: -1;
    overflow: hidden;
    left: 70px;
    position: relative;
    display: block;
}
#maincontent {
    height: 520px;
    width: 960px;
    margin: 20px auto;
    display: block;
    z-index: 8;
}

</style>

<body>

 <div>
     <img src="./images/bg2.png" alt="some info about image here">
 </div>
</body>

Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ div, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΊΠΎΠ΄. ΠΈΠ»ΠΈ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠΌ этого div, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство css background

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Anooj P Β  Β  13 августа 2012 Π² 10:21


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:


CSS-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Div

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ div, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ: main , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ для Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…, header , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ° состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· изобраТСния, ΠΈ навигация , которая ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ссылок….


ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния Π·Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ div

На ΠΌΠΎΠ΅ΠΌ сайтС Π΅ΡΡ‚ΡŒ #content 900 пиксСлСй Π² div, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ цСнтрируСтся с margin-left: auto ΠΈ margin-right: auto . Π£ мСня Π΅ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π° div, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ частично…


CSS: ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Div

Π― ΠΈΡ‰Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ изобраТСния ΠΏΠΎΠ²Π΅Ρ€Ρ… div, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ CSS для стилизации div, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, располоТСнных ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ„ΠΎΠ½Π°, Π½ΠΎ я Π½Π΅ Π²ΠΈΠΆΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ……


CSS ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств

Моя страница ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ отобраТаСтся Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π½ΠΎ Π½Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. Π’ url-это [ΡƒΠ΄Π°Π»Π΅Π½ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вопрос Ρ€Π΅ΡˆΠ΅Π½]. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½….


ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ²ΠΎΠ²

Π£ мСня Π΅ΡΡ‚ΡŒ 4 Π΄ΠΈΠ²Π°, содСрТащих изобраТСния, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составляСт 100% ΡˆΠΈΡ€ΠΈΠ½Ρƒ. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ страницы Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…….


Css ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ/Π°Π±Π·Π°Ρ† ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ

Π£ мСня Π΅ΡΡ‚ΡŒ эта структура html <img class=media-object pull-left src=http://placehold.it/40×40> <h5 class=media-heading>Heading</h5> <p>Paragraph lorem ipsum bla bla bla…


CSS — ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ div

МнС Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚: сущСствуСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всС содСрТимоС сайта, ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ высоту, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ…


CSS ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ div

Π£ мСня Π΅ΡΡ‚ΡŒ Π΄Π²Π° изобраТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ div. Π― Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ эти изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ div. Π’ΠΎΡ‚ fiddle, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ: http://jsfiddle.net/b9ce626s / Π― попытался…


ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Div Π² CSS измСняСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π΅Π»Π°?

JSFiddle ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ здСсь . Π― ΠΏΠΈΡˆΡƒ страницу HTML, Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ простого div. Π‘Π΅Π· CSS div ΠΈΠΌΠ΅Π΅Ρ‚ 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 20% высоты ΠΎΠΊΠ½Π° (фактичСски максимальная высота Ρ‚Π΅Π»Π°) ΠΈ…


css Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, взглянитС Π½Π° это . Если Π±Ρ‹ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (лСвая ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° right top , правая ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° left top ) Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π³Π°Π·ΠΎΠ²Ρ‹Π΅ насосы Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹ рядом с содСрТимым ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Но…

позиция Ρ„ΠΎΠ½Π° β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS

Бвойство background-position позволяСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка сразу для Π΄Π²ΡƒΡ… осСй β€” x ΠΈ y. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси β€” background-position-x

ΠΈ background-position-y.

ЗначСния background-position

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

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования

  • left β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок ΠΏΡ€ΠΈΠ»Π΅ΠΏΠ»Π΅Π½ ΠΊ Π»Π΅Π²ΠΎΠΉ сторонС элСмСнта;
  • center β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок располоТСн Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ оси x;
  • right β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок ΠΏΡ€ΠΈΠ»Π΅ΠΏΠ»Π΅Π½ ΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ сторонС элСмСнта.

div {
	background-position-x: left;
}

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования

  • top β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок ΠΏΡ€ΠΈΠ»Π΅ΠΏΠ»Π΅Π½ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ сторонС элСмСнта;
  • center β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок располоТСн Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ оси y;
  • bottom β€” Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок ΠΏΡ€ΠΈΠ»Π΅ΠΏΠ»Π΅Π½ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ сторонС элСмСнта.

div {
	background-position-y: bottom;
}

БокращСнная запись для Π΄Π²ΡƒΡ… осСй

Часто ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π° задаСтся сразу для Π΄Π²ΡƒΡ… осСй. Для этого ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сокращСнной записью, Ρ‚.Β Π΅. свойством background-position. Оно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ Π»ΠΈΠ±ΠΎ Π΄Π²Π° значСния (для позиционирования сразу ΠΏΠΎ Π΄Π²ΡƒΠΌ осям Π»ΠΈΠ±ΠΎ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ соотвСтствСнно).

НиТС β€” Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ позиционирования Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов:


background-position: top center; /* Ρ„ΠΎΠ½ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */
background-position: top right; /* Ρ„ΠΎΠ½ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ */
background-position: bottom left; /* Ρ„ΠΎΠ½ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ */
background-position: center right; /* Ρ„ΠΎΠ½ справа ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */

ЗначСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами β€” ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ выравнивания Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ background-position

Если Π²Ρ‹ установили ΠΏΠΎΠ²Ρ‚ΠΎΡ€ Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background-repeat, Ρ‚ΠΎ background-position Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния.

Для позиционирования Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π΄Π²ΡƒΡ… осСй сразу:


background-position: center; /* Ρ„ΠΎΠ½ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */
background-position: left; /* Ρ„ΠΎΠ½ слСва ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */
background-position: right; /* Ρ„ΠΎΠ½ справа ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */
background-position: top; /* Ρ„ΠΎΠ½ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */
background-position: bottom; /* Ρ„ΠΎΠ½ Π²Π½ΠΈΠ·Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */

Π’ΠΎΡ‡Π½Ρ‹Π΅ значСния Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния CSS

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


div {
background-position: 10px 25px;
}

Вакая запись ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΠ½ ΡƒΠ΄Π°Π»Π΅Π½ ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края Π½Π° 10 пиксСлСй ΠΈ ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края Π½Π° 25 пиксСлСй. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ΅Π½ порядок записи Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Допустимы ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π² случаС, Ссли с Π»Π΅Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ стороны Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π΅ΡΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ).

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ расстояниС Ρ„ΠΎΠ½Π°, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ стороны элСмСнта, ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записываСтся Ρ‚Π°ΠΊ:


div {
background-position: right 15px bottom 40px;
}

Π—Π΄Π΅ΡΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова right ΠΈ bottom говорят Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ отсчСт ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ стороны. Π‘Π»Π΅Π΄ΠΎΠΌ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов записываСтся ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ, 15px β€” это расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΠ½ΠΎΠΌ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ стороной элСмСнта, Π° 40px β€” расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΠ½ΠΎΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ стороной элСмСнта.


ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ удобство прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…. РасстояниС вычисляСтся, исходя ΠΈΠ· Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² элСмСнта с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ. Допустимы ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ здСсь ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌ.

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ пСрСмСщаСтся Ρ„ΠΎΠ½ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” это ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ. А ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² позиционирования Ρ„ΠΎΠ½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹:


ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50% идСально Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (ΠΊΠ°ΠΊ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΡ‡ΠΊΠ° Ρ†Π΅Π½Ρ‚Ρ€Π° устанавливаСтся Π² сСрСдинС Ρ„ΠΎΠ½Π°, Π° Π½Π΅ Π² Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Π΅.

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π”Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· осСй своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния (Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово). ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ значСния с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова со значСниями Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния β€” полная свобода дСйствий. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


Π’Π°ΠΆΠ½ΠΎ: Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ страницы Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ. Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ это ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π°ΠΆΠ½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΏΡ€ΠΎΠ΅Π·Π΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, содСрТащиС Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, рСкомСндуСтся Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π³ <img>.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ

Π—Π°ΠΏΠΈΡΡŒ background-position с двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ поддСрТиваСтся всСми ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.

Π—Π°ΠΏΠΈΡΡŒ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ для отсчСта ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ сторон Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² IE9+, Firefox 13+, Chrome 25+, Safari 7+.

Бвойства background-position-x ΠΈ background-position-y Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Firefox Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ 48-ΠΉ вСрсии, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ Opera Mini ΠΈ Opera Mobile Π΄ΠΎ вСрсии 12.1.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° сайтС Caniuse.com.


Π”Π°Π»Π΅Π΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅: background-attachment β€” фиксация Ρ„ΠΎΠ½Π°.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS | CSS-Tricks ΠΏΠΎ-русски

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² CSS каТСтся довольно простым. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ ΠΈ Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ. Однако всё Π½Π΅ Ρ‚Π°ΠΊ просто, ΠΊΠ°ΠΊ каТСтся Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд. Π•ΡΡ‚ΡŒ нСсколько ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’Ρ‹ смоТСтС ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· позиционирования Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΏΠΎΠ»ΡŒΠ·Ρ‹, Ссли Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Box-модСль Π² CSS ΠΈ Ρ‚ΠΈΠΏΡ‹ позиционирования.

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

Π‘Ρ…Π΅ΠΌΡ‹ позиционирования ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ этот ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° элСмСнты Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя.

Бвойство position Π² CSS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

  • absolute
  • relative
  • fixed
  • static
  • inherit

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ static ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π›ΡŽΠ±ΠΎΠΉ элСмСнт с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ static находится Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠŸΡ€Π°Π²ΠΈΠ»Π° для Π΅Π³ΠΎ размСщСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Box-модСлью. Для Ρ‚Π°ΠΊΠΈΡ… элСмСнтов, свойства top, right, bottom ΠΈ left Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти свойства, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнта Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ (absolute), ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (relative) ΠΈΠ»ΠΈ фиксированным (fixed).

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ inherit, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… свойствах CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт использовал Ρ‚ΠΎΠΆΠ΅ самоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ удаляСт элСмСнт ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π§Ρ‚ΠΎ касаСтся элСмСнтов Π²ΠΎΠΊΡ€ΡƒΠ³, Ρ‚ΠΎ Π² этом случаС ΠΎΠ½ΠΈ просто ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ искомый, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π΅ΠΌΡƒ установлСно свойство display: none;. Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ пространство для Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта заполнялось Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π’Ρ‹ устанавливаСтС располоТСниС элСмСнта с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойства top, left, right ΠΈ bottom. Π’Π°ΠΌ достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ…, top ΠΈΠ»ΠΈ bottom ΠΈ left ΠΈΠ»ΠΈ right. Если Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ свойства Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ устанавливаСтся 0 для ΠΏΠ°Ρ€Ρ‹ top-left.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ — это ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ отсчёта. Если свойству top ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20px, Ρ‚ΠΎ ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ.

ΠžΡ‚Π²Π΅Ρ‚ прост: Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ блиТайшСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ static. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта Π½Π΅Ρ‚, Ρ‚ΠΎ элСмСнт позиционируСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ основного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ установки Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования, CSS сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ посмотрСл Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт ΠΈ, Ссли Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ статичСскоС, Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ элСмСнт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π³ΠΎ.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

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

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС это Ρ‚Π°ΠΊ: Π½Π΅ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сдвигаСтся, Π° Π½Π° Π΅Π³ΠΎ мСстС остаётся «ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊ», всС элСмСнты Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этого «ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠ°». Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ элСмСнты Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.

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

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

ЀиксированноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ЀиксированноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дСйствуСт ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ, с нСбольшими различиями.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, элСмСнт с фиксированным ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ всСгда располагаСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ элСмСнты ΠΏΡ€ΠΈ этом ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ исходит ΠΈΠ· Π΅Π³ΠΎ названия. ЀиксированныС элСмСнты зафиксированы Π½Π° страницС. Они Π½Π΅ ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π΅Ρ‘ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠΈ.

Z-index

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° сайта Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Π°. Π£ Π½Π΅Ρ‘ Π΅ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота. Z-index добавляСт Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅, Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ.

Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ этот индСкс Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π½Π° страницС располоТСн элСмСнт. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄ΠΈΠ½ элСмСнт располагался ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — ноль. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Ρ‚Π°ΠΊΠΆΠ΅ допустимы.

На самом Π΄Π΅Π»Π΅, z-index Π³ΠΎΡ€Π°Π·Π΄ΠΎ слоТнСС, Ρ‡Π΅ΠΌ я Π΅Π³ΠΎ здСсь ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ, Π½ΠΎ это Ρ‚Π΅ΠΌΠ° для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. БСйчас, Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ саму идСю Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ измСрСния ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это свойство.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ позиционирования.

Рассмотрим нСсколько ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько слов ΠΎΠ± ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ.

  1. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство position ΠΈ свойство float для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ элСмСнта. Оба эти свойства Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ элСмСнта, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ свойство, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ послСдним. Из ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²:

    ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ position:relative ΠΈ float.

    Когда ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ указываСтся position:absolute ΠΈ float, Ρ‚ΠΎ примСняСтся Π½Π΅ послСднСС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ свойство. Π’ этом случаС, нСзависимо ΠΎΡ‚ порядка слСдования этих стилСй, примСняСтся position:absolute, Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ (ΠΈΠ»ΠΈ вычислСнноС) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства float устанавливаСтся Π² none, нСзависимо ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, Ρ‚.Π΅. игнорируСтся.

  2. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ отступы Π½Π΅ «ΡΡ…Π»ΠΎΠΏΡ‹Π²Π°ΡŽΡ‚ΡΡ» Ρƒ элСмСнтов с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Допустим Π½Π° страницС Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ с Π½ΠΈΠΆΠ½ΠΈΠΌ отступом Π² 20px. Π‘Π»Π΅Π΄ΠΎΠΌ Π·Π° Π½ΠΈΠΌ размСщаСтся ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΏΠΎΠ»Π΅ΠΌ 30px. РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ ΠΈ тСкстом Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ 50px (20px + 30px), Π° 30px (30px > 20px). Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ называСтся collapsing margins. Π”Π²Π° отступа ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½. Π£ элСмСнтов с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‚ ΠΏΠΎΠ»Π΅ΠΉ для «ΡΡ…лопывания», поэтому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ.
  3. IE ΠΈ z-index. Π’ IE6 Π²Ρ‹Π±ΠΎΡ€ элСмСнт происходит всСгда Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ стСка, нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ z-index-Π°, z-index-ΠΎΠ² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… элСмСнтов.

Π’ IE6 ΠΈ IE7 Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с z-index-ΠΎΠΌ. IE смотрит Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт для опрСдСлСния Π² ΠΊΠ°ΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ элСмСнтов находится Π²Π΅Ρ€ΡˆΠΈΠ½Π° стСка, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ контСкст. НапримСр:


<div>
  <p></p>
</div>
<img />

ΠœΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ z-index большС. Однако IE6 ΠΈ IE7 Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π²Ρ‹ΡˆΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… стСках Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Один стСк для div, Π²Ρ‚ΠΎΡ€ΠΎΠΉ для img, Π° Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ z-index Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ div-Π°.

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

Бвойство position устанавливаСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ располоТСния элСмСнта Π² соотвСтствии с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· схСм позиционирования. ДоступныС значСния свойства: absolute, relative, fixed, static (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈ inherit.

Π‘Ρ…Π΅ΠΌΡ‹ позиционирования ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° размСщСния элСмСнта Π½Π° web-страницС, Π° Ρ‚Π°ΠΊΠΆΠ΅ влияниС Π½Π° располоТСниС сосСдних элСмСнтов.

Бвойство z-index ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для элСмСнтов с установлСнным свойством position. Оно добавляСт Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π½Π° страницС ΠΈ устанавливаСт порядок стСка элСмСнтов.

Бвойство position каТСтся Π»Ρ‘Π³ΠΊΠΈΠΌ для восприятия, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ каТСтся с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΡƒΠΌΠ°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, хотя скорСС всСго Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅. Π’ основном ΠΏΡ€ΠΈ вёрсткС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство float, Π° свойство position Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ «Π²Ρ‹Ρ€Π²Π°Ρ‚ΡŒ» ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (position:absolute)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования

ЗдравствуйтС ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Π±-мастСра.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ познакомимся с Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ свойством CSS β€” psition:absolute, ΠΈ научимся ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта.

А Ρ‚Π°ΠΊ-ΠΆΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ нСсколько ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования.

Π’ Π½Π°Ρ‡Π°Π»Π΅ разбСрёмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

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

Π—Π°Ρ‚ΠΎ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ расстоянии ΠΎΡ‚ ΠΊΡ€Π°Π΅Π² ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π΄Π°ΠΆΠ΅ Ссли ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ посСтитСля окаТСтся Π² Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° большС, ΠΈΠ»ΠΈ мСньшС Π’Π°ΡˆΠ΅Π³ΠΎ.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ элСмСнта, ΠΏΡ€ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π·Π°Π΄Π°ΡŽΡ‚ΡΡ свойствами

topΒ Β β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края экрана, Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края элСмСнта;

leftΒ Β β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края экрана, Π΄ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края элСмСнта;

rightΒ Β β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края экрана, Π΄ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края элСмСнта;

bottomΒ Β β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края экрана, Π΄ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края элСмСнта;

top ΠΈ left ΠΈΠΌΠ΅ΡŽΡ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, поэтому Π² случаС противорСчия right ΠΈ bottom ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

ЗначСния этих свойств ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π² этом случаС элСмСнт смСщаСтся Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону. Π’Π°ΠΊ ΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ экрана.

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

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚Π΅Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π’Ρ‹ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ, Π΅Π³ΠΎ присутствия просто Π½Π΅ замСтят.

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

Π’ΠΎΡ‚ Π΅Π³ΠΎ ΠΊΠΎΠ΄:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±Π΅Π· названия</title>
<style>
div{
position:absolute;
top:40px;
right:10px;
background:#21cccc;
width:200px;
padding:10px;
text-align:center;
border-radius:50px/20px;
box-shadow:5px 5px 3px 1px;
}
</style>
</head>
<body>
<div>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования</div>
</body>
</html>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° элСмСнт находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.

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

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования рассмотрим, ΠΊΠ°ΠΊ ΡƒΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΡˆΠ°ΠΏΠΊΡƒ сайта Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ.

Допустим Ρƒ нас Π΅ΡΡ‚ΡŒ такая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° для шапки сайта:

И Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Ρ‘ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ охотящСгося Ρ‡Ρ‘Ρ€Ρ‚ΠΈΠΊΠ°:

Π’Π°ΠΊ ΠΊΠ°ΠΊ шапка сайта размСщаСтся Π² Π±Π»ΠΎΠΊΠ΅ header, Ρ‚ΠΎ ΠΈ Π² ΠΊΠΎΠ΄Π΅ я ΡƒΠΊΠ°ΠΆΡƒ для ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ этот Π±Π»ΠΎΠΊ. А Π²ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ дСйствиС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ.

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±Π΅Π· названия</title>
<style>
#header{ /*Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ шапки*/
background-image: url(images/s14.png); /*Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅*/
background-repeat: no-repeat; /*Π—Π°ΠΏΡ€Π΅Ρ‚ повторСния*/
width: 570px; /*Π¨ΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ*/
height: 170px; /*Высота Π±Π»ΠΎΠΊΠ° ΠΏΠΎ высотС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ*/
}
img{ /*Π§Ρ‘Ρ€Ρ‚ΠΈΠΊ*/
position: absolute; /*ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ родитСля*/
top: 30px; /*ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° свСрху*/
left: 420px; /*ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° слСва*/
}

</style>
</head>
<body>
<div>
<img src="images/hortic.gif">
</div>
</body>
</html>

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

Π‘ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ успСхом ΠΌΠΎΠΆΠ½ΠΎ вывСсти Ρ‡Ρ‘Ρ€Ρ‚ΠΈΠΊΠ° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π±Π»ΠΎΠΊΠ° header.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ left, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ 600px, ΠΈ посмотритС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования, Π² этом случаС Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‘Ρ€Ρ‚ΠΈΠΊ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚Π΅Π³Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² шапкС сайта.

Π­Ρ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС сайта, Π½Ρƒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, Ρ‚ΠΈΠΏΠ° адрСса ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования, ΠΊΠΎΠ³Π΄Π° свойство psition:absolute задаётся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΈ элСмСнту.

Допустим Ρƒ Вас Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° с фотографиями, ΠΈ Π²Π°ΠΌ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ быстро Π΅Ρ‘ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ список Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ:

И просматриваСм:



Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ снимка.

Код:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±Π΅Π· названия</title>
<style>
ul{ /*Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ список ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ*/
background: #fdeaa8;
padding: 5px;
border-radius: 5px;
box-shadow: 0px 0px 0px 2px #0ea8f4;
width: 150px; /* Π¨ΠΈΡ€ΠΈΠ½Π° Π±Π»ΠΎΠΊΠ°*/
list-style: none; /* Π£Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ списка*/
font-family: Arial, sans-serif;
font-size: 16px;
}
li p { /*ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ*/
position: absolute; /*ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ */
display: none; /* Π‘ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ*/
margin-left: 160px; /* Π‘Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²ΠΏΡ€Π°Π²ΠΎ */
margin-top: -20px; /* Π‘Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²Π²Π΅Ρ€Ρ… */
}
li img {
display: block; /*ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт */
border-radius: 5px;
box-shadow: 0px 0px 0px 2px #0ea8f4;
}
li:hover p {
display: block; /* ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора отобраТаСтся ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°*/
}
.col:hover{
color: #abaab4; /* ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора мСняСтся Ρ†Π²Π΅Ρ‚ тСкста*/
}
</style>
</head>
<body>
<ul>
<li>Мой дом
<p><img src="images/s8.jpg"> </p>
</li>
<li>Мой Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ
<p><img src="images/s9.jpg"></p>
</li>
<li>Моя собака
<p><img src="images/s10.png"></p>
</li>
</ul>
</body>
</html>

Π–Π΅Π»Π°ΡŽ творчСских успСхов.


ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π°

«КаТдой Ρ‚Π²Π°Ρ€Π΅ ΠΏΠΎ ΠΏΠ°Ρ€Π΅, Β» β€” ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ, глядя Π½Π° ΠΎΠΏΠΎΡΡ‚Ρ‹Π»Π΅Π²ΡˆΠΈΡ… Π΅ΠΌΡƒ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ².

Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΈ тСкст Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ < < < Π’ Ρ€Π°Π·Π΄Π΅Π» > > > ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (position:relative)
Β 

Как Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² HTML

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ изобраТСния Π² html Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ Ρ„ΠΎΠ½Π°.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅:

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ вставку ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ самих изобраТСниях ΠΈ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ создании web страниц это JPG, GIF ΠΈ PNG. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΡ… ΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ графичСским Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Photoshop. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ срСдства ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½ΠΎ ΠΏΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ качСство.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ графичСскиС элСмСнты Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» Π“Ρ€Π°Ρ„ΠΈΠΊΠ° для сайтов, Ρ‚Π°ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡƒΡ€ΠΎΠΊΠΈ посвящСнныС созданию web Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² html Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Для вставки ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <img>. Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Π³ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π°. Вставка ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΅Π³ΠΎ осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 <img src= "адрСс изобраТСния">

Π’ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ этому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅ΠΆΠΈΡ‚ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ страница, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΎ вставляСтся, Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Если ΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅ΠΆΠΈΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΠ°ΠΏΠΊΠ΅ images Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

<img src= "images/foto.jpg">

Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅ΠΆΠΈΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ сСрвСрС, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ адрСс ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. НапримСр, ссылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, которая располоТСна Π² Π½Π°Ρ‡Π°Π»Π΅ этого ΡƒΡ€ΠΎΠΊΠ° выглядит Ρ‚Π°ΠΊ:

 <img src= "http://webmastermix.ru/images/creation-site/lessons-HTML/images-in-html.jpg">

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ поняли ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΠΌ Π² ΠΊΠ°ΠΊΡƒΡŽ Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΡƒ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ слСва. И ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ html Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий ΠΊΠΎΠ΄ располоТСнный Π½ΠΈΠΆΠ΅. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ html Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ³Π΄Π° смотритС ΡƒΡ€ΠΎΠΊ ΠžΡΠ½ΠΎΠ²Ρ‹ HTML.

 
<html>
<head>
<title>Моя пСрвая страница </title>
</head>
<body>
<img src= "foto.jpg">
Π­Ρ‚ΠΎΡ‚ тСкст я написал ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ располагаСтся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° страницС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкста. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ смоТСтС ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
</body>
</html>

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ страницу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° располагаСтся Π½Π΅ совсСм красиво. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π²Π°ΠΌ ΠΏΠΎ ΡƒΡ€ΠΎΠΊΡƒ ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹ ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста Π² HTML Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ align=»».

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°:

 <img src= "foto.jpg" align="left">

Π’ этом случаС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΆΠ°Ρ‚Π° ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Ρ‚ΡŒ Π΅Π΅ справа.

 <img src= "foto.jpg" align="right" >

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΆΠ°Ρ‚Π° ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π° тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Ρ‚ΡŒ Π΅Π΅ слСва.

 <img src= "foto.jpg" align="bottom">

Π’ этом случаС тСкст Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΠ·Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’Π°ΠΊ ΠΎΠ½ располагаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ align Π½Π΅ прописан.

 <img src= "foto.jpg" align="middle">

ВСкст Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ сСрСдинС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π½ΡƒΠΆΠ½ΠΎ малСнькоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ строки тСкста, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

 <img src= "foto.jpg" align="top">

ВСкст Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ…Ρƒ изобраТСния. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкста.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ изобраТСния называСтся vspace=»». Он опрСдСляСт расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстом ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π’ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… указываСтся любоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² пиксСлях.

НапримСр:

 <img src= "foto.jpg" align="left" vspace="10">

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстом ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ опрСдСляСтся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ hspace=»».

НапримСр:

 <img src= "foto.jpg" align="left" vspace="10" hspace="20">

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

 <img src= "foto.jpg" align="left">

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½ Π² ΠΏΠ»Π°Π½Π΅ поисковой ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ вашСй страницы. Π­Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ alt=»» Π³Π΄Π΅ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… указываСтся описаниС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ систСмы ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ написано ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ. Π­Ρ‚ΠΎ описаниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, Ссли ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ курсор Π½Π°Π΄ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ нСсколько сСкунд. Для нашСй ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

 <img src= "foto.jpg" align="left" alt=”Ѐотография Π΄Π΅Π²ΡƒΡˆΠΊΠΈβ€>

Ну ΠΈ послСдний Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ это border=»» опрСдСляСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ Ρ€Π°ΠΌΠΊΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π’ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… указываСтся ΡˆΠΈΡ€ΠΈΠ½Π° Ρ€Π°ΠΌΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ:

 <img src= "foto.jpg" align=”left” alt=”Ѐотография Π΄Π΅Π²ΡƒΡˆΠΊΠΈβ€ border="2">

Как Π²Ρ‹ ΡƒΠΆΠ΅ навСрняка Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΈ вмСстС. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ нашСй ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

 <img src= "foto.jpg" align="left" vspace="10" hspace="20" alt="Ѐотография Π΄Π΅Π²ΡƒΡˆΠΊΠΈ" border="2">

ΠšΡ€ΠΎΠΌΠ΅ этого ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ просто Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π° страницу Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС Ρ„ΠΎΠ½Π° для страницы. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² качСствС Ρ„ΠΎΠ½Π° для нашСй страницы Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Ρ‚Π΅Π³Π΅ <body> Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ background=»» Π³Π΄Π΅ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ адрСс ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΌΡ‹ это рассматривали Π²Ρ‹ΡˆΠ΅.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π·Π°Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΎΠ½ для вашСй ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Для этого сохранитС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ с Π»Π΅Π²Π°, Π² Ρ‚Ρƒ ΠΏΠ°ΠΏΠΊΡƒ Π³Π΄Π΅ Π»Π΅ΠΆΠΈΡ‚ ваша Ρ€Π°Π½Π΅Π΅ созданная страница. Π—Π°Ρ‚Π΅ΠΌ Π² Ρ‚Π΅Π³Π΅ <body> ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

 <body background="fon.gif">

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ страницы Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

 
<html>
<head>
<title>Моя пСрвая страница</title>
</head>
<body background="fon.gif">
<img src= "foto.jpg" align="left" vspace="10" hspace="20" alt="Ѐотография Π΄Π΅Π²ΡƒΡˆΠΊΠΈ" border="2">
Π­Ρ‚ΠΎΡ‚ тСкст я написал ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ располагаСтся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° страницС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкста. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ смоТСтС ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
</body>
</html>

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ располоТили нашС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ слСва, тСст Π΅Π³ΠΎ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ справа, Π·Π°Π΄Π°Π»ΠΈ отступы ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ тСкстом Π² 10 пиксСлСй, ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π΅Π³ΠΎ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π° Π² качСствС Ρ„ΠΎΠ½Π° Π·Π°Π΄Π°Π»ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠΌ:Β webmastermix.ru

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ:

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ

ОбновлСно: 04 Π‘Π΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2013

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: 13 Π―Π½Π²Π°Ρ€ΡŒ 2010

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 57110

ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты — CSS: ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

CSS: ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ с ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ position, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° β€” ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. Π•Π³ΠΎ характСрная Ρ‡Π΅Ρ€Ρ‚Π° β€” ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ элСмСнтов. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΆΡƒΡ€Π½Π°Π»ΡŒΠ½ΠΎΠΉ вёрстки. НаиболСС частой Π² Π½Π΅ΠΉ являСтся схСма, ΠΊΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста находится ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, Π½ΠΎ Π½Π΅ просто ΠΌΠ΅ΠΆΠ΄Ρƒ строками тСкста, Π° слСва ΠΈΠ»ΠΈ справа ΠΎΡ‚ Π½Π΅Π³ΠΎ. ВСкст Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠ°ΠΊ Π±Ρ‹ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.

See the Pen css_positioning_float_images by Hexlet (@hexlet) on CodePen.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ CSS-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ float, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° основных значСния:

По Ρ‚Π°ΠΊΠΈΠΌ значСниям ясно, Ρ‡Ρ‚ΠΎ элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ слСва, Ρ‚Π°ΠΊ ΠΈ справа. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ float: left Π½Π° float: right, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ. Для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ отобраТСния Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «ΠΎΡ‚Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ‚ΡŒ» отступы. Π’ΠΎ Π΅ΡΡ‚ΡŒ margin-right ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° margin-left.

ΠŸΡ€ΠΈ использовании ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° происходит нСобычная рСакция Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°: Π½Π° самом Π΄Π΅Π»Π΅ Π±Π»ΠΎΠΊ выдёргиваСтся ΠΈΠ· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с использованиСм Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования. Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Π»ΠΎΠΊ рядом с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ элСмСнтом Π½Π΅ Π½Π°Π΅Π·ΠΆΠ°Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ? На самом Π΄Π΅Π»Π΅ Π½Π°Π΅Π·ΠΆΠ°Π΅Ρ‚, Π½ΠΎ тСкст «Π·Π½Π°Π΅Ρ‚» ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ рядом с Π½ΠΈΠΌ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт, ΠΈ поэтому Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ автоматичСски «ΡΠ΄Π²ΠΈΠ³Π°Π΅Ρ‚» тСкст ΠΊ Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ элСмСнта.

Π’Π°ΠΊΠΎΠΉ эффСкт Π»Π΅Π³ΠΊΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство opacity, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устанавливаСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ элСмСнта, ΠΈ отступ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°.

See the Pen css_positioning_float_flow by Hexlet (@hexlet) on CodePen.

Π”ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ float использовали ΠΊΠ°ΠΊ основной инструмСнт для вёрстки сайтов. ИмСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΏΡ€Π°Π²ΠΈΠ»Π° создавали Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² 2-3 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ float ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ создавался для Ρ‚Π°ΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ этот процСсс доставлял достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ flex ΠΈ grid Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ для вёрстки ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ΠΏΠ°Π»Π°, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ вёрстки тСкстов.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ свойства float являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ использовании любой элСмСнт автоматичСски становится Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ, Ссли свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° строчных элСмСнтах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ span. ПослС установки значСния float элСмСнту ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ значСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ использования свойства display.

See the Pen css_positioning_float_inline by Hexlet

Как Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π½Π° CSS

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π½Π° страницС, Π³Π΄Π΅ всС Π±ΡƒΠ΄Π΅Ρ‚ исполнСно ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° ваш сайт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стилистики CSS. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΈ ΠΏΠΎΠΏΠ»Ρ‹Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ мСстС Π½Π° страницС.

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

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

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, это Π½Π°ΠΌ Π½Π΅ извСстны Π½ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠ°.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

HTML

Код

<div>
Β Β <img src=»http://zornet.ru/sml/treeswing.gif» alt=»» >
</div>


CSS

Код

.kartinku-vertikali {
Β Β height: 100px;
Β Β position: relative;
}
.kartinku-vertikali img {
Β Β position: absolute;
Β Β margin: auto;
Β Β left: 0;
Β Β top: 0;
Β Β bottom: 0;
Β Β right: 0;
Β Β }


Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Height Π±Ρ‹Π» поставлСн для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ динамичСским, Π³Π΄Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

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

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2. Π“Π΄Π΅ задСйствуСм table-cell

ВСрстка ΠΈΠ΄Π΅Ρ‚ Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½:

HTML

Код

<div>
Β Β <img src=»http://zornet.ru/sml/35.gif» alt=»Π§Π΅Ρ€Π΅Π· table-cell» >
</div>


CSS

Код

.kartinku-vertikali {
Β Β display: table-cell;
Β Β vertical-align: middle;
Β Β text-align: center;
Β Β width: 500px;
Β Β height: 100px;
}


Π’ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ порядкС высота ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ динамичСской. Но Ρ‚Π°ΠΊΠΆΠ΅ здСсь присутствуСт ΠΎΠ΄Π½ΠΎ НО – это бСзусловно ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π±Π»ΠΎΠΊΠ°, Π³Π΄Π΅ ΡƒΠΆΠ΅ нСльзя ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° 100%, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° width.

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

2. Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ извСстна высота Π±Π»ΠΎΠΊΠ°, Π½ΠΎ Π½Π΅ извСстна высота изобраТСния

Π—Π΄Π΅ΡΡŒ пригодится Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π³Π΄Π΅ всС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· line-height, Π³Π΄Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ высота снимка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ мСньшС высоты основного Π±Π»ΠΎΠΊΠ°.

HTML

Код

<div>
Β Β <img src=»http://zornet.ru/sml/6.gif» alt=»ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ» >
</div>


CSS

Код

.vestnav-usotoka {
Β Β height: 100px;
Β Β line-height: 100px;
Β Β text-align: center;
}
.vestnav-usotoka img {
Β Β vertical-align: middle;
}


Π’ΠΎΡ‚ ΠΈ всС, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ всС выглядит.

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

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ распространСнный способ Ρ‡Π΅Ρ€Π΅Π· Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния.

Π—Π΄Π΅ΡΡŒ всС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² прописываниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ position: absolute, Ρ‡Ρ‚ΠΎ автоматичСски происходит отступ Π΅Π΅ свСрху Π½Π° 50% Ρ‡Π΅Ρ€Π΅Π· всСм извСстноС свойство top, с послСдствиСм выставлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ margin, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ автоматичСски Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ высоты поставлСнного ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π³Π΄Π΅ просто прописываСм свойств top: 50% ΠΈ margin-top, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, это ΠΈΠ΄Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ изобраТСния.

HTML

Код

<div>
Β Β <img src=»http://zornet.ru/sml/9.gif» alt=»Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ»> </div>


CSS

Код

.polodsen-svuketun {
Β Β position: relative;
Β Β border: 1px solid #09b3b3;
Β Β width: 100%;
Β Β height: 100px;
}Β Β 
.polodsen-svuketun img {
Β Β position: absolute;
Β Β top: 50%;
Β Β left: 50%;
Β Β margin-top: -23px;
Β Β margin-left: -20px;
Β Β }


Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ посмотрим Π½Π° demo страницы, Ρ‡Ρ‚ΠΎΠ± Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTML И CSS.

Бвойство CSS ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ элСмСнтов, Π½ΠΎ с Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ сдСлано с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ установкой высоты строки.

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

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-позиция — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Бвойство CSS object-position опрСдСляСт Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ содСрТимого Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ замСняСмого элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ поля элСмСнта. ΠžΠ±Π»Π°ΡΡ‚ΠΈ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ замСняСмого элСмСнта, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ„ΠΎΠ½ элСмСнта.

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

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.

 
позиция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°: Ρ†Π΅Π½Ρ‚Ρ€ Π²Π²Π΅Ρ€Ρ…Ρƒ;
позиция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°: 100px 50px;


ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-позиция: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ;
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-позиция: Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ;
ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-позиция: Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ;
  

ЗначСния

<позиция>
ΠžΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… 2D-ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта.ΠœΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ смСщСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ПолоТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ замСняСмый элСмСнт отобраТался Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ своСго поля.

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50% 50%
ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ Π·Π°ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌ элСмСнтам
УнаслСдовано да
ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния относятся ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ высотС самого элСмСнта
ВычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ
Π’ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ повторяСмый список простого списка Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ вычислСния
  <позиция>, Π³Π΄Π΅ <позиция> = [[left | Ρ†Π΅Π½Ρ‚Ρ€ | справа] || [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ] | [слСва | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°- ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>]? | [[слСва | справа] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] && [[Π²Π²Π΅Ρ€Ρ… | снизу] <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚-Π΄Π»ΠΈΠ½Ρ‹>]], Π³Π΄Π΅ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚-Π΄Π»ΠΈΠ½Ρ‹> = <Π΄Π»ΠΈΠ½Π°> | <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>  

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого изобраТСния

HTML

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π° элСмСнта , ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ MDN.

  Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ MDN
Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ MDN
  
CSS

CSS Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для самого элСмСнта , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ стили для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

  img {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй;
  высота: 250 пиксСлСй;
  Π³Ρ€Π°Π½ΠΈΡ†Π°: сплошной Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ 1px;
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: сСрСбристый;
  ΠΌΠ°Ρ€ΠΆΠ° справа: 1em;
  соотвСтствиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°: Π½Π΅Ρ‚;
}

# object-position-1 {
  позиция ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°: 10 пиксСлСй;
}

# object-position-2 {
  ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-позиция: 100% 10%;
}
  

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ располоТСно Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ вставлСн Π½Π° расстоянии 10 пиксСлСй ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края Ρ€Π°ΠΌΠΊΠΈ элСмСнта.Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ располагаСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ Π±Ρ‹Π» Π·Π°ΠΏΠΎΠ΄Π»ΠΈΡ†ΠΎ с ΠΏΡ€Π°Π²Ρ‹ΠΌ ΠΊΡ€Π°Π΅ΠΌ Ρ€Π°ΠΌΠΊΠΈ элСмСнта, ΠΈ Π½Π° 10% Π½ΠΈΠΆΠ΅ высоты Ρ€Π°ΠΌΠΊΠΈ элСмСнта.

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

Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ BCD Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

Advanced Positioning Tutorial | HTML ΠΈ CSS — это слоТно

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Β«ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π½ΠΎ смСщСниС относится ΠΊΠΎ всСму ΠΎΠΊΠ½Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π° Π½Π΅ ΠΊ исходному ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ большС Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ с статичСский ΠΏΠΎΡ‚ΠΎΠΊ страницы, считайтС, Ρ‡Ρ‚ΠΎ это самый Ρ€ΡƒΡ‡Π½ΠΎΠΉ способ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ элСмСнт.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π°ΡˆΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:

  .item-absolute {
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  Π²Π΅Ρ€Ρ…: 10 пиксСлСй;
  слСва: 10 пиксСлСй;
}
  

Наша структура HTML такая ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΈΠΆΠ½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ происходит.

Π”Ρ€ΡƒΠ³ΠΎΠΉ интСрСсный эффСкт ΠΎΡ‚ absolute Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ удаляСт элСмСнт ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° страницы. Π­Ρ‚ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ с элСмСнты, Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ justify-content свойство Π² нашСм ΠΏΡ€Π°Π²ΠΈΠ»Π΅ .example :

  .example {
  дисплСй: гибкий;
  justify-content: Π³ΠΈΠ±ΠΊΠΈΠΉ старт;
  
}
  

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования (пСрвая строка) всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ пространство, Π³Π΄Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт, Π½ΠΎ с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, это пространство исчСзло.Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ссли Π±Ρ‹ .item-absolute Π½Π΅ сущСствуСт Π΄Π°ΠΆΠ΅ для своих Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… элСмСнтов. Π‘ΡƒΠ΄ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ justify-content ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° space-about ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС.

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

(ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ становится Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ выполняСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт, — это Π² статичСском ΠΏΠΎΡ‚ΠΎΠΊΠ΅ страницы.К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ способ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ для Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… элСмСнтов всСгда ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ блиТайшСго ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ элСмСнтом. Он Ρ‚ΠΎΠ»ΡŒΠΊΠΎ возвращаСтся ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΊΠΎΠ² Π½Π΅ позиционируСтся. Π˜Ρ‚Π°ΠΊ, Ссли ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ .item-absolute Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ , этот элСмСнт вмСсто ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

  .absolute {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
}
  

Div .absolute размСщаСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ страницы, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ наш .item-absolute , Π³Π΄Π΅ Π±Ρ‹ ΠΌΡ‹ Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ. Π­Ρ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, скаТСм, для мобильного ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Π»ΡŽΠ±Ρ‹Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ вмСстС с Π½ΠΈΠΌ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ смСщСния для .Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ .ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΡˆΠ²Ρ‹ Ρ†Π΅Π»ΡŒ — ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π½Π°ΡˆΠ΅ΠΌΡƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ элСмСнту Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ страница. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΌΡ‹ бСзопасно ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со статичСским ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

CSS Positioning Π² дСталях. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прСдставляСт собой ΠΎΠ΄ΠΈΠ½ из… | ΠœΠ°Π΄Ρ…Ρƒ М

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прСдставляСт собой ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ CSS, ΠΏΠΎΠΌΠΈΠΌΠΎ float ΠΈ свойства display, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² CSS.

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

БтатичСский: Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для всСх элСмСнтов. БтатичСский ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ HTML. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ свойства смСщСния Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ статичСскому элСмСнту, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎ всСм Π΄Ρ€ΡƒΠ³ΠΈΠΌ значСниям.

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

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π°Π±Π·Π°Ρ†Π°, ΡƒΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π° Π°Π±Π·Π°Ρ† 2 располоТСн ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° 40 пиксСлСй (свСрху: 40 пиксСлСй) ΠΎΡ‚ Π΅Π³ΠΎ исходного полоТСния Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅.

Рисунок 1: ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

Рисунок 2: ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт

НСкоторыС ΠΈΠ· Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… характСристик:

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

Π±). Как Π²ΠΈΠ΄Π½ΠΎ Π½Π° рисункС 2, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты (ΠΈ фиксированныС элСмСнты) Ρ‚Π΅Ρ€ΡΡŽΡ‚ свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. НСобходимо явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту.

Π±). ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ блиТайшСго ΠΊ Π½Π΅ΠΌΡƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ : ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ , ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΡƒΡŽ ΠΊ Π½Π΅ΠΌΡƒ. ΠŸΡ€ΠΈ отсутствии блиТайшСго ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ содСрТащСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта ΠΎΠ½ позиционируСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ основного элСмСнта.Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

Π²). Они Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π½Π° страницС. Но Ссли Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ исходноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов, Ρ€Π°Π·Π²Π΅ это Π½Π΅ влияСт Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов? НС совсСм! ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты просто ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Π½Π΅ Π²Ρ‹Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты ΠΈΠ· своСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, ΠΎΠ½ΠΈ просто ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ ΠΊ Π½ΠΈΠΌ Π½Π° основС свойств смСщСния.

Π³). На Π½ΠΈΡ… Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π½Π° страницС. Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π² зависимости ΠΎΡ‚ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ смСщСния, Π΄Π°ΠΆΠ΅ Ссли это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… элСмСнтов.

Π΄). Если Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ свойство смСщСния ΠΏΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ, Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ исходной ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

Fixed: Fixed elements Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ фиксируСт элСмСнт Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Когда Π²Ρ‹ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ страницу Π²Π½ΠΈΠ·, элСмСнт всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Π½ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π°.ВсС свойства смСщСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ фиксированному элСмСнту, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π½Π° страницС Π·Π°ΠΉΠΌΡƒΡ‚ исходноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ фиксированного элСмСнта Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ элСмСнтами. Ѐиксированный ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π°. ЀиксированноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ смСщСния.

Inherit: Inherit value ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ элСмСнту Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

ΠšΠ°Ρ‚Π°Π»ΠΎΠΆΠ½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π°:

  1. http: // alistapart.com / article / css-positioning-101
  2. https://css-tricks.com/absolute-osition-inside-relative-osition/

CSS Position Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ CSS ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ с примСрами… | ΠœΠΈΡ…Π°Π» Витковский

ΠœΠΈΡ…Π°Π» Росинский

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS сначала каТСтся простым. Битуация услоТняСтся, ΠΊΠΎΠ³Π΄Π° ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ становится большС. Π‘Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ понимания взаимосвязи ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Π°Π΄ CSS. НС Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ — послС прочтСния этой ΡΡ‚Π°Ρ‚ΡŒΠΈ всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ ясно.

Бвойство position опрСдСляСт Ρ‚ΠΈΠΏ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° позиционирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для элСмСнта (статичСский, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ, фиксированный ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ).

Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт Π² Ρ‚Π°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Π²Π΅Ρ€Ρ… ΠΈ Ρ‚. Π”., ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² основном ось x ΠΈ ось y

z-index — это это наша ось Z, поэтому Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅; ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ «слои» ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами HTML.

  • Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для свойства ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
  • Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ Π½Π΅ влияСт Π½Π° статичСский ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт

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

  • элСмСнт располоТСн ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ своСго Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния
  • элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , z-index
  • элСмСнт располоТСн ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄ΠΈΠ½, Π±Π΅Π· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (Π²Π²Π΅Ρ€Ρ…Ρƒ, слСва..) ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ статичСская
  • позиция ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ сохраняСт СстСствСнный ΠΏΠΎΡ‚ΠΎΠΊ страницы; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π΅ заполнят Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π΅Π»
  • Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ вмСстС с Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ

CodePen: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

  • элСмСнт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ , ΠΏΡ€Π°Π²Ρ‹ΠΌ , снизу , слСва , z-index
  • позиция Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π½Π΅ сохраняСт СстСствСнный ΠΏΠΎΡ‚ΠΎΠΊ страницы; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты заполнят Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π΅ мСсто
  • элСмСнт позиционируСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ блиТайшСго ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΊΠ° с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ static
  • , Ссли ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ нСстатичСского ΠΏΡ€Π΅Π΄ΠΊΠ°, ΠΎΠ½ позиционируСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€
  • элСмСнт автоматичСски позиционируСтся Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅, Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ

CodePen: ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

  • ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , z-index
  • позиция фиксированная Π½Π΅ сохраняСт СстСствСнный ΠΏΠΎΡ‚ΠΎΠΊ страницы; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты заполнят Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π΅ мСсто
  • элСмСнт позиционируСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  • элСмСнт всСгда остаСтся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°), Π΄Π°ΠΆΠ΅ Ссли страница прокручиваСтся

CodePen: фиксированный ΠΏΡ€ΠΈΠΌΠ΅Ρ€

https: // caniuse .com / # search = sticky

position: sticky дСйствуСт ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° объявлСния. ПослС этого ΠΎΠ½ становится фиксированным .

 .example {position: sticky; Π²Π΅Ρ€Ρ…: 10 пиксСлСй; } 

CodePen

На основС этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ с классом , ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ области просмотра Π½Π΅ достигнСт Ρ‚ΠΎΡ‡ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнт находится Π½Π° расстоянии 10 пиксСлСй ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π°. Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° элСмСнт Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ фиксированный ΠΈ остаСтся Π² фиксированной ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° расстоянии 10 пиксСлСй ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края экрана.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ HTML ΠΈ CSS

Π£Ρ€ΠΎΠΊ 2

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ 2
CSS
ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

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

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

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ посмотрим, ΠΊΠ°ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. ПослС этого ΠΌΡ‹ рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ позиционирования, Π² Ρ‚ΠΎΠΌ числС способы Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ позиционирования элСмСнтов ΠΏΠΎ осям x ΠΈ y , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ оси z .

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ

ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты — это СстСствСнный процСсс ΠΏΡ€ΠΈ создании ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π²Π΅Π±-сайта ΠΈ инстинктивный ΠΌΠ΅Ρ‚ΠΎΠ΄ позиционирования элСмСнтов Π½Π° страницС.ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ элСмСнтам Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ рядом ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания СстСствСнного ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ элСмСнтам Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² зависимости ΠΎΡ‚ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΡ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта зависит ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов, располоТСнных Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ этот элСмСнт Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ с сосСдним? Он появится Π½Π° Π½ΠΎΠ²ΠΎΠΉ строкС? ВсС это зависит ΠΎΡ‚ DOM (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°Π΅Ρ‚ элСмСнт.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DOM?

DOM ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° — это API для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² HTML ΠΈ XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΈΡ… структурноС прСдставлСниС. Π’ нашСм случаС ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΎ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, DOM прСдставляСт всС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° Π΄Π΅Ρ€Π΅Π²ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ элСмСнтами. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΈΠΌΠ΅ΡŽΡ‚ родствСнныС ΠΈ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ родитСля, ΠΈΠΌΠ΅ΡŽΡ‚ родствСнныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

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

Если Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ элСмСнты Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ошибки стиля. Взглянув Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΈΠΆΠ΅, Ρ€Π°Π·Π΄Π΅Π» .box-set Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ свСтло-сСрый Ρ„ΠΎΠ½, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ„ΠΎΠ½ Π½Π΅ отобраТаСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС элСмСнты, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π½Π΅Π³ΠΎ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ. ΠžΡΠΌΠΎΡ‚Ρ€Π΅Π² Ρ€Π°Π·Π΄Π΅Π» .box-set , Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ высота составляСт 0 .

HTML
  
 1
2
3
4
5
6 
 
Вставка 1
Вставка 2
Вставка 3
CSS
  
 1
2
3
4
5
6
7
8
9
10 
 .box-set {
  Ρ„ΠΎΠ½: #eaeaed;
}
.ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
  Ρ„ΠΎΠ½: # 2db34a;
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΠΌΠ°Ρ€ΠΆΠ°: 1.858736059%;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 29,615861214%;
}
 

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

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для сдСрТивания этих ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΎΠ², самыС популярныС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ пСрСполнСния ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ clearfix.

Π’Π΅Ρ…Π½ΠΈΠΊΠ° пСрСполнСния

Один ΠΈΠ· способов содСрТания числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ элСмСнтС — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство CSS overflow . Установка значСния свойства overflow Π½Π° auto Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ элСмСнтС Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ фактичСской высотС для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сСрый Ρ„ΠΎΠ½ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π² Internet Explorer 6, для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта трСбуСтся высота ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ высота , , вСроятно, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ· 100% ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚. ИспользованиС пСрСполнСния : Π°Π²Ρ‚ΠΎ; Π² Internet Explorer Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Apple Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ overflow: hidden; дСкларация.

  
 1
2
3
4 
.box-set {
  ΠΏΠ΅Ρ€Π΅Π»ΠΈΠ²: Π°Π²Ρ‚ΠΎ;
}
 

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

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ свойство overflow ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ столбцы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π’Π΅Ρ…Π½ΠΈΠΊΠ° Clearfix

Π’ зависимости ΠΎΡ‚ контСкста ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… элСмСнтов Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ для содСрТания ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… элСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ clearfix. ΠœΠ΅Ρ‚ΠΎΠ΄ clearfix Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ пСрСполнСния.

ΠœΠ΅Ρ‚ΠΎΠ΄ clearfix основан Π½Π° использовании псСвдоэлСмСнтов : before ΠΈ : after Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ элСмСнтС.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти псСвдоэлСмСнты, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ скрытыС элСмСнты Π²Ρ‹ΡˆΠ΅ ΠΈ Π½ΠΈΠΆΠ΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта, содСрТащСго ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ. ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ : before ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдотвращСния коллапса Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ поля Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов ΠΏΡƒΡ‚Π΅ΠΌ создания Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠ³ΠΎ элСмСнта table-cell с использованиСм display: table; дСкларация. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² Internet Explorer 6 ΠΈ 7. ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ : after ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдотвращСния сворачивания Π½ΠΈΠΆΠ½Π΅Π³ΠΎ поля Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ для очистки Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ свойства * zoom ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту запускаСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ hasLayout ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π² Internet Explorer 6 ΠΈ 7, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, ΠΊΠ°ΠΊ элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ своС содСрТимоС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ с Π½ΠΈΠΌΠΈ. .

Взяв Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ содСрТатся ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ ΠΈ Ρ‡Ρ‚ΠΎ элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

  
 1
2
3
4
5
6
7
8
9
10
11
12 
.бокс-сСт: Π΄ΠΎ,
.box-set: after {
  содСрТаниС: "";
  дисплСй: Ρ‚Π°Π±Π»ΠΈΡ†Π°;
}
.box-set: after {
  ясно: оба;
}
.box-set {
  * ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: 1;
}
 

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ содСрТащиС ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ

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

Одна ΠΈΠ· распространСнных ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ — Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ класс Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ. НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ clearfix, Дэн Π‘Π΅Π΄Π΅Ρ€Ρ…ΠΎΠ»ΡŒΠΌ ΠΏΠΎΠΌΠΎΠ³ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса group . Π—Π°Ρ‚Π΅ΠΌ имя класса group ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

  
 1
2
3
4
5
6
7
8
9
10
11
12 
.Π³Ρ€ΡƒΠΏΠΏΠ°: Π΄ΠΎ,
.group: after {
  содСрТаниС: "";
  дисплСй: Ρ‚Π°Π±Π»ΠΈΡ†Π°;
}
.group: after {
  ясно: оба;
}
.Π³Ρ€ΡƒΠΏΠΏΠ° {
  * ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: 1;
}
 
ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ псСвдоэлСмСнты

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ псСвдоэлСмСнт : Π΄ΠΎ ΠΈ ΠΎΠ΄ΠΈΠ½ : послС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ clearfix с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ псСвдоэлСмСнтами : before ΠΈ : after Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… стили clearfix Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ классом box-set . ВмСсто этого ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту, содСрТащСму ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π³Ρ€ΡƒΠΏΠΏΡ‹ .

Бвойство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Иногда Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ большС контроля Π½Π°Π΄ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ элСмСнта, большС, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ float, ΠΈ Π² этом случаС Π² ΠΈΠ³Ρ€Ρƒ вступаСт свойство position . Бвойство position ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдоставляСт Ρ€Π°Π·Π½Ρ‹Π΅ способы ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования элСмСнта.

БтатичСская позиция

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ статичСскоС , Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ особыС свойства смСщСния Π±Π»ΠΎΠΊΠ°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ располоТСны Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ, с ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’ дСмонстрации Π½ΠΈΠΆΠ΅ всС ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΡƒΠ»ΠΎΠΆΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнтами уровня Π±Π»ΠΎΠΊΠ° ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

HTML
  
 1
2
3
4
5
6
7 
 
Вставка 1
Вставка 2
Вставка 3
Вставка 4
CSS
  
 1
2
3
4
5
6
7
8
9 
.box-set {
  Ρ„ΠΎΠ½: #eaeaed;
}
.ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
  Ρ„ΠΎΠ½: # 2db34a;
  высота: 80 пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
}
 

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ позиция

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для свойства ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° статичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ . ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ свойства смСщСния Π±Π»ΠΎΠΊΠ°: Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ Π»Π΅Π²Ρ‹ΠΉ .Π­Ρ‚ΠΈ свойства смСщСния Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт, сдвигая элСмСнт ΠΎΡ‚ Π΅Π³ΠΎ полоТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² любом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ свойства смСщСния бокса

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

Для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов эти свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ ΠΈΠ· полоТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. НапримСр, использованиС значСния top , Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 20px ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚ элСмСнт Π½Π° 20 пиксСлСй Π²Π½ΠΈΠ· ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½. ИзмСнСниС значСния top Π½Π° -20px вмСсто этого потянСт элСмСнт Π½Π° 20 пиксСлСй Π²Π²Π΅Ρ€Ρ… ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½ Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½.

Для элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… absolute ΠΈΠ»ΠΈ fixed positioning, эти свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтом ΠΈ краями Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.НапримСр, использованиС значСния top 20px для Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚ элСмСнт Π½Π° 20 пиксСлСй Π²Π½ΠΈΠ· ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π° Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ значСния top Π½Π° -20px Π·Π°Ρ‚Π΅ΠΌ потянСт элСмСнт Π½Π° 20 пиксСлСй Π²Π²Π΅Ρ€Ρ… ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π° Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля.

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

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

HTML
  
 1
2
3
4
5
6
7 
 
Вставка 1
Вставка 2
Вставка 3
Вставка 4
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 
.box-set {
  Ρ„ΠΎΠ½: #eaeaed;
}
.ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
  Ρ„ΠΎΠ½: # 2db34a;
  высота: 80 пиксСлСй;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
}
.box-1 {
  Π²Π΅Ρ€Ρ…: 20 пиксСлСй;
}
.box-2 {
  слСва: 40 пиксСлСй;
}
.box-3 {
  Π²Π½ΠΈΠ·Ρƒ: -10px;
  Π²ΠΏΡ€Π°Π²ΠΎ: 20 пиксСлСй;
}
 

Π’ случаС, Ссли свойства смСщСния Π±Π»ΠΎΠΊΠ° top ΠΈ bottom ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, свойства top Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли свойства смСщСния поля слСва ΠΈ справа ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ даСтся Ρ‚ΠΎΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написан язык страницы.НапримСр, Π½Π° английских страницах свойство смСщСния Π²Π»Π΅Π²ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Π° для арабских страниц свойство смСщСния Π²ΠΏΡ€Π°Π²ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

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

ИспользованиС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнтов ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ свойств Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ смСщСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ элСмСнт с этими значСниями свойств ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля. НапримСр, элСмСнт со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ top , Ρ€Π°Π²Π½Ρ‹ΠΌ 50 пиксСлСй ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ , Ρ€Π°Π²Π½Ρ‹ΠΌ 100 пиксСлСй , Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ элСмСнт Π½Π° 50 пиксСлСй Π²Π½ΠΈΠ· ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π° Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля ΠΈ Π½Π° 100 пиксСлСй справа ΠΎΡ‚ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ родитСля. ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, использованиС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта Π±Π΅Π· указания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ свойства смСщСния Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнт Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π΅Π³ΠΎ блиТайшСго ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля. Установка ΠΎΠ΄Π½ΠΎΠ³ΠΎ свойства смСщСния бокса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ top , Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π½ΠΎ оставит Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π²Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - flush left.

Π’ дСмонстрации Π½ΠΈΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ позиционируСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ позиционируСтся.ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ пСрСмСщаСтся с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ стороны с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ вынимаСтся с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ стороны с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

HTML
  
 1
2
3
4
5
6
7 
 
Вставка 1
Вставка 2
Вставка 3
Вставка 4
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Π³ΠΎΠ΄
22
23
24
25
26 Π³ΠΎΠ΄
27 
.box-set {
  Ρ„ΠΎΠ½: #eaeaed;
  высота: 200 пиксСлСй;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
}
.ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
  Ρ„ΠΎΠ½: # 2db34a;
  высота: 80 пиксСлСй;
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
}
.box-1 {
  Π²Π΅Ρ€Ρ…: 6%;
  ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 2%;
}
.box-2 {
  Π²Π΅Ρ€Ρ…: 0;
  Π²ΠΏΡ€Π°Π²ΠΎ: -40 пиксСлСй;
}
.box-3 {
  Π²Π½ΠΈΠ·Ρƒ: -10px;
  Π²ΠΏΡ€Π°Π²ΠΎ: 20 пиксСлСй;
}
.box-4 {
  Π²Π½ΠΈΠ·Ρƒ: 0;
}
 

Когда элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½, свойство top ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ссли ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ свойства смСщСния top ΠΈ bottom .Как ΠΈ Π² случаС с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ элСмСнтами, Ссли элСмСнт с фиксированной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ свойства смСщСния поля слСва ΠΈ справа , ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ отдаСтся Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написан язык страницы.

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

ЀиксированноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ИспользованиС значСния позиционирования fixed Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ absolute , ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π½Π΅ прокручиваСтся вмСстС со страницСй.ΠŸΡ€ΠΈ этом элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всСгда, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ находится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° страницС. ЕдинствСнная ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ° с фиксированным ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Internet Explorer 6. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ фиксированноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Internet Explorer 6, Π΅ΡΡ‚ΡŒ подходящиС ΡƒΠ»ΠΎΠ²ΠΊΠΈ.

ИспользованиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… свойств смСщСния Π±Π»ΠΎΠΊΠ° с фиксированным ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ повСдСнию, Ρ‡Ρ‚ΠΎ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт.

Бохраняя Ρ‚Π΅ ΠΆΠ΅ свойства смСщСния Π±Π»ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ дСмонстрации, посмотритС, ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π° Π½Π΅ содСрТащСго, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ родитСля.

HTML
  
 1
2
3
4
5
6
7 
 
Вставка 1
Вставка 2
Вставка 3
Вставка 4
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Π³ΠΎΠ΄
22 
 .box {
  Ρ„ΠΎΠ½: # 2db34a;
  высота: 80 пиксСлСй;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
}
.box-1 {
  Π²Π΅Ρ€Ρ…: 6%;
  ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 2%;
}
.box-2 {
  Π²Π΅Ρ€Ρ…: 0;
  Π²ΠΏΡ€Π°Π²ΠΎ: -40 пиксСлСй;
}
.box-3 {
  Π²Π½ΠΈΠ·Ρƒ: -10px;
  Π²ΠΏΡ€Π°Π²ΠΎ: 20 пиксСлСй;
}
.box-4 {
  Π²Π½ΠΈΠ·Ρƒ: 0;
}
 
Ѐиксированный Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»

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

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

HTML
  
 1
2 
 
Ѐиксированный Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»
CSS
  
 1
2
3
4
5
6
7
8
9
10
11 
 ΠΊΡƒΠ·ΠΎΠ² {
  Ρ„ΠΎΠ½: #eaeaed;
}
Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» {
  Ρ„ΠΎΠ½: # 2db34a;
  Π²Π½ΠΈΠ·Ρƒ: 0;
  слСва: 0;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
  справа: 0;
}
 

Бвойство Z-Index

По своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ Π²Π΅Π±-страницы часто ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ, отобраТая элСмСнты ΠΏΠΎ оси x ΠΈ y .Однако, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты, ΠΎΠ½ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок располоТСния этих элСмСнтов, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ ось z, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство z-index .

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, элСмСнты Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° оси z Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ DOM. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ DOM, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π·Π° элСмСнтами, ΠΈΠ΄ΡƒΡ‰ΠΈΠΌΠΈ послС Π½ΠΈΡ…. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства z-index довольно просто.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ с наибольшим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ z-index Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ…Ρƒ нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ размСщСния Π² DOM.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство z-index ΠΊ элСмСнту, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ , Ρ€Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ , Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ фиксированному . Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ свойства смСщСния Π±Π»ΠΎΠΊΠ°.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Π΅Π· свойства z-index ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‚ΠΎΡ‡Π½ΠΎ, начиная с Π±Π»ΠΎΠΊΠ° Π΄Π²Π°, располоТСнного ΠΏΠΎΠ²Π΅Ρ€Ρ… Π±Π»ΠΎΠΊΠ° ΠΎΠ΄ΠΈΠ½, Π·Π°Ρ‚Π΅ΠΌ Π±Π»ΠΎΠΊΠ° Ρ‚Ρ€ΠΈ, располоТСнного ΠΏΠΎΠ²Π΅Ρ€Ρ… Π±Π»ΠΎΠΊΠ° Π΄Π²Π°, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ порядка налоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства z-index ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π΄Π²Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ размСщаСтся Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π·Π° Π½ΠΈΠΌ слСдуСт Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ - ΠΏΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ.

HTML
  
 1
2
3
4
5
6
7 
 
Вставка 1
Вставка 2
Вставка 3
Вставка 4
CSS
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Π³ΠΎΠ΄
22
23
24
25
26 Π³ΠΎΠ΄
27
28 Π³ΠΎΠ΄
29
30 
.box-set {
  Ρ„ΠΎΠ½: #eaeaed;
  высота: 160 пиксСлСй;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
}
.ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ° {
  Ρ„ΠΎΠ½: # 2db34a;
  Π³Ρ€Π°Π½ΠΈΡ†Π°: 2px solid # ff7b29;
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
}
.box-1 {
  слСва: 10 пиксСлСй;
  Π²Π΅Ρ€Ρ…: 10 пиксСлСй;
}
.box-2 {
  Π²Π½ΠΈΠ·Ρƒ: 10 пиксСлСй;
  слСва: 70 пиксСлСй;
  z-индСкс: 3;
}
.box-3 {
  слСва: 130 пиксСлСй;
  Π²Π΅Ρ€Ρ…: 10 пиксСлСй;
  z-индСкс: 2;
}
.box-4 {
  Π²Π½ΠΈΠ·Ρƒ: 10 пиксСлСй;
  слСва: 190 пиксСлСй;
  z-индСкс: 1;
}
 

РСсурсы

ΠΈ Бсылки

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΏΠΎ использованию ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ CSS

Π₯отя Π² этом руководствС содСрТится ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию, принСсСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π½Π°ΡˆΠ΅ΠΌΡƒ сообщСству, ΠΌΡ‹ Π΅Ρ‰Π΅ Π½Π΅ тСстировали ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.Π­Ρ‚ΠΎ Π² нашСм спискС, ΠΈ ΠΌΡ‹ Π½Π°Π΄ этим Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅Β» Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части руководства.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS position: relative and position: absolute , с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ большого количСства дСмонстраций ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий.

CSS позиция ΠΈΠ½ΠΎΠ³Π΄Π° считаСтся слоТной Ρ‚Π΅ΠΌΠΎΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ нСсколько Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ.Π§Ρ‚ΠΎ ΠΆ, Π½Π΅ позволяйтС «экспСртам» Π·Π°ΠΏΡƒΠ³Π°Ρ‚ΡŒ вас стрСмлСниСм ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ Π² вашСй ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ CSS! Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ доступная Ρ‚Π΅ΠΌΠ°, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· основных ΠΈΠ΄Π΅ΠΉ.

ΠŸΠΎΡ‚ΠΎΠΊ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°

Π’Π°ΠΆΠ½Ρ‹ΠΌ понятиСм для понимания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ / Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования являСтся ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°.

ΠžΠ±Ρ‰Π°Ρ идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС элСмСнты HTML Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° всСгда ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС Π² Π²ΠΈΠ΄Π΅ сСтки, начиная с Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡΡΡŒ ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ всСго вашСго HTML-содСрТимого.

Если Ρƒ вас ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС ΠΈ Π²Ρ‹ наблюдали, ΠΊΠ°ΠΊ большиС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° Π²Π΅Π±-страницС Ρ‚ΠΎΠ»ΠΊΠ°Π»ΠΈ всС Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Π²Π½ΠΈΠ·, это, ΠΏΠΎ сути, Β«ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°Β» Π² дСйствии.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CSS , позиция .

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ CSS

CSS позиция ΠΈΠ½ΠΎΠ³Π΄Π° считаСтся ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Ρ‚Π°ΠΊ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Π°, ΠΊΠ°ΠΊ font-size ΠΈΠ»ΠΈ margin ΠΈ Ρ‚. Π”., ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° измСняСт СстСствСнный Β«ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°Β» Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ CSS :

  .foo {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: статичСскоС;
  / * позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π»ΠΈΠΏΠΊΠΎΠ΅;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС; * /
}
  

БСгодня ΠΌΡ‹ просто рассмотрим ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ : Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ : ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ , Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самыС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ссли Π²Ρ‹ почувствуСтС сСбя ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ с Π½ΠΈΠΌΠΈ.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Когда Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ элСмСнт HTML position: relative , ΠΎΠ½ останСтся Β«Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅Β» ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ!

 .green-square {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  Π²Π΅Ρ€Ρ…: 25 пиксСлСй;
  слСва: 25 пиксСлСй;
  / * ... * /
}
  

Наряду с position: relative Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²Ρ‹ΠΉ смСщСниС.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± Β«ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΒ» ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΎ Β«ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ располоТСно». Π’ этом случаС Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находится Π½Π° расстоянии 25 пиксСлСй ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ 25 пиксСлСй ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΡ… Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ.

Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ сСткС. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ всС Π΅Ρ‰Π΅ считаСтся Β«Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅Β» ΠΌΠ°ΠΊΠ΅Ρ‚Π° ... Π΅Π³ΠΎ просто Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈ.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ CSS для пСрСмСщСния элСмСнтов HTML. Иногда Π΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

  .orange-square {
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  Π²Π΅Ρ€Ρ…: 0px;
  слСва: 0px;
  / * ... * /
}
  

ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π½Π° самом Π΄Π΅Π»Π΅ 13-ΠΉ ΠΈΠ· этих 25 ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² (Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ находится Π² сСрСдинС сСтки), Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это послСдний ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚! Π‘Ρ‚Ρ€Π°Π½Π½Ρ‹ΠΉ.ИспользованиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ : absolute Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ элСмСнты Β«ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ°Β», поэтому ΠΈΡ… сСтка сокращаСтся.

Π”Π°, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это всС Π½Π°Π²Π΅Ρ€Ρ…Ρƒ ?!

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹

ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ помСщаСтся Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ 0x, 0y (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ). Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° всСгда начинаСтся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ, позиция : Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ элСмСнты Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ это Π² качСствС источника Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойства свСрху / справа / снизу / слСва , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

Но Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ исходныС координаты…

  .grid {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
}
.orange-square {
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
  Π²Π΅Ρ€Ρ…: 0px;
  слСва: 0px;
  / * ... * /
}
  

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт ( div.grid ) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ заставляСт ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² качСствС источника Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π₯отя Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ, Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΎ сдСлано Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ! Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° это Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ большой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ элСмСнты HTML…

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

Когда Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ , это ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΈΡ€ возмоТностСй Π΄ΠΈΠ·Π°ΠΉΠ½Π°.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ многослойныС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ‚Π°ΠΊ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ CSS , позиция Π² Mozilla Developer Network

CSS Positioning 101 - A List Apart

Если Π²Ρ‹ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡŽΠ±ΠΈΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° основС CSS Π»Π΅ΠΆΠ°Ρ‚ Π² основС вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ освСТСниСм для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Β«Π°-Ρ…Π°!Β» для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° свойство CSS position , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для создания совмСстимых со стандартами ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² CSS Π±Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½ΠΈΠΆΠ΅

CSS-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ часто ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Иногда, Π² ярости ΠΎΡ‚ исправлСния ошибок, ΠΌΡ‹ примСняСм Ρ€Π°Π·Π½Ρ‹Π΅ значСния ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ сСлСктору, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚ΠΎ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, Π½ΠΎ Π½Π°ΠΌ слСдуСт Π·Π½Π°Ρ‚ΡŒ , ΠΏΠΎΡ‡Π΅ΠΌΡƒ , ΡƒΠΊΠ°Π·Π°Π² Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ position: relative , ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Π― надСюсь, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ смоТСм ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ значСниях ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ свойства position ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π²Π°ΡˆΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ.

БпСцификация CSS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡΡ‚ΡŒ свойств position : static , relative , absolute , fixed , ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ . КаТдоС свойство слуТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ. ПониманиС этой Ρ†Π΅Π»ΠΈ - ΠΊΠ»ΡŽΡ‡ ΠΊ освоСнию ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° основС CSS.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ # section2

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм шаг Π½Π°Π·Π°Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΌΠΈΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ. Как ΠΈ Π² нашСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅, Π² CSS ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π³Ρ€Π°Π½ΠΈΡ†.Π’ CSS эта Π³Ρ€Π°Π½ΠΈΡ†Π° называСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ. Богласно спСцификации CSS 2.1:

Π‘Π»ΠΎΠΊΠΈ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ контСксту форматирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ встроСнным, Π½ΠΎ Π½Π΅ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π‘Π»ΠΎΠΊ-боксы ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² контСкстС форматирования Π±Π»ΠΎΠΊΠ°. ВстроСнныС Π±Π»ΠΎΠΊΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΎ встроСнном контСкстС форматирования.

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

БтатичСскоС ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ - здСсь Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ # section3

Бвойства static ΠΈ relative position Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΊΠ°ΠΊ ваши дСтскиС Π±Π»ΠΎΠΊΠΈ - ΠΎΠ½ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΈ слСдовало ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ static - это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта, Ссли Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Π² вашСм ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ статичСски ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… элСмСнта, ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΈ слСдовало ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с трСмя элСмСнтами, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ статичСскоС :

.
  # box_1 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: статичСскоС;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # ee3e64;
}

# box_2 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: статичСскоС;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}

# box_3 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: статичСскоС;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # b7d84b;
}  

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ A Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Ρ€ΠΈ элСмСнта, слоТСнныС Π΄Ρ€ΡƒΠ³ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΊΠ°ΠΊ простая башня. ΠžΡ‡Π°Ρ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ? Π­Ρ‚ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌ 101.ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ!

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ статичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для простых ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΎΠ΄Π½ΠΈΠΌ столбцом, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ смСщСниС этих элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойства смСщСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ Π»Π΅Π²Ρ‹ΠΉ , Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ. Π­Ρ‚ΠΈ свойства нСдоступны для статичСского элСмСнта . ЀактичСски, статичСский элСмСнт Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов.Π–Π΄Π°Ρ‚ΡŒ. КакиС? Π’Ρ‹ потСряли мСня Π² систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ . Π ΠΎΠ΄ΠΆΠ΅Ρ€, Π ΠΎΠ΄ΠΆΠ΅Ρ€. Π”Π°Π²Π°ΠΉΡ‚Π΅ объясним, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ располоТСнныС элСмСнты Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ статичСски располоТСнныС элСмСнты; ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ³Ρ€Π°ΡŽΡ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΡˆΡƒΠΌΠ°. Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΡ€Π°Π²Π΄Π°? ВзглянитС Π½Π° наш ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. На этот Ρ€Π°Π· ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ :

.
  # box_1 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # ee3e64;
}

# box_2 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}

# box_3 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # b7d84b;
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ B Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ статичСски ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ элСмСнты с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠšΠ»Π°Ρ€ΠΊΠ° ΠšΠ΅Π½Ρ‚Π° - ΠΎΠ½ΠΈ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большиС силы, Ρ‡Π΅ΠΌ ΠΈΡ… статичСскиС Π±Ρ€Π°Ρ‚ΡŒΡ ΠΈ сСстры.

Для Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт со свойствами смСщСния: Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ Π»Π΅Π²Ρ‹ΠΉ . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠ· нашСго ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ смСщСния ΠΊ # box_2 :

.
  # box_2 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
слСва: 200 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ C ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² дСйствии.Наши Ρ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° Ρ…ΠΎΡ€ΠΎΡˆΠΎ слоТСны, Π½ΠΎ Π½Π° этот Ρ€Π°Π· синий Π±Π»ΠΎΠΊ ( # box_2 ) Π²Ρ‹Π΄Π²ΠΈΠ½ΡƒΡ‚ Π½Π° 200 пиксСлСй слСва. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½ всСмирного тяготСния своСй Π²ΠΎΠ»Π΅. Π‘ΠΈΠ½ΠΈΠΉ Π±Π»ΠΎΠΊ всС Π΅Ρ‰Π΅ находится Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° - элСмСнты Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° - Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ( # box_3 ) Π²Π½ΠΈΠ·Ρƒ. Он находится ΠΏΠΎΠ΄ синим Π±Π»ΠΎΠΊΠΎΠΌ, хотя синий Π±Π»ΠΎΠΊ Π½Π΅ находится прямо Π½Π°Π΄ Π½ΠΈΠΌ. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ свойство смСщСния для смСщСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, ΠΎΠ½ΠΎ Π½Π΅ влияСт Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты.Π—Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ располоТСн Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ синий ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ находился Π² своСм нСсмСщСнном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ это со своСй башнСй ΠΈΠ· Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов - Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΡΡƒΠΏΠ΅Ρ€ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ свойства ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ позиционирования. БистСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ отсчСта для офсСтных свойств. ВспомнитС, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ C наш синий Π±Π»ΠΎΠΊ ( # box_2 ) Π½Π΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов, поэтому систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для смСщСния Π½Π° 200 пиксСлСй слСва, - это сам Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Если ΠΌΡ‹ размСстим элСмСнт # box_2 Π²Π½ΡƒΡ‚Ρ€ΠΈ # box_1 , ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ # box_2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈΠ· # box_1 . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ CSS, ΠΌΡ‹ скоррСктируСм наш HTML, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ # box_2 Π²Π½ΡƒΡ‚Ρ€ΡŒ # box_1 :

.
  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ D ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΡˆΡƒ Π½ΠΎΠ²ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ. Из-Π·Π° Π½ΠΎΠ²ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ синий Π±Π»ΠΎΠΊ измСряСт своС смСщСниС Π½Π° 200 пиксСлСй слСва ΠΎΡ‚ красного Π±Π»ΠΎΠΊΠ° ( # box_1 ) вмСсто Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π­Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π±ΠΎΠ»Π΅Π΅ распространСна с элСмСнтами, установлСнными Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ : Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ - Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ башни, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ ΠΌΠΎΠ»ΠΎΠΆΠ΅.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ - Π² любом мСстС ΠΈ Π² любоС врСмя # section4

Если ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ дСйствуСт ΠΊΠ°ΠΊ Π‘ΡƒΠΏΠ΅Ρ€ΠΌΠ΅Π½, Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Начало - мСсто, Π³Π΄Π΅ Π²Ρ‹ создаСтС свой собствСнный ΠΌΠΈΡ€. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ static ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ , Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт удаляСтся ΠΈΠ· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°.Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, ΠΈ ΠΎΠ½ Π½Π΅ повлияСт Π½Π° ΠΈΠ»ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтом Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅. Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± этом ΠΊΠ°ΠΊ ΠΎΠ± элСмСнтС с гигантской полосой Π½Π° Π»ΠΈΠΏΡƒΡ‡ΠΊΠ΅ Π½Π° спинС. ΠŸΡ€ΠΎΡΡ‚ΠΎ скаТи Π΅ΠΌΡƒ, ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒ, ΠΈ ΠΎΠ½ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ½Π΅Ρ‚ Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° свойства смСщСния для позиционирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для элСмСнта Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ top: 100px ΠΈ left: 200px; , ΠΈ этот элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Ρ€ΠΎΠ²Π½ΠΎ Π½Π° 100 пиксСлСй свСрху ΠΈ Π½Π° 200 пиксСлСй слСва ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с использованиСм Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… элСмСнтов:

  # box_1 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 0;
слСва: 0;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # ee3e64;
}
# box_2 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 0;
справа: 0;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}
# box_3 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π½ΠΈΠ·Ρƒ: 0;
слСва: 0;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # b7d84b;
}
# box_4 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π½ΠΈΠ·Ρƒ: 0;
справа: 0;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # ebde52;
}  

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

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… элСмСнтов ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½ΠΎΠ²ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов.ΠŸΡ€ΠΈΠΌΠ΅Ρ€ F Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ E с ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ элСмСнтом, установлСнным Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ смСщСния относятся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ элСмСнту.

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

  #box_a {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 10 пиксСлСй;
справа: 10 пиксСлСй;
Π²Π½ΠΈΠ·Ρƒ: 10 пиксСлСй;
слСва: 10 пиксСлСй;
Ρ„ΠΎΠ½: красный;
}
#box_b {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 20 пиксСлСй;
Π²ΠΏΡ€Π°Π²ΠΎ: 20 пиксСлСй;
Π²Π½ΠΈΠ·Ρƒ: 20 пиксСлСй;
слСва: 20 пиксСлСй;
Ρ„ΠΎΠ½: Π±Π΅Π»Ρ‹ΠΉ;
}  

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ G ΠΌΡ‹ создали смСщСниС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° 10 пиксСлСй, ΠΈ ΠΎΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° - всС с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ смСщСниями . Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заполняСт всю высоту Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π’ΠΎΡ‚ CSS:

  # box_1 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 0;
справа: 20%;
Π²Π½ΠΈΠ·Ρƒ: 0;
слСва: 0;
Ρ„ΠΎΠ½: # ee3e64;
}

# box_2 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 0;
справа: 0;
Π²Π½ΠΈΠ·Ρƒ: 0;
ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 80%;
Ρ„ΠΎΠ½: # b7d84b;
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ H ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ полноэкранный ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов. Π₯отя это, вСроятно, Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΈΠ· Π΄Π²ΡƒΡ… столбцов, ΠΎΠ½ всС ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ силу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ . ΠŸΡ€ΠΎΡΠ²ΠΈΠ² творчСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ : Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ .ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΡƒΠ»ΠΎΠ²ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ смСщСния. НапримСр:

  # box_1 {
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # ee3e64;
}
# box_2 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
слСва: 100 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}  

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ h3 ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° синСм Π±Π»ΠΎΠΊΠ΅ ( # box_2 ). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ смСщСниС, left: 100 пиксСлСй; . Π­Ρ‚ΠΎ позволяСт элСмСнту # box_2 ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ свой Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΊΡ€Π°ΠΉ ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π½Π° 100 пиксСлСй Π²Π»Π΅Π²ΠΎ.Если Π±Ρ‹ ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ смСщСниС ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ, ΠΌΡ‹ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ наш синий Π±Π»ΠΎΠΊ ( # box_2 ) вытянут Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ здСсь, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ h4:

  # box_2 {
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
Π²Π΅Ρ€Ρ…: 0;
слСва: 100 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 200 пиксСлСй;
Ρ„ΠΎΠ½: # 44accf;
}  

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ - всСгда Π΅ΡΡ‚ΡŒ # section5

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ с position: fixed раздСляСт всС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра (ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° / устройства) ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ фиксированный элСмСнт Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ любого Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, фиксированный элСмСнт Π½Π΅ прокручиваСтся вмСстС с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Он остаСтся, ну… исправлСнным. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  # box_2 {
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
Π²Π½ΠΈΠ·Ρƒ: 0;
слСва: 0;
справа: 0;
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ I ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» с тСкстом ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ… Π² Π½Π΅ΠΌ ΠΊΠ°ΠΊ фиксированный элСмСнт . Π’ΠΎ врСмя ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ двигаСтся. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ свойства смСщСния слСва ΠΈ справа установлСны Π½Π° ноль. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π΄Π΅Ρ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ , ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ соотвСтствовал области просмотра, ΠΏΡ€ΠΈ этом фиксируя элСмСнт снизу, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ bottom: 0; .Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны с фиксированным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ : ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Π°. НапримСр, Π±ΠΎΠ»Π΅Π΅ старыС вСрсии Internet Explorer ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ фиксированных элСмСнтов ΠΊΠ°ΠΊ статичСских элСмСнтов. И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ статичСских элСмСнтов Π½Π΅ Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΊΠ°ΠΊ фиксированных элСмСнтов, Π²Π΅Ρ€Π½ΠΎ? Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ фиксированных элСмСнтов Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅, Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ваш элСмСнт вСсти сСбя Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .

ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ - НСчто напрасно # section6

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

Π’ дСйствии # section7

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

НачнСм с элСмСнта #container .Π­Ρ‚ΠΎ просто содСрТащий элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для цСнтрирования нашСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² области просмотра. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ #nav - это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π² нашСм элСмСнтС #container . Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ position Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ элСмСнту #nav , поэтому ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π½Π΅Π³ΠΎ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ static . Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ: Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ для смСщСния этого элСмСнта ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с Π½ΠΈΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²Ρ‹Π΅ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Нам Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с #content Π² нашСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ элСмСнтС, поэтому для этого элСмСнта ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ свойство position , Ρ€Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ .

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ смСщСния, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ position Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ влияния Π½Π° элСмСнт #content , Π½ΠΎ ΠΌΡ‹ размСстили Π΅Π³ΠΎ Ρ‚Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для элСмСнта #callout . Для нашСго элСмСнта #callout установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ position: absolute , Π° ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт #content установлСн Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ , свойства смСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π² #callout , основаны Π½Π° созданных ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ…. ΠΏΠΎ #content .Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ #callout ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ смСщСниС Π² пиксСлях 80 пиксСлСй справа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ элСмСнт Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ содСрТащСго Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я использовал ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… особСнностСй Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ значСния Π² нашСм элСмСнтС #callout : установив Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ смСщСния Π½Π° 100 пиксСлСй, я растянул элСмСнт #callout Π½Π° всю высоту Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° Π²Ρ‹Ρ‡Π΅Ρ‚ΠΎΠΌ смСщСния 100 пиксСлСй свСрху ΠΈ снизу.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ элСмСнт #callout ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , ΠΎΠ½ Π½Π΅ влияСт Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты.ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ отступ ΠΊ элСмСнту #content , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π±Π·Π°Ρ†Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π»ΠΈ ΠΏΠΎΠ΄ Π½ΠΈΠΌ. Установка отступа справа ΠΎΡ‚ #content Π½Π° 250 пиксСлСй позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ наш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ заднюю Ρ‡Π°ΡΡ‚ΡŒ, ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» с фиксированной ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ оставался ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ части страницы. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» остаСтся Π½Π° мСстС. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ отступ ΠΊ #content , Ρ‡Ρ‚ΠΎΠ±Ρ‹ наши Π°Π±Π·Π°Ρ†Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π»ΠΈ ΠΏΠΎΠ΄ Π½ΠΈΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС для элСмСнта #footer , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ являСтся родствСнником Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ значСния .Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 60 пиксСлСй ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ отступу элСмСнта #content Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ смоТСм ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ вСсь Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π» Π±Ρ‹ скрыт ΠΏΠΎΠ΄ элСмСнтом #footer .

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

Благодаря мощности position Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ². К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, 80% Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойства position ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π² соврСмСнных, Ρ‚Π°ΠΊ ΠΈ Π² старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π’Π°ΠΌ слСдуСт ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°Ρ‚ΡŒΡΡ фиксированного значСния . ПониманиС сути этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойства Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΡ‡Π½ΡƒΡŽ основу ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π° основС CSS, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вашим Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.