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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «БпСцификация CSS2Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 24

Автор Π•Π²Π³Π΅Π½ΠΈΠΉ Π Π΅Π·Π½ΠΈΡ‡Π΅Π½ΠΊΠΎ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим эффСкт ΠΎΡ‚ всплывания тСкста элСмСнта inner Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΡ€ΠΈ использовании ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»:


#outer { color: red } #inner { float: right; width: 130px; color: blue }


ВСкст Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ располоТСн Π΄ΠΎ бокса inner, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ ΠΈΠ· располоТСния ΠΈ всплыл ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ полю (Π΅Π³ΠΎ 'width' установлСно явно). Π‘Ρ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅ боксы слСва ΠΎΡ‚ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠ° ΡƒΠΊΠΎΡ€ΠΎΡ‡Π΅Π½Ρ‹, ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° всплываСт Π² Π½ΠΈΡ….

[D]

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ дСйствиС свойства 'clear', ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ родствСнныС элСмСнты:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ схСм позиционирования II</TITLE> </HEAD> <BODY> <P>Beginning of body contents. <SPAN id=outer> Start of outer contents. <SPAN id=inner> Inner contents.</SPAN> <SPAN id=sibling> Sibling contents.</SPAN> End of outer contents.</SPAN> End of body contents. </P> </BODY> </HTML>


Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:


#inner { float: right; width: 130px; color: blue } #sibling { color: red }


Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ бокс inner Π²ΡΠΏΠ»Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΏΡ€Π°Π²ΠΎ, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ тСкст Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° - Π²ΡΠΏΠ»Ρ‹Π²Π°Ρ‚ΡŒ Π² нСзанятом пространствС:

[D]

Однако, Ссли свойство 'clear' родствСнного элСмСнта установлСно Π² 'right' (Ρ‚.Π΅. Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ родствСнный бокс Π½Π΅ Π·Π°ΠΉΠΌΡ‘Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ справа ΠΎΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ бокса), родствСнноС содСрТимоС Π½Π°Ρ‡Π½Ρ‘Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠ°:


#inner { float: right; width: 130px; color: blue } #sibling { clear: right; color: red }


[D]

НаконСц, ΠΌΡ‹ рассмотрим дСйствиС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования. Π’ΠΎΡ‚ объявлСния CSS для outer ΠΈ inner:


#outer { position: absolute; top: 200px; left: 200px; width: 200px; color: red; } #inner { color: blue }


ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ Π²Π΅Ρ€Ρ… бокса outer ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ содСрТащСго Π±Π»ΠΎΠΊΠ°. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉ Π±Π»ΠΎΠΊ для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ бокса устанавливаСтся блиТайшим ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌ (ΠΈΠ»ΠΈ, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π½Π΅ сущСствуСт, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ содСрТащим Π±Π»ΠΎΠΊΠΎΠΌ, ΠΊΠ°ΠΊ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅). ВСрхняя сторона бокса outer Π½Π° '200px' Π½ΠΈΠΆΠ΅ Π²Π΅Ρ€Ρ…Π° содСрТащСго Π±Π»ΠΎΠΊΠ°, Π° лСвая сторона - Π½Π° '200px' ΠΎΡ‚ Π»Π΅Π²ΠΎΠΉ стороны. Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ бокс outer'Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ родитСля.

[D]

#outer { position: relative; color: red } #inner { position: absolute; top: 200px; left: -100px; height: 130px; width: 130px; color: blue; }


Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

[D]

Если ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ бокс outer:


#outer { color: red } #inner { position: absolute; top: 200px; left: -100px; height: 130px; width: 130px; color: blue; }


содСрТащий Π±Π»ΠΎΠΊ для inner станСт Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ содСрТащим Π±Π»ΠΎΠΊΠΎΠΌ (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ Π² этом случаС окаТСтся бокс inner.

[D]

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выполнСния смСны Π±Π°Π½Π½Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π’Π°ΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚:


<P style="position: relative; margin-right: 10px; left: 10px;"> I used two red hyphens to serve as a change bar. They will "float" to the left of the line containing THIS <SPAN style="position: absolute; top: auto; left: -1em; color: red;">--</SPAN> word.</P>


ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ это:

[D]

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ (стороны содСрТащСго Π±Π»ΠΎΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ) располоТСн Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ смСщаСтся Π½Π° '10px' ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края содСрТащСго Π±Π»ΠΎΠΊΠ° (Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² '10px' рСзСрвируСтся для ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ смСщСния). Π”Π²Π° дСфиса, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π±Π°Π½Π½Π΅Ρ€Ρ‹, ΠΈΠ·Ρ‹ΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠ· располоТСния ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 'top: auto'), Π½Π° '-1em' ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края своСго содСрТащСго Π±Π»ΠΎΠΊΠ° (установлСнного P Π² свою ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π±Π°Π½Π½Π΅Ρ€Ρ‹ "Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‚" слСва ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки.

Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ "спСрСди ΠΎΡ‚" ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, смотрящСму Π½Π° экран.

Π’ CSS2 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ бокс ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Ρ‚Ρ€Ρ‘Ρ… измСрСниях. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, боксы располоТСны вдоль "z-axis/оси z" ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠΎ оси z ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° боксы ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ обсуТдаСтся, ΠΊΠ°ΠΊ боксы ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси z.

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

ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ элСмСнт создаёт ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ контСкст стэка, Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ контСксты стэка. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Ρ‹ стэка Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст стэка ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π΅Π½; боксы Π΄Ρ€ΡƒΠ³ΠΈΡ… контСкстов стэка Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π³ΠΎ боксами.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст стэка, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ бокс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° уровня стэка: ΠΎΠ΄ΠΈΠ½ для контСкста создаваСмого стэка (всСгда '0') ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ для контСкста стэка, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ (бокс) ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ (Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ свойством 'z-index').

Бокс элСмСнта ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стэка, Ρ‡Ρ‚ΠΎ ΠΈ Π΅Π³ΠΎ бокс-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π·Π°Π΄Π°Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стэка свойством 'z-index'.

'z-index'

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: auto | <integer> | inherit

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅: auto

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ: ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ элСмСнтам

НаслСдуСтся: Π½Π΅Ρ‚

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅: N/A

ΠΠΎΡΠΈΡ‚Π΅Π»ΡŒ: Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ

Для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… боксов свойство 'z-index' спСцифицируСт:

1Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ стэка бокса Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС стэка.

2УстанавливаСт Π»ΠΈ бокс Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст стэка.

ЗначСния ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ смысл:

<integer>

Π­Ρ‚ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число - ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стэка сгСнСрированного бокса Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС стэка. Бокс Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст стэка со своим ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π² стэкС '0'.

auto

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ стэка сгСнСрированного бокса Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС стэка Ρ‚ΠΎΡ‚ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ бокса-родитСля. Бокс Π½Π΅ устанавливаСт Π½ΠΎΠ²Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст стэка.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ стэка боксов (ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… своими Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ "id"): "text2"=0, "image"=1, "text3"=2 ΠΈ "text1"=3. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ стэка для "text2" наслСдуСтся ΠΎΡ‚ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ бокса. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ - ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ свойством 'z-index'.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>Z-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</TITLE> <STYLE type="text/css"> .pile { position: absolute; left: 2in; top: 2in; width: 3in; height: 3in; } </STYLE> </HEAD> <BODY> <P> <IMG id="image" class="pile" src="butterfly.gif" alt="A butterfly image" style="z-index: 1"> <DIV id="text1" class="pile" style="z-index: 3"> This text will overlay the butterfly image. </DIV> <DIV id="text2"> This text will be beneath everything. </DIV> <DIV id="text3" class="pile" style="z-index: 2"> This text will underlay text1, but overlay the butterfly image </DIV> </BODY> </HTML>


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

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ… письма Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ справа Π½Π°Π»Π΅Π²ΠΎ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, особСнно Π½Π° арабском ΠΈ СврСйском, ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… контСкстах смСшивания языков тСкст Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌ (Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΌ) Π±Π»ΠΎΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ со ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ письма. Π­Ρ‚ΠΎΡ‚ Ρ„Π΅Π½ΠΎΠΌΠ΅Π½ называСтся bidirectionality\Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΈΠ»ΠΈ сокращённо - "bidi".

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Unicode ( [UNICODE] , Ρ€Π°Π·Π΄Π΅Π» 3.11) Π΄Π°Ρ‘Ρ‚ слоТный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ опрСдСлСния направлСния тСкста. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ состоит ΠΈΠ· ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌΠΎΠΉ части, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Π½Π° свойствах символов, Π° Ρ‚Π°ΠΊΠΆΠ΅ явной, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ внСдрСния ΠΈ пСрСопрСдСлСния. CSS2 обращаСтся ΠΊ этому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ для достиТСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ отобраТСния. Бвойства 'direction' ΠΈ 'unicode-bidi' ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ элСмСнты ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ языка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

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

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСкста зависит ΠΎΡ‚ структуры ΠΈ сСмантики Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, эти свойства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ описания Ρ‚ΠΈΠΏΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (ΠžΠ’Π”) ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Если Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ спСцифицируСт эти свойства, Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΈΡ… пСрСопрСдСлСния. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ bidi-повСдСния Π² ПА, Ссли этот ПА ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ идиша (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ записанного Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈΠ²Ρ€ΠΈΡ‚Π°) Π½Π° Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.