Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS
ΠΠΎΠ»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ βCreating bulletproof graphic link buttons with CSSβ (ΠΌΠΎΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ β ΠΊΡΡΡΠΈΠ²ΠΎΠΌ).
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² CSS, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π±ΠΎΡΠΎΠ»ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ, β ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠΌΠ΅Π΅ΡΡΡ Π² Π²ΠΈΠ΄Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΡΠΆΠ°Π΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ. Π’Π°ΠΊΠ°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ CMS-ΡΠ°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ , Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·ΡΡΠ½ΡΡ ΡΠ°ΠΉΡΠΎΠ².
ΠΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π°:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΌΠ΅ΡΡΠΈΡΡ Π»ΡΠ±ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΡΠ°.
- Π Π°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ.
- ΠΠΌΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π² ΡΠ°Π·ΡΠΌΠ½ΡΡ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ .
- ΠΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ³Π»Ρ Π½Π° ΠΊΡΡΠ³Π»ΡΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅.
- ΠΠΌΠ΅ΡΡ Π²ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΠΉ.
- ΠΡΡΡ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠΉ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
.
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΡΠΎΡΡΡΠΌ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ΅Π±ΡΡΡ Ρ ΠΈΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ, Π·Π°ΠΌΠ΅Π½ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΎΡΠΌΡ.
Π Π΅Π°Π»ΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠΎΡΠΌΡ (ΠΎΠ±ΡΡΠ½ΠΎ <input type="submit">
), ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ
ΠΎΡΠΎΡΠΎ Π±Π΅Π· CSS ΠΈ JavaScript. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Π°Ρ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΌΠΈΡΠ° ΡΠΎΡΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ JavaScript. Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²ΠΎ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ CSS, ΠΈΡΡ ΠΎΠ΄ΡΡ ΠΎΡ Internet Explorer. ΠΠ΅ΡΠ²Π°Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ IE Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠΈΠ½Ρ Π±Π»ΠΎΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²Π½ΡΡΡΠΈ βΠΏΠ»Π°Π²Π°ΡΡΠΈΡ β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ βfloatβ), ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ Π·Π°Π΄Π°Π½Π° ΡΠΈΡΠΈΠ½Π°.
ΠΠΎΠ³Π΄Π° Π΄Π»Ρ βΠΏΠ»Π°Π²Π°ΡΡΠ΅Π³ΠΎβ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π° ΡΠΈΡΠΈΠ½Π°, Π±ΡΠ°ΡΠ·Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΡΡΠ΅ΡΠΎΠΌ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ. Π ΡΠ»ΡΡΠ°Π΅ Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ-ΡΡΡΠ»ΠΊΠΎΠΉ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· Π±Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡ ΡΡΡΠ»ΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Internet Explorer Π½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ HTML ΠΈ CSS.
<div>
<div><div></div></div>
<div><div><a href="#">A box</a></div></div>
<div><div></div></div>
</div>
ΠΠΎΠ³Π΄Π° βΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΌΡβ Π±Π»ΠΎΠΊΡ div.cb
Π½Π΅ Π·Π°Π΄Π°Π½Π° ΡΠΈΡΠΈΠ½Π°, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΡΠ½ΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ. Π¨ΠΈΡΠΈΠ½Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° div.i1
, ΠΈ ΡΡΠ° ΡΠ°ΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π° Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
div.bt
ΠΈ div.bb
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΡΡ ΠΆΠ΅ ΡΠΈΡΠΈΠ½Ρ, ΡΡΠΎ ΠΈ div.i1
. ΠΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ, Π·Π°Π΄Π°Π² ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ div.cb
, Π½ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΈΡΠΊΠ°ΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π― ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ ΡΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΈΠ·ΡΡΠ°Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΡ Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΌ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ³Π»ΠΎΠ². Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½ΠΎ Π² IE ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡ ΡΠΊΡΠ°Π½Π° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΠΏ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠΈΠΊΡΠ΅Π»Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ½Π΅ ΡΠΎΠΆΠ΅ Π½Π΅ ΡΠ°Π· ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΡΠΈΠΌ Π±Π°Π³ΠΎΠΌ Π² Internet Explorer (Π΄ΠΎ 7-ΠΉ Π²Π΅ΡΡΠΈΠΈ), ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠ½Π° Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΠΏ Π² 1px, ΡΡΠΎ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π±ΡΠΎΡΠ°Π΅ΡΡΡ Π² Π³Π»Π°Π·Π°. ΠΠ°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· Π² ΡΠ»ΡΡΠ°ΡΡ Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΌ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ²ΠΈΠ»ΠΎΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠ»ΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΡΡΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° span
:
<a href="#">
<span>
<span>
<span>
<span>ΠΠ½ΠΎΠΏΠΊΠ°-ΡΡΡΠ»ΠΊΠ° Π½Π° CSS!</span>
</span>
</span>
</span>
</a>
ΠΠ°, Ρ Π·Π½Π°Ρ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² span
. ΠΡΠΎ Π½Π΅ Π΅ΡΡΡ ΠΊΡΠ°ΡΠΈΠ²ΠΎ, Π½ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π΄ΡΠΌΠ°ΡΡ ΠΎ Π»ΡΡΡΠ΅ΠΌ ΡΠΏΠΎΡΠΎΠ±Π΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ° Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² Π½Π΅ Π½Π°ΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ CSS, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π°ΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ:
button { /* Π²Π΅ΡΡ Π½ΠΈΠΉ Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ», Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° */ float: left; color: #DDD; /* ΡΠ²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° */ background: #333 url(button.
gif) no-repeat; /* ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ */ font: 1.2em/1.0 Georgia,serif; text-decoration: none; } .button * {display:block;} .button span { /* Π²Π΅ΡΡ Π½ΠΈΠΉ ΠΏΡΠ°Π²ΡΠΉ ΡΠ³ΠΎΠ» */ padding: 6px 0 0; background: url(corners.gif) no-repeat right top; } .button span span { /* Π½ΠΈΠΆΠ½ΠΈΠΉ Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ», Π»Π΅Π²Π°Ρ ΠΈ Π½ΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ */ padding: 0 0 0 6px; background: url(button.gif) no-repeat left bottom; } .button span span span { /* Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡΠ°Π²ΡΠΉ ΡΠ³ΠΎΠ» */ padding: 0 0 6px; background: url(corners.gif) no-repeat right bottom; } .button span span span span { /* ΠΏΡΠ°Π²Π°Ρ Π³ΡΠ°Π½ΠΈΡΠ° */ padding: 3px 12px 3px 6px; /* ΠΎΡΡΡΡΠΏΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ° */ background: url(button.gif) no-repeat right center; } .button:hover, .button:focus, .button:active { /* ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ° Π΄Π»Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ */ outline: 2px solid #ff0; /* Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² IE/Win */ color: #FFF; }
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ-ΡΡΡΠ»ΠΎΠΊ.
ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ³Π°
span
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠ³, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρb
, ΡΠΎΠ³Π΄Π° ΠΈ HTML-ΠΊΠΎΠ΄, ΠΈ CSS-ΠΊΠΎΠ΄ ΡΡΠ°Π½Π΅Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅ ΠΈ ΡΠΈΠΌΠΏΠ°ΡΠΈΡΠ½Π΅Π΅.
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π²ΠΈΠ΄ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π±ΡΠ» Π±Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΈ Π±ΡΠ»ΠΎ ΠΌΠΎΠ΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π»ΡΡ. Π― Π½Π΅ ΡΡΠΌΠ΅Π» Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΈ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½ ΠΏΡΠΈΠ±Π΅Π³Π°ΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (button.gif ΠΈ corners.gif). ΠΡΠ»ΠΈ ΠΡ Π½Π° Π½ΠΈΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΠ±Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΎΠ³Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠΈΡΡΠ½ΠΎΠΊ corners.gif ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ³Π»ΠΎΠ², ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ³Π»ΠΎΠ², Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ³Π»Ρ.
ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΡΡΠ΅Π·Π½ΡΡ Π·Π°ΠΌΠΎΡΠΎΡΠΊΠΈ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΉΠ»Π° Ρ ΡΠ³Π»Π°ΠΌΠΈ, Π° ΡΠ°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ.
ΠΠΎΡΠΎΠ²ΠΎ. ΠΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠ΄ΠΎΠ±Π½Π°Ρ, ΡΠ°ΡΡΡΠΆΠΈΠΌΠ°Ρ, ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½Π°Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°.
* * *
Π Π°Π±ΠΎΡΠ°ΠΉ ΠΈ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉ Π½Π° ΡΡΠ½ΠΊΠ΅ Π€ΠΎΡΠ΅ΠΊΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ FOREX MMCIS group, Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ Π΄ΠΈΠ»ΠΈΠ½Π³ΠΎΠ²ΡΠΌ ΡΠ΅Π½ΡΡΠΎΠΌ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π ΡΡΠΎΠΌ Π€ΠΎΡΠ΅ΠΊΡ Π±ΡΠΎΠΊΠ΅ΡΠ΅ Π΄Π»Ρ Π²Π°Ρ ΡΠΎΠ·Π΄Π°Π½Ρ Π»ΡΡΡΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ.
Btns.css β ΠΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠΈΠ»Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS β Dobrovoimaster
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΡΠΈΠ»Π΅ΠΉ CSS Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΡΡΡΠΈΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΊΡΠ°Π½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². Btns.cssΒ β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π»ΡΠ³ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ» CSS, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠ΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΎΠ±ΡΠΈΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΠΌ ΡΡΠΈΠ»Π΅ΠΌ Π²Π°ΡΠΈΡ ΡΠ°ΠΉΡΠΎΠ².
Π ΡΠΆΠ°ΡΠΎΠΌ Π²ΠΈΠ΄Π΅, ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ 663B.
Β
Β
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ .btn
Π½Π΅ ΠΏΡΠΎΠΏΠΈΡΠ°Π½ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ 1em.
<a href="#">ΠΠ½ΠΎΠΏΠΊΠ°<a> |
<a href=β#β class=βbtnβ>ΠΠ½ΠΎΠΏΠΊΠ°<a>
ΠΠΎΡΡΡΠΏΠ½Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° .btn
Π΄Π»Ρ ΡΡΠ΅Ρ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²: ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅, ΡΡΠ΅Π΄Π½ΠΈΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅. ΠΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ:
|
<a href=β#β class=βbtnβ>ΠΠ½ΠΎΠΏΠΊΠ°<a> <a href=β#β class=βbtn btnβlβ>ΠΠ½ΠΎΠΏΠΊΠ°<a> <a href=β#β class=βbtn btnβmβ>ΠΠ½ΠΎΠΏΠΊΠ°<a> <a href=β#β class=βbtn btnβsβ>ΠΠ½ΠΎΠΏΠΊΠ°<a>
Π Π½Π°Π±ΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ΅ΡΠ½ΡΠ΅, Π±Π΅Π»ΡΠ΅, ΡΠ²Π΅ΡΠ»ΠΎ ΠΈ ΡΠ΅ΠΌΠ½ΠΎ-ΡΠ΅ΡΡΠ΅, Ρ ΡΠ°ΠΌΠΊΠ°ΠΌΠΈ ΠΈ Π±Π΅Π·, Π½Ρ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΈΠ½Π΅Π³ΠΎ ΡΠ²Π΅ΡΠ°, ΠΊΡΠ΄Π° ΠΆΠ΅ Π±Π΅Π· Π½ΠΈΡ )))
<a href="#">Π§ΡΡΠ½Π°Ρ</a> <a href="#">ΠΠ΅Π»Π°Ρ</a> <a href="#">Π‘Π΅ΡΠ°Ρ</a> <a href="#">Π’ΡΠΌΠ½ΠΎ Π‘Π΅ΡΠ°Ρ</a> <a href="#">Π‘ Π Π°ΠΌΠΊΠΎΠΉ</a> <a href="#">Π‘ΠΈΠ½ΡΡ ΠΠ½ΠΎΠΏΠ°</a> |
<a href=β#β class=βbtn btnβm btnβblackβ>Π§ΡΡΠ½Π°Ρ</a> <a href=β#β class=βbtn btnβm btnβwhiteβ>ΠΠ΅Π»Π°Ρ</a> <a href=β#β class=βbtn btnβm btnβgrayβ>Π‘Π΅ΡΠ°Ρ</a> <a href=β#β class=βbtn btnβm btnβgray-darkβ>Π’ΡΠΌΠ½ΠΎ Π‘Π΅ΡΠ°Ρ</a> <a href=β#β class=βbtn btnβm btnβgray-borderβ>Π‘ Π Π°ΠΌΠΊΠΎΠΉ</a> <a href=β#β class=βbtn btnβm btnβblueβ>Π‘ΠΈΠ½ΡΡ ΠΠ½ΠΎΠΏΠ°</a>
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ CSS, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠ°ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΡΡΠ΅ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π²ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΡΡΠ° ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ.
Π‘ Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΠ½Π΄ΡΠ΅ΠΉ .
ΠΡΠ΄Ρ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΒ β Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π±Π»ΠΎΠ³ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ AdBlock ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π·Π°ΠΏΠΈΡΡ Π² ΡΠ²ΠΎΠΈΡ ΡΠΎΡ-ΡΠ΅ΡΡΡ :
HTML ΠΈ CSS Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°
Π’Π΅Π³ <button>
(ΠΎΡ Π°Π½Π³Π». button β ΠΊΠ½ΠΎΠΏΠΊΠ°) ΡΠΎΠ·Π΄Π°ΡΡ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ <input>
(Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ type="button | reset | submit"
).
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, <button>
ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ HTML, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΡΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΡΡΠ°, ΡΠ²Π΅ΡΠ° ΡΠΎΠ½Π°, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
ΠΠ°ΠΊΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π³ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½.
ΠΡΡΠΈΠ±ΡΡΡ
autofocus
- Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠΊΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ.
disabled
- ΠΠ»ΠΎΠΊΠΈΡΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
form
- Π‘Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ.
formaction
- ΠΠ°Π΄Π°ΡΡ Π°Π΄ΡΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ.
formenctype
- Π‘ΠΏΠΎΡΠΎΠ± ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ.
formmethod
- Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ.
formnovalidate
- ΠΡΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΎΡΠΌΡ Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ.
formtarget
- ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΡΠΌΡ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΠ»ΠΈ ΡΡΠ΅ΠΉΠΌΠ΅.
name
- ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
type
- Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ: ΠΎΠ±ΡΡΠ½Π°Ρ; Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ; Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΡΠΎΡΠΌΡ.
value
- ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ².
Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³Π° Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ.
autofocus
ΠΡΡΠΈΠ±ΡΡ autofocus
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠΊΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ. Π’Π°ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΡΡΠ°Π·Ρ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π½Π° Π½Π΅Ρ ΡΠΎΠΊΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button autofocus>...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ΅Ρ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎ.
disabled
ΠΠ»ΠΎΠΊΠΈΡΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈ Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠΠ½Π° Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΡΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ°ΠΊΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΡΡ ΠΏΡΡΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΡ Tab
, ΠΌΡΡΡΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button disabled>...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ΅Ρ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎ.
form
Π‘Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΡΠΎΡΠΌΠΎΠΉ ΠΏΠΎ Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ. Π’Π°ΠΊΠ°Ρ ΡΠ²ΡΠ·Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <form>
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button form="<ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ>">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΡΠΌΡ (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° id
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <form>
).
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠ΅Ρ.
formaction
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π°Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΎΡΠΌΡ β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Ρ Π½ΠΈΠΌΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΡΠΈΠ±ΡΡ formaction
ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡΡ action
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <form>
. ΠΡΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ action
ΠΈ formaction
, ΡΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π°ΡΡΠΈΠ±ΡΡ action
ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°ΡΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² formaction
.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button formaction="<Π°Π΄ΡΠ΅Ρ>">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ΅Ρ.
formenctype
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΏΠΎΡΠΎΠ± ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΡΠΎΡΠΌΡ ΠΏΡΠΈ ΠΈΡ
ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ±ΡΡΠ½ΠΎ ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ°ΠΉΠ»Π° (input type="file"
). ΠΡΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡΡ enctype
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <form>
.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button
formenctype="application/x-www-form-urlencoded | multipart/form-data | text/plain"
>
...
</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
application/x-www-form-urlencoded
- ΠΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΡΡΠ°Π²ΠΈΡΡΡ
+
, ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π²ΡΠΎΠ΄Π΅ ΡΡΡΡΠΊΠΈΡ Π±ΡΠΊΠ² ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ ΠΈΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,%D0%9F%D0%B5%D1%82%D1%8F
Π²ΠΌΠ΅ΡΡΠΎ ΠΠ΅ΡΡ). multipart/form-data
- ΠΠ°Π½Π½ΡΠ΅ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ².
text/plain
- ΠΡΠΎΠ±Π΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π·Π½Π°ΠΊΠΎΠΌ
+
, Π±ΡΠΊΠ²Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
application/x-www-form-urlencoded
formmethod
ΠΡΡΠΈΠ±ΡΡ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π±ΡΠ°ΡΠ·Π΅ΡΡ, ΠΊΠ°ΠΊΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button formmethod="get | post">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
Π Π°Π·Π»ΠΈΡΠ°ΡΡ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° β GET ΠΈ POST.
GET
- ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
ΡΠΎΡΠΌΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ Β«
ΠΈΠΌΡ=Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Β», ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊ Π°Π΄ΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΠΏΡΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π°ΠΌΠΏΠ΅ΡΡΠ°Π½Π΄ΠΎΠΌ (ΡΠΈΠΌΠ²ΠΎΠ»&
). ΠΠΎΠ»Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±ΡΠ΄Π΅Ρhttp://site.ru/doc/?name=Vasya&password=pup
. ΠΠ±ΡΡΠΌ Π΄Π°Π½Π½ΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ 4 ΠΠ±. POST
- ΠΠΎΡΡΠ»Π°Π΅Ρ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π·Π°ΠΏΡΠΎΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΎΠ±ΡΡΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π»ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
formnovalidate
ΠΡΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΄Π°Π½Π½ΡΡ
Π²Π²Π΅Π΄ΡΠ½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² ΡΠΎΡΠΌΠ΅ Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ. Π’Π°ΠΊΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π΅Π»Π°Π΅ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»Π΅ΠΉ <input type="email">
, <input type="url">
, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° pattern
ΠΈΠ»ΠΈ required
Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <input>
.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button formnovalidate>...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ΅Ρ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½.
formtarget
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΠΌΡ ΡΡΠ΅ΠΉΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΡΠΎΡΠΌΡ, Π² Π²ΠΈΠ΄Π΅ HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button
formtarget="<ΠΈΠΌΡ ΡΡΠ΅ΠΉΠΌΠ°> | _blank | _self | _parent | _top"
>
...
</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΡ ΡΡΠ΅ΠΉΠΌΠ°, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ name ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <iframe>
. ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π΅ ΠΈΠΌΡ, ΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡΠ° Π½ΠΎΠ²Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅.
_blank
- ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π½ΠΎΠ²ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
_self
- ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ.
_parent
- ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΎ ΡΡΠ΅ΠΉΠΌ-ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ; Π΅ΡΠ»ΠΈ ΡΡΠ΅ΠΉΠΌΠΎΠ² Π½Π΅Ρ, ΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ
_self
. _top
- ΠΡΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ ΡΡΠ΅ΠΉΠΌΡ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°; Π΅ΡΠ»ΠΈ ΡΡΠ΅ΠΉΠΌΠΎΠ² Π½Π΅Ρ, ΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ
_self
.
name
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠΎ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button name="<ΠΈΠΌΡ>">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΡΠ»Π° ΠΈ Π±ΡΠΊΠ²Ρ. JavaScript ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±Π»ΡΠ΄Π°ΠΉΡΠ΅ ΡΡ ΠΆΠ΅ ΡΠΎΡΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎ ΠΈ Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ name
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠ΅Ρ.
type
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠΎΡΠΌΠ΅. ΠΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌΡ Π²ΠΈΠ΄Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ, Π½ΠΎ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²ΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button type="button | reset | submit">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
button
- ΠΠ±ΡΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°.
reset
- ΠΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ Π²Π²Π΅Π΄ΡΠ½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
submit
- ΠΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
menu
- ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΠΌΠ΅Π½Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
<menu>
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
value
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ° ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ° Β«ΠΈΠΌΡ=Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Β», Π³Π΄Π΅ ΠΈΠΌΡ Π·Π°Π΄Π°ΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ name ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <button>
, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ value
. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΡΠ°ΠΊ Π±ΡΡΡ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΌ. Π’Π°ΠΊΠΆΠ΅ Π°ΡΡΠΈΠ±ΡΡ value
ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
<button value="<ΡΠ΅ΠΊΡΡ>">...</button>
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΡΠ±Π°Ρ ΡΠ΅ΠΊΡΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠ΅Ρ.
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>BUTTON</title>
</head>
<body>
<p>
<button>ΠΠ½ΠΎΠΏΠΊΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ</button>
<button>
<img
src="image/umbrella.gif"
alt="ΠΠΎΠ½ΡΠΈΠΊ"
/>
ΠΠ½ΠΎΠΏΠΊΠ° Ρ ΡΠΈΡΡΠ½ΠΊΠΎΠΌ
</button>
</p>
</body>
</html>
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ alert ΠΊΠ½ΠΎΠΏΠΊΡ Π² CSS
ΠΡ Π·Π΄Π΅ΡΡ: ΠΠ»Π°Π²Π½Π°Ρ — CSS — CSS3 — ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ alert ΠΊΠ½ΠΎΠΏΠΊΡ Π² CSS
ΠΠ° ΡΠ°ΠΉΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ alert (ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. Π‘ΠΌΡΡΠ»ΠΎΠ²Π°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ alert ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΡΡΠΈΠ»Π΅Π²ΠΎΠ΅ ΠΆΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΈ ΡΠΌΠ΅Π½ΠΈΠΉ Π² CSS ΠΊΠΎΠ΄ΠΈΠ½Π³Π΅. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±Π»ΠΎΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ alert ΠΊΠ½ΠΎΠΏΠΎΠΊ.
HTML-ΠΊΠΎΠ΄
ΠΠΎΡΠ΅ΠΌΡ ΠΊ ΡΠ΅Π³Ρ button, ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ°? ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΉΡΡ ΠΊΠΎΠ΄. Π£ Π²ΡΠ΅Ρ 5-ΡΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΡΡΠΈΠ»ΠΈ, ΠΈΡ ΠΌΡ ΠΈ Π²ΡΠ½Π΅ΡΠ»ΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ btn. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠΎΠΌ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ.
<button>Π£ΡΠΏΠ΅ΡΠ½ΠΎ</button>
<button>ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ</button>
<button>ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅</button>
<button>ΠΠΏΠ°ΡΠ½ΠΎ</button>
<button>ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ</button>
CSS-ΠΊΠΎΠ΄
ΠΡΠΎ ΠΎΠ±ΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
.btn {
Β Β border: none; /* Π£Π±ΠΈΡΠ°Π΅Ρ ΡΠ°ΠΌΠΊΠΈ */
Β Β color: #fff; /* Π¦Π²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ */
Β Β padding: 12px 26px; /* ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΡΡΡΠΏΡ */
Β Β cursor: pointer; /* ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΡΡΡΠΎΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ */
}
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²ΠΎΠΉ ΡΠ²Π΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΠΎΠΊΠΎΡ ΠΈ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡΡΠΈ Π½Π° Π½Π΅Ρ.
ΠΡΠΈΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ° ΡΠ²Π΅ΡΠ½ΡΡ alert ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ CSS ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ alert ΠΊΠ½ΠΎΠΏΠΎΠΊ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΡΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ alert ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ°Ρ . HTML-ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΠΈΠ»Π΅ΠΉ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅. ΠΠ΅Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΠ»ΠΈ CSS.
ΠΠΎΠ½ΡΡΡΠ½ΡΠ΅ alert ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π²ΡΠ½ΠΎΡΠΈΠΌ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ. ΠΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ΄ΡΡ Π±Π΅Π»ΡΠ΅ Ρ ΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ°ΠΌΠΊΠΎΠΉ. ΠΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π±ΡΠ΄ΡΡ ΡΠ°ΠΌΠΊΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ²Π΅ΡΠ°. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΊΠ° Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ Π΄Π»Ρ Π½Π΅Ρ. Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΡΠΎΡ ΡΠ²Π΅Ρ, ΠΌΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ, ΡΠΊΠ°Π·Π°Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ ΡΠ°ΠΌΠΊΠΈ.
.btn {
Β Β border: 2px solid black; /* Π’ΠΎΠ»ΡΠΈΠ½Π°, ΡΡΠΈΠ»Ρ ΠΈ ΡΠ²Π΅Ρ ΡΠ°ΠΌΠΊΠΈ */
Β Β background-color: #fff; /* Π¦Π²Π΅Ρ ΡΠΎΠ½Π° */
Β Β color: #000;
Β Β padding: 12px 26px;
Β Β cursor: pointer;
}
ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠ²Π΅Ρ ΡΠ°ΠΌΠΊΠΈ ΠΈ ΡΡΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡΡΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ° alert ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΡΠ²Π΅ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΌΠΊΠ°ΠΌΠΈ
Π₯ΠΎΡΠΈΡΠ΅ alert ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π·Π°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠ³Π»Π°ΠΌΠΈ? ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΡΠΊΡ ΠΊ ΠΊΠ»Π°ΡΡΡ btn.
.btn {
Β Β border-radius: 5px;
}
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ alert ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΠ»ΠΈ Ρ ΡΠΎΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ±ΡΠ°ΡΡ Π±Π΅Π»ΡΠΉ ΡΠ²Π΅Ρ, ΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΡΠ°Π½ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅. ΠΠ»Π°ΡΡΡ btn Π½Π΅ Π·Π°Π΄Π°Π΅ΡΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ²Π΅Ρ.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 22.10.2018 10:30:00
- ΠΠΈΡ Π°ΠΈΠ» Π ΡΡΠ°ΠΊΠΎΠ²
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π°Π²ΡΠΎΡΠ° (ΠΠΈΡ Π°ΠΈΠ» Π ΡΡΠ°ΠΊΠΎΠ²) ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° ΡΠ°ΠΉΡ (http://myrusakov.ru)!
ΠΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Π² Π΄ΡΡΠ·ΡΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅: http://vk.com/myrusakov.
ΠΡΠ»ΠΈ ΠΡ Ρ
ΠΎΡΠΈΡΠ΅ Π΄Π°ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΠΌΠ½Π΅ ΠΈ ΠΌΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΡΠΎ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π΅Ρ Π² ΠΌΠΎΠ΅ΠΉ Π³ΡΡΠΏΠΏΠ΅: http://vk.com/rusakovmy.
ΠΡΠ»ΠΈ ΠΡ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π½Π° ΡΠ°ΠΉΡΠ΅,
ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ: ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΡΠ»ΠΈ Ρ ΠΠ°Ρ ΠΎΡΡΠ°Π»ΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡΡ, Π»ΠΈΠ±ΠΎ Ρ ΠΠ°Ρ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²ΡΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π²Π½ΠΈΠ·Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠΉΡΠ΅ ΡΡΡ ΡΡΠ°ΡΡΡ Π΄ΡΡΠ·ΡΡΠΌ:
ΠΡΠ»ΠΈ ΠΠ°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΡΠ°ΠΉΡ, ΡΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° Π½Π΅Π³ΠΎ (Ρ ΡΠ΅Π±Ρ Π½Π° ΡΠ°ΠΉΡΠ΅, Π½Π° ΡΠΎΡΡΠΌΠ΅, Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅):
-
ΠΠ½ΠΎΠΏΠΊΠ°:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ» /></a>ΠΠ½Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
-
Π’Π΅ΠΊΡΡΠΎΠ²Π°Ρ ΡΡΡΠ»ΠΊΠ°:
<a href=»https://myrusakov.ru» target=»_blank»>ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ</a>ΠΠ½Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ: ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ
- BB-ΠΊΠΎΠ΄ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΡΠΌΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΅Ρ Π² ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ):
[URL=»https://myrusakov.ru»]ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ[/URL]
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS
Π― Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ²Π΅ΡΠ΅Π½, ΠΊΠ°ΠΊ Ρ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° ΡΡΡ. ΠΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΌΠ΅Π½Ρ ΠΊ ΡΡΠΎΠΌΡ ΡΠ²ΠΈΡΡ:
ΠΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅Π»Π°Π» ΡΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Ρ CSS? pic.twitter.com/zLL7Sk6kW5
— Jed Bridges (@JedBridges) 1 ΠΈΡΠ»Ρ 2020 Π³.
Π Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π²ΡΠ·ΠΎΠ².
ΠΠΈΠ·Π°ΠΉΠ½ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ. ΠΠΎ Ρ Π½Π΅ Ρ ΠΎΡΠ΅Π» Π΄Π΅Π»Π°ΡΡ ΠΏΡΡΠΌΡΡ ΠΊΠΎΠΏΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π’Π²ΠΈΡΡΠ΅ΡΒ».ΠΠ΄Π΅Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΡΡΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎ Π·Π½Π°ΡΠΊΠΎΠΌ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. Π Π·Π°ΡΠ΅ΠΌ ΡΡΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΈΠΊΠΎΠ½ΠΊΠ° ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΠ΅Π½Ρ Π²Π½ΠΈΠ·Ρ. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΡΡΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π΅Π΅ ΡΠ²Π΅ΡΠΎΠΌ. ΠΠ°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ»ΠΊΠ°Π΅Ρ Π΅Π³ΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ. ΠΠΎΡ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ 3D CSS Twitter Button π¦
π https://t.co/qpfzEwUMey ΡΠ΅ΡΠ΅Π· @CodePen pic.twitter.com/zWfwtPaixo
— Jhey π»π (@ jh4yy) 30 ΡΠ½Π²Π°ΡΡ 2021 Π³.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.ΠΡΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠΎΠΊ Π½Π° Π²ΡΠ΅, ΡΡΠΎ Π·Π°Ρ ΠΎΡΠΈΡΠ΅.
Π Π°Π·ΠΌΠ΅ΡΠΊΠ°
ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ — ΡΡΠΎ ΡΠΊΠ°ΡΡΠΈΠ½Π³ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΎΡΠΌΠΎΡΡΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π·Π½Π°ΡΠΎΠΊ ΡΠΎΡΡΠ΅ΡΠΈ. Π ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΈΠ½Ρ Pug ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
Π·Π½Π°ΡΠΎΠΊ ΠΌΠΈΠΊΡΠΈΠ½Π° ()
svg.button__icon (role = 'img' xmlns = 'http: //www.w3.org/2000/svg' viewbox = '0 0 24 24')
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠΎΠΊ Twitter
ΠΏΡΡΡ (d = 'M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779- .023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z ')
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΌΠΈΠΊΡΠΈΠ½ Π΄Π»Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° SVG Π·Π½Π°ΡΠΊΠ° Twitter.ΠΡΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ Π·Π½Π°ΡΠΎΠΊ Twitter, Π΅ΡΠ»ΠΈ ΠΌΡ Π²ΡΠ·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ ΡΠ°ΠΊ:
+ Π·Π½Π°ΡΠΎΠΊ ()
ΠΡΠΎ Π΄Π°ΡΡ Π½Π°ΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π½Π°ΡΠΎΠΊ Twitter.
Π‘ΠΌ. Pen
1. ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π·Π½Π°ΡΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² Π½Π°Π±ΠΎΡΠ°Ρ
Π·Π½Π°ΡΠΊΠΎΠ² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠ΅ΡΠ΅ΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π²ΠΈΠ΄ Β«0 0 24 24Β» viewBox
, ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΠΏΡΡΠΈ:
Π·Π½Π°ΡΠΎΠΊ ΠΌΠΈΠΊΡΠΈΠ½Π° (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΏΡΡΡ)
svg.button__icon (role = 'img' xmlns = 'http: //www.w3.org/2000/svg' viewbox = '0 0 24 24')
title = Π½Π°Π·Π²Π°Π½ΠΈΠ΅
ΠΏΡΡΡ (d = ΠΏΡΡΡ)
Π’ΠΎΠ³Π΄Π° Π½Π°Ρ Π·Π½Π°ΡΠΎΠΊ Twitter ΡΡΠ°Π½Π΅Ρ
+ Π·Π½Π°ΡΠΎΠΊ (Β«ΠΠ½Π°ΡΠΎΠΊ TwitterΒ», Β«M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00 -.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105 c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z ')
ΠΠΎ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅ΠΌΡ ΠΊΠ»ΡΡ — Π° Π·Π°ΡΠ΅ΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΡΡΠΈ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ:
Π·Π½Π°ΡΠΎΠΊ ΠΌΠΈΠΊΡΠΈΠ½Π° (ΠΊΠ»Π°Π²ΠΈΡΠ°)
-
const PATH_MAP = {
Twitter: Β«M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00 -.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105 c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z "
}
svg.button__icon (role = 'img' xmlns = 'http: //www.w3.org/2000/svg' viewbox = '0 0 24 24')
title = `ΠΠ½Π°ΡΠΎΠΊ $ {key }`
ΠΏΡΡΡ (d = PATH_MAP [ΠΊΠ»ΡΡ])
+ Π·Π½Π°ΡΠΎΠΊ ('Twitter')
ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΈΠΊΡΠΈΠ½ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΠΈΡΠ½Π΅, Π½ΠΎ ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
. Π‘ΡΠ΅Π½Π°
button.button
span.button__shadow
+ Π·Π½Π°ΡΠΎΠΊ ('Twitter')
span.button__content
+ Π·Π½Π°ΡΠΎΠΊ ('Twitter')
span.button__shine
ΠΡΠ΅Π³Π΄Π° Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ.ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΈΠ·Π΄Π°Π΅Ρ Π½Π°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ² ΠΏΠ°Π½Π΅Π»Ρ Accessibility Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ span
Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ° Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠΊΡΡΡΡ Π·Π½Π°ΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ aria-hidden
. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ span
, ΡΠ΄Π΅Π»Π°Π² Π΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΡΠ΅Π½ΠΈΡ Ρ ΡΠΊΡΠ°Π½Π°:
. Π‘ΡΠ΅Π½Π°
button.button
span.button__shadow
+ Π·Π½Π°ΡΠΎΠΊ ('Twitter')
span.button__content
span.button__text Twitter
+ Π·Π½Π°ΡΠΎΠΊ ('Twitter')
ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ.button__shine
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² , ΡΠΊΡΡΡΡΡ
aria-hidden,
. ΠΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ΠΌΠΈΠΊΡΠΈΠ½Π° Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ aria-hidden
:
Π·Π½Π°ΡΠΎΠΊ ΠΌΠΈΠΊΡΠΈΠ½Π° (ΠΊΠ»Π°Π²ΠΈΡΠ°)
-
const PATH_MAP = {
Twitter: "... ΠΊΠΎΠ΄ ΠΏΡΡΠΈ"
}
svg.button__icon (role = 'img' aria-hidden = "true" xmlns = 'http: //www.w3.org/2000/svg' viewbox = '0 0 24 24')
title = `ΠΠ½Π°ΡΠΎΠΊ $ {key }`
ΠΏΡΡΡ (d = PATH_MAP [ΠΊΠ»ΡΡ])
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Ρ Pug — ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΌΠΈΠΊΡΠΈΠ½Ρ.ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΡΠ΅Π½Π°ΡΠΈΡΡ , Π³Π΄Π΅ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ:
Π·Π½Π°ΡΠΎΠΊ ΠΌΠΈΠΊΡΠΈΠ½Π° (ΠΊΠ»Π°Π²ΠΈΡΠ°)
-
const PATH_MAP = {
Twitter: "... ΠΊΠΎΠ΄ ΠΏΡΡΠΈ"
}
svg.button__icon (role = 'img' xmlns = 'http: //www.w3.org/2000/svg' viewbox = '0 0 24 24') ΠΈ Π°ΡΡΠΈΠ±ΡΡΡ (Π°ΡΡΠΈΠ±ΡΡΡ)
title = `ΠΠ½Π°ΡΠΎΠΊ $ {key }`
ΠΏΡΡΡ (d = PATH_MAP [ΠΊΠ»ΡΡ])
ΠΡΠ»ΠΈ ΠΌΡ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΏΠ°Π½Π΅Π»Ρ Accessibility , Π½Π°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠΈΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Β«TwitterΒ». Π ΠΌΡ ΡΡΠΎΠ³ΠΎ Ρ ΠΎΡΠΈΠΌ!
Π‘ΡΠΈΠ»ΠΈ
ΠΠΎΡ Π΄Π΅ΡΠ°Π»Ρ, ΡΠ°Π΄ΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΠΏΡΠΈΡΠ»ΠΈ — ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΈΠ»ΠΈΠ·ΡΠ΅ΠΌ ΡΡΡ Π²Π΅ΡΡ.ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΡΠΎ:
* {
ΡΡΠΈΠ»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ: ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ-3d;
}
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ 3D-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π²ΡΠ΅ Π»ΠΎΠΌΠ°Π΅ΡΡΡ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΏΡΡΡΠ΅ΠΌ ΠΎΡ Π³Π»Π°Π· ΡΠ΅ΠΊΡΡ span. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΊΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ Π½Π°ΡΠΈΡ Π³Π»Π°Π·, Π½ΠΎ Π½Π΅ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ΅Π½ΠΈΡ Ρ ΡΠΊΡΠ°Π½Π°, — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ:
.button__text {
ΠΏΠΎΠ·ΠΈΡΠΈΡ: Π°Π±ΡΠΎΠ»ΡΡΠ½Π°Ρ;
ΡΠΈΡΠΈΠ½Π°: 1 ΠΏΠΈΠΊΡΠ΅Π»Ρ;
Π²ΡΡΠΎΡΠ°: 1 ΠΏΠΈΠΊΡ;
ΠΎΡΡΡΡΠΏ: 0;
ΠΌΠ°ΡΠΆΠ°: -1px;
ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ΡΠΊΡΡΡΠΎ;
ΠΊΠ»ΠΈΠΏ: rect (0, 0, 0, 0);
Π±Π΅Π»ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: nowrap;
ΡΠΈΡΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡΡ: 0;
}
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π½Π°ΠΊΠ»ΠΎΠ½ΠΈΡΡ ΡΡΠ΅Π½Ρ.ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
. ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π΅Π³ΠΎ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΠ·ΠΈΠ»ΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π·Π΄Π΅ΡΡ Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΡ ΠΈΡ
ΠΊ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Ρ:
.scene {
Π²ΡΡΠΎΡΠ°: var (- ΡΠ°Π·ΠΌΠ΅Ρ);
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅;
ΡΠΈΡΠΈΠ½Π°: var (- ΡΠ°Π·ΠΌΠ΅Ρ);
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: rotateX (-40deg) rotateY (18deg) rotateX (90deg);
}
ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π·Π΄Π΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ
. ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
CSS.ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΡΡΠ΅ΠΊΡΠΎΠΌ. ΠΠ±ΡΡΠ½ΠΎ ΠΌΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΈΡ
Π² ΡΡ ΠΎΠ±Π»Π°ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ. ΠΠΎ Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ
Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΡ
ΠΏΠΎΠ΄ : root
Π² Π²Π΅ΡΡ
Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π½Π°ΠΌ ΠΈΠ³ΡΡ.
: root {
- ΡΠ°Π·ΠΌΡΡΠΈΠ΅: 8 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
--shine-blur: calc (var (- blur) * 4);
- ΡΠ°Π·ΠΌΠ΅Ρ: 25Π²ΠΌΠΈΠ½;
- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄: 0,1 Ρ;
- Π³Π»ΡΠ±ΠΈΠ½Π°: 3Π²ΠΌΠΈΠ½;
- ΡΠ°Π·ΠΌΠ΅Ρ Π·Π½Π°ΡΠΊΠ°: 75%;
- ΡΠ°Π΄ΠΈΡΡ: 24%;
--ΡΠ²Π΅Ρ: rgba (255,255,255,0,85);
--button-bg: rgba (0,0,0,0.025);
--shadow-bg: rgba (0,0,0,0.115);
--shadow-icon: rgba (0,0,0,0.35);
--bg: # e8f4fd;
}
ΠΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ, ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠΌΡΡΠ», ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ.
ΠΠ½ΠΎΠΏΠΊΠ°
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅! ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΠ΅Π½Ρ. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΡΠΌΠΎ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠΠΎ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ ΠΈΡ Π²ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠ± ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ CSS Π² ΡΠ΅Π»ΠΎΠΌ.ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ:
.button {
Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄: Π½Π΅Ρ;
ΡΠΎΠ½: Π½Π΅Ρ;
Π³ΡΠ°Π½ΠΈΡΠ°: 0;
ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ;
Π²ΡΡΠΎΡΠ°: 100%;
ΠΊΠΎΠ½ΡΡΡ: ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ;
ΠΏΠΎΠ·ΠΈΡΠΈΡ: Π°Π±ΡΠΎΠ»ΡΡΠ½Π°Ρ;
ΡΠΈΡΠΈΠ½Π°: 100%;
}
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΡΡΠΎ.
Π‘ΠΌ. Pen
9. Π‘ΡΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ Π΄Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠ΅Π½ΠΈ.ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΠ½ΡΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅:
.button__content,
.button__shadow {
Π³ΡΠ°Π½ΠΈΡΠ°-ΡΠ°Π΄ΠΈΡΡ: var (- ΡΠ°Π΄ΠΈΡΡ);
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 100%;
ΠΌΠ΅ΡΡΠ°-ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ: ΡΠ΅Π½ΡΡ;
ΠΏΠΎΠ·ΠΈΡΠΈΡ: Π°Π±ΡΠΎΠ»ΡΡΠ½Π°Ρ;
ΡΠΈΡΠΈΠ½Π°: 100%;
}
.button__content {
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: translate3d (0, 0, var (- Π³Π»ΡΠ±ΠΈΠ½Π°));
}
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ --radius
.
Π‘ΠΌ. ΠΠ΅ΡΠΎ
10.Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠ° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΡΡΠ΄Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Π΄Π²Π° Π·Π½Π°ΡΠΊΠ°. Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΡΠΈΠ»ΠΈ Π·Π½Π°ΡΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°Π»ΠΈΠ²ΠΊΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π½Π°ΡΠΊΠ° SVG:
.button__content {
--fill: var (- Π·Π°Π»ΠΈΠ²ΠΊΠ° Π·Π½Π°ΡΠΊΠ°);
}
.button__shadow {
--fill: var (- Π·Π°Π»ΠΈΠ²ΠΊΠ° ΡΠ΅Π½Π΅ΠΉ);
}
.button__icon {
height: var (- ΡΠ°Π·ΠΌΠ΅Ρ Π·Π½Π°ΡΠΊΠ°);
fill: var (- Π·Π°Π»ΠΈΠ²ΠΊΠ°);
width: var (- ΡΠ°Π·ΠΌΠ΅Ρ Π·Π½Π°ΡΠΊΠ°);
}
Π£ΠΆΠ΅ ΡΠΊΠΎΡΠΎ! ΠΠ΄Π½Π°ΠΊΠΎ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π½Π°ΡΠΊΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.ΠΡ ΠΊ ΡΡΠΎΠΌΡ Π΅ΡΠ΅ Π²Π΅ΡΠ½Π΅ΠΌΡΡ.
Π‘ΠΌ. Pen
11. ΠΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π°Π»ΠΈΠ²ΠΊΡ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠ°Π²Π°ΠΉ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° ΠΌΠ΅ΡΡΠΎ. ΠΡΠ° ΡΠ°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ:
.button__content {
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄: ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ var (- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄);
}
.button: active {
- Π³Π»ΡΠ±ΠΈΠ½Π°: 0;
}
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ CSS Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΎΡΠΈ Z Π½Π° : Π°ΠΊΡΠΈΠ²Π½ΡΠΉ
. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°
ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
Π½Π΅ Π΄Π°Π΅Ρ Π΅ΠΌΡ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠΌ.
Π‘ΠΌ. Pen
12. ΠΠ°ΠΆΠΌΠΈΡΠ΅: Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΎ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΡΠ΅, ΡΡΠΎ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, — ΡΡΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π±Π»Π΅ΡΠΊ. ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠ΅Π½ΠΈ:
.button__shadow {
ΡΠΎΠ½: var (- bg-shadow);
ΡΠΈΠ»ΡΡΡ: ΡΠ°Π·ΠΌΡΡΠΈΠ΅ (var (- ΡΠ°Π·ΠΌΡΡΠΈΠ΅));
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄: ΡΠΈΠ»ΡΡΡ var (- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄);
}
.button: active {
--blur: 0;
}
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΡΠΈΠ»Ρ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠ°Π·ΠΌΡΠ²Π°Π΅ΡΡΡ.Π ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΡΡΡ ΡΠ΅Π½Ρ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΠ»ΡΡΡΠ° CSS Ρ ΡΠΈΠ»ΡΡΡΠΎΠΌ
ΡΠ°Π·ΠΌΡΡΠΈΡ
- Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π² Π½Π°ΡΠΈΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
CSS. ΠΠΎΠΈΠ³ΡΠ°ΠΉΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ --blur
ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ.
Π‘ΠΌ. Pen
13. Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΡΡΠΈΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠ»Ρ ΡΠ»ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²Π΅Ρ ΡΠΎΠ½Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΠ»ΡΡΡ ΡΠΎΠ½Π°. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΠ»ΡΡΡΡ, ΡΠΎΠ½ΠΎΠ²ΡΠΉ ΡΠΈΠ»ΡΡΡ
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ.Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΡΡΠΈΡ Π΄Π»Ρ Β«Π‘ΡΠ΅ΠΊΠ»ΠΎΠΌΠΎΡΡΠΈΠ·ΠΌΠ°Β»:
.button__content {
ΡΠΎΠ½-ΡΠΈΠ»ΡΡΡ: ΡΠ°Π·ΠΌΡΡΠΈΠ΅ (calc (var (- blur) * 0.25));
ΡΠΎΠ½: var (- button-bg);
ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ΡΠΊΡΡΡΠΎ;
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄: ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ var (- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄), ΡΠΎΠ½ΠΎΠ²ΡΠΉ ΡΠΈΠ»ΡΡΡ var (- ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄);
}
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ --blur
ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π΄Π»Ρ backdrop-filter
. ΠΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ --blur
ΠΊ : active
, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΏΠΎΡΡΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.ΠΠΎΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ : ΡΠΊΡΡΡΠΎ
? ΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΈΡΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΡ Π½Π΅ Ρ
ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΡ
ΠΎΠ΄ΠΈΠ» Π½Π° ΡΠ»ΠΈΡΡ.
Π‘ΠΌ. Pen
14. Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ ΡΠ»ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΡΡΠΎΡΠ΅ΠΊ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ - ΡΡΠΎΡ ΡΠ²Π΅Ρ. ΠΡΠΎ ΡΠΎ, ΡΡΠΎ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π½Π°ΡΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ ΡΡΠΈΠ»Π΅ΠΉ, ΠΎΠ½ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ. ΠΡΠΈΠ΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΠ»Π΅ΠΉ:
.button__shine {
--shine-size: calc (var (- size) * 0.5);
ΡΠΎΠ½: var (- Π±Π»Π΅ΡΠΊ);
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 50%;
height: var (- ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎ Π±Π»Π΅ΡΠΊΠ°);
filter: blur (var (- shine-blur)) ΡΡΠΊΠΎΡΡΡ (1,25);
ΠΏΠΎΠ·ΠΈΡΠΈΡ: Π°Π±ΡΠΎΠ»ΡΡΠ½Π°Ρ;
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: translate3d (0, 0, 1vmin);
width: var (- ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»Π΅ΡΠΊΠ°);
}
ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π·Π½Π°ΡΠΊΠ°. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π΄ΠΈΡΡΠ° Π³ΡΠ°Π½ΠΈΡΡ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΏΡΠΎΠΆΠ΅ΠΊΡΠΎΡ ΠΊΡΡΠ³Π»ΡΠΌ. Π ΠΌΡ ΡΠ½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΈΠ»ΡΡΡ
, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ ΡΠ°Π·ΠΌΡΡΠΎΠ³ΠΎ ΠΏΡΡΠ½Π° ΡΠ²Π΅ΡΠ°.ΠΡ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΌΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΠ»ΠΈ ΠΊ ΠΊΠΎΠ½ΡΡ ΡΠΈΠ»ΡΡΡ ΡΡΠΊΠΎΡΡΠΈ ΠΈ
, ΡΡΠΎΠ±Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ»ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·ΠΌΡΡΠΈΡ.
Π‘ΠΌ. Pen
15. Π‘ΠΈΡΠ½ΠΈΠ΅ ΡΡΠΈΠ»Ρ ΠΎΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ 3D-ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π°Π΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΡΡΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ°Π½ΡΠΎΠ², ΡΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ z-Π±ΠΎΡΠΌΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π½Π°ΠΌ ΡΠ΅ΠΉΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠΈΠ»Π΅ΠΉ. ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ².
Π‘ΠΊΡΠΈΠΏΡ
ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ GreenSock Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°. Π£ Π½ΠΈΡ Π΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ. ΠΠΎ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π΄ΠΎΡΡΠΈΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ JavaScript. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡΡ Ρ ΡΠΈΠΏΠΎΠΌ Β«ΠΌΠΎΠ΄ΡΠ»ΡΒ», ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ SkyPack.
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ gsap ΠΈΠ· https://cdn.skypack.dev/gsap
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅. ΠΡ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π»Π° Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, - ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π±Π»Π΅ΡΠΊ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΎΠ½ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» Π·Π° Π½Π°ΡΠΈΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ.ΠΡΠΎΡΠΎΠΉ - ΡΠ΄Π²ΠΈΠ³Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π°Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅:
ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ gsap ΠΈΠ· https://cdn.skypack.dev/gsap
const BUTTON = document.querySelector ('. ΠΊΠ½ΠΎΠΏΠΊΠ°')
const ΠΠΠΠ’ΠΠΠ’ = document.querySelector ('. button__content')
const SHINE = document.querySelector ('. button__shine')
const UPDATE = ({x, y}) => console.info ({x, y})
document.addEventListener ('ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ', ΠΠΠΠΠΠΠΠΠΠ)
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.addEventListener ('ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²Π½ΠΈΠ·', ΠΠΠΠΠΠΠΠΠΠ)
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π² ΡΡΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ Π΄Π»Ρ x
ΠΈ y
:
Π‘ΠΌ. Pen
16. ΠΠ°Ρ
Π²Π°Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΡΠΎ ΡΠ°ΠΌΠ°Ρ Ρ
ΠΈΡΡΠ°Ρ ΡΡΡΠΊΠ°. ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π»Π΅ΡΠΊΠ°. ΠΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π±Π»Π΅ΡΠΊ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ°. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΈΠ»ΠΈ Π±Π»Π΅ΡΠΊΠ°, ΡΡΠΎΠ±Ρ ΡΡΠ΅ΡΡΡ ΡΡΠΎ.ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ CSS Ρ ΠΎΠ±Π»Π°ΡΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ --x
ΠΈ --y
. ΠΡ Π΄Π°Π΅ΠΌ ΠΈΠΌ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β150
, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΏΠΎΠ»Π΅ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΠΈ:
.button__shine {
Π²Π΅ΡΡ
: 0;
ΡΠ»Π΅Π²Π°: 0;
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: translate3d (-50%, -50%, 1vmin) translate (calc (var (- x, -150) * 1%), calc (var (- y, -150) * 1%));
}
ΠΠ°ΡΠ΅ΠΌ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΡ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π΄Π»Ρ Π±Π»Π΅ΡΠΊΠ°. ΠΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΡΠΎ, Π²ΡΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π΄Π΅Π»ΠΈΠΌ ΡΡΠΎ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ. Π§ΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ, ΡΠΌΠ½ΠΎΠΆΡΡΠ΅ Π½Π° 200, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½Ρ:
const BOUNDS = CONTENT.getBoundingClientRect ()
const POS_X = ((x - BOUNDS.x) / BOUNDS.width) * 200
const POS_Y = ((y - BOUNDS.y) / BOUNDS.height) * 200
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, POS_X
:
- ΠΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π·Π°Ρ Π²Π°ΡΠ° x.
- ΠΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ x.
- Π Π°Π·Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠΈΡΠΈΠ½Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
- Π£ΠΌΠ½ΠΎΠΆΠΈΡΡ Π½Π° 200.
Π£ΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 200, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±Π»Π΅ΡΠΊ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠ³ΠΎΠ²ΠΈΡΡ.ΠΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΠ»ΠΎΠΆΠ½Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΅Π³ΠΎ Π² ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ CSS Ρ ΠΏΠΎΠΌΠΎΡΡΡ gsap.set
. ΠΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ GSAP, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ΅ΠΊΡΠ½Π΄ΠΎΠΉ. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
gsap.set (SHINE, {
'--x': POS_X,
'--y': POS_Y
})
ΠΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠΉΡΠΈ Π΅ΡΠ΅ Π΄Π°Π»ΡΡΠ΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ quickSetter
ΠΎΡ GSAP, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π»ΡΡΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
, Π³Π΄Π΅ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ:
const xySet = gsap.quickSetter (ΠΠΠΠ‘Π, 'css')
xySet ({
'--x': POS_X,
'--y': POS_Y
})
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
const ΠΠΠΠΠΠΠΠΠΠ = ({x, y}) => {
const BOUNDS = CONTENT.getBoundingClientRect ()
const POS_X = ((x - BOUNDS.x) / BOUNDS.width) * 200
const POS_Y = ((y - BOUNDS.y) / BOUNDS.height) * 200
xySet ({
'--x': POS_X,
'--y': POS_Y
})
}
ΠΠ»Ρ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π·Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ.ΠΠΎΠΈΠ³ΡΠ°ΠΉΡΠ΅ Ρ ΡΡΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠ΅ΠΉ, Π³Π΄Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Π° Π±Π»Π΅ΡΠΊ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅ΡΠ΅Π½. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΈΡΠ½ΠΈΡ ΡΠ΅ΡΡΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅.
Π‘ΠΌ. Pen
17. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ Shine Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΅ Π½Π° ΡΠ²ΠΎΠΈ ΠΌΠ΅ΡΡΠ°.
Π‘ΠΌ. Pen
18. ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π±Π»Π΅ΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π²ΠΈΠ½Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΡ.ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. ΠΠΎ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ Π΅Π³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΡΠΈΠ»ΠΈΡΡ GSAP. ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ mapRange. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Ρ Π΄ΡΡΠ³ΠΈΠΌ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ:
const LIMIT = 10
Π’Π΅ΠΏΠ΅ΡΡ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠ΄Π²ΠΈΠ³Π°.ΠΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΎΠΊΠ½Π° Ρ Π»ΠΈΠΌΠΈΡΠΎΠΌ. Π ΠΌΡ Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ:
const xPercent = gsap.utils.mapRange (
0,
window.innerWidth,
-LIMIT,
ΠΠ ΠΠΠΠ,
ΠΠΊΡ
)
Π ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΌΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ 0
Π΄ΠΎ window.innerWidth
ΠΈ -10
Π΄ΠΎ 10
. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ x
Π΄Π°ΡΡ Π½Π°ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ -10
Π΄ΠΎ 10
.Π Π·Π°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΄Π²ΠΈΠ³ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ³Π°, ΠΈ ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ:
const buttonSet = gsap.quickSetter (ΠΠΠΠΠΠ, 'css')
const xySet = gsap.quickSetter (ΠΠΠΠ‘Π, 'css')
const LIMIT = 10
const ΠΠΠΠΠΠΠΠΠΠ = ({x, y}) => {
const BOUNDS = CONTENT.getBoundingClientRect ()
const POS_X = ((x - BOUNDS.x) / BOUNDS.width) * 200
const POS_Y = ((y - BOUNDS.y) / BOUNDS.height) * 200
xySet ({
'--x': POS_X,
'--y': POS_Y
})
const xPercent = gsap.utils.mapRange (
0,
window.innerWidth,
-LIMIT,
ΠΠ ΠΠΠΠ,
ΠΠΊΡ
)
const yPercent = gsap.utils.mapRange (
0,
window.innerHeight,
-LIMIT,
ΠΠ ΠΠΠΠ,
y
)
buttonSet ({
xPercent,
yΠΡΠΎΡΠ΅Π½Ρ,
})
}
ΠΠΎΡ ΠΈ Π²ΡΠ΅!
ΠΠΎΡ ΠΊΠ°ΠΊ Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ»Ρ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π·Π½Π°ΡΠΎΠΊ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΡΡΠΎ.
Π‘ΠΌ. Pen
20. ΠΠ½ΠΎΠΏΠΊΠ° SitePoint ΠΎΡ SitePoint (@SitePoint)
Π½Π° CodePen.
ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π₯ΠΎΡΡ Π²ΠΈΠ΄Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅? ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ Π² Twitter ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΡΠΌΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ!
ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS | Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ°ΠΆΠ΄ΡΠΉ Π²Π΅Π±-ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°Ρ ΠΈ Π² ΡΠΎΡΠΌΠ°Ρ . ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Ρ, Π½ΠΎ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΡ.ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²ΡΠΎΡΠ³Π»ΠΈΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠ΅ ΡΠ΅Π»ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Ρ, ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ, ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠΎΡΠ΅Π½ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΡΠΎΠΉ ΡΡΠ°ΡΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ CSS. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Ρ Π·Π΄Π΅ΡΡ, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π°ΡΡΠΈΠ±ΡΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠΈΡΡΠ° ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΡΡΠΈΠ»ΠΈΠ·ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ:
<ΡΡΠΈΠ»Ρ> .ΠΊΠ½ΠΎΠΏΠΊΠ° { ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # FF7F50; Π³ΡΠ°Π½ΠΈΡΠ°: Π½Π΅Ρ; ΡΠ²Π΅Ρ Π±Π΅Π»ΡΠΉ; ΠΎΡΡΡΡΠΏ: 15 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 32 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ; ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ; Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 26 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΠΌΠ°ΡΠΆΠ°: 4px 2px; ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; }ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ
Π‘Π‘Π«ΠΠΠ
Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΡΠ²Π΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ΄Π΅Π»Π°Π² ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΆΠΈΡΠ½ΡΠΌΠΈ.
<ΡΡΠΈΠ»Ρ> .ΠΊΠ½ΠΎΠΏΠΊΠ° { ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΠΊΠΎΡΠ°Π»Π»ΠΎΠ²ΡΠΉ; Π³ΡΠ°Π½ΠΈΡΠ°: Π½Π΅Ρ; ΡΠ²Π΅Ρ Π±Π΅Π»ΡΠΉ; ΠΎΡΡΡΡΠΏ: 15 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 32 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ; ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ; Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 18 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΠΌΠ°ΡΠΆΠ°: 4px 2px; ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; } .button2 {background-color: # 008CBA;} .button3 {background-color: LightPink;} .button4 {ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: LightGray; ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ;} .button5 {background-color: LightSlateGrey;}ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠ°Π·Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΠ½ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ background-color
Π Π°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ
Π’Π΅ΠΏΠ΅ΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ border-radius.ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ:
<ΡΡΠΈΠ»Ρ> .ΠΊΠ½ΠΎΠΏΠΊΠ° { ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΠΊΠΎΡΠ°Π»Π»ΠΎΠ²ΡΠΉ; Π³ΡΠ°Π½ΠΈΡΠ°: Π½Π΅Ρ; ΡΠ²Π΅Ρ Π±Π΅Π»ΡΠΉ; ΠΎΡΡΡΡΠΏ: 15 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 32 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ; ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ; Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 18 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΠΌΠ°ΡΠΆΠ°: 4px 2px; ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; } .button2 {background-color: # 008CBA;} .button3 {background-color: LightPink;} .button4 {ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: LightGray; ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ;} .button5 {background-color: LightSlateGrey;} .button1 {border-radius: 3px;} .button2 {border-radius: 8px;} .button3 {border-radius: 9px;} .button4 {border-radius: 14px;} .button5 {border-radius: 60%;}ΠΠ½ΠΎΠΏΠΊΠΈ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ CSS - Π·Π°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ border-radius, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΡΠ³Π»Ρ
Π₯ΠΎΠ²Π΅Ρ
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«hoverΒ», ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈΠ»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°Π²ΠΎΠ΄ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ.ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΅ΠΊΡΠ° Β«Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡΒ».
ΠΠ½ΠΎΠΏΠΊΠΈ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ CSS <ΡΡΠΈΠ»Ρ> ΠΊΠ½ΠΎΠΏΠΊΠ° { Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: LightSalmon; ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; Π³ΡΠ°Π½ΠΈΡΠ°: 3px Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ #cccccc; ΡΠ²Π΅Ρ Π±Π΅Π»ΡΠΉ; Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 28 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΠΎΡΡΡΡΠΏ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΡΠΈΡΠΈΠ½Π°: 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: Π²ΡΠ΅ 0,5 Ρ; ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; ΠΌΠ°ΡΠΆΠ°: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; } button span { ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: 0.5 Ρ; } Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ½ΠΎΠΏΠΎΠΊ: ΠΏΠΎΡΠ»Π΅ { content: '
alexwolfe / Buttons: ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Sass ΠΈ Compass
Buttons - ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ css Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ² ΠΈ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Ρ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Buttons - ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Sass.
ΠΠ²ΡΠΎΡΡ ΠΠ»Π΅ΠΊΡ ΠΡΠ»ΡΡ ΠΈ Π ΠΎΠ± ΠΠ΅Π²ΠΈΠ½.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π²ΠΈΡΡΠΈΠ½Ρ
ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π²ΠΈΡΡΠΈΠ½Ρ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ. Π Π²ΠΈΡΡΠΈΠ½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ buttons.css
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠ²ΠΎΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±Π΅ΡΠ΅Π΄ΠΊΠΈ
- ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Bower, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ
bower install Buttons
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ 1.0 ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ 2.0
ΠΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π§ΡΠΎΠ±Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π²Π°Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π½Π΅ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- ΠΠΎΠΌΠΏΠ°Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Π°Π²ΡΠΎΠΏΡΠΈΡΡΠ°Π²ΠΊΡ.ΠΠΎΠΌΠΏΠ°Ρ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ, Π½ΠΎ ΠΎΠ½ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
- Π¦Π²Π΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°). Π£ Π½Π°Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ
ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠ°ΠΊ
button-flat-primary
, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅button-flat-button-primary
- Π‘ΡΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, button-flat, button-3d ΠΈ Ρ. Π.). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈ ΡΡΠΈΠ»ΠΈ, ΠΈ ΠΎΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ±Π΅ΡΡΡ ΡΠ²Π΅Ρ, ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠΉ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, button-primary button-3d).
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Sass ΠΈ Autoprefixer)
- ΠΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ node.js.
- ΠΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
cd
Π² ΠΊΠΎΡΠ΅Π½Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ. - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
npm install
ΠΈΠ»ΠΈsudo npm install
(Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ). - Π ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΠ΅
grunt dev
; ΡΡΠΎ ΠΎΡΠΊΡΠΎΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. - ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ scss Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°ΠΉΠ» _options.scss, Π³Π΄Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ²Π΅ΡΠ°, ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΡ ΠΈ Ρ. Π.
- ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΡΡΠ°Π½ΠΈΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ!
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Sass ΠΈΠ»ΠΈ Compass
- ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Buttons.
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Sass.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
npm install
Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. - ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅
_options.scss
, Π·Π°Π΄Π°Π² ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΡΠΌ. ΠΡΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½ΠΈΠΆΠ΅). ΠΠ½ΠΎΠΏΠΊΠΈ - ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Compass ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Buttons:
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° Sass:$ sass --watch --scss scss / buttons.scss: css / buttons.css
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠ°:$ ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ°ΡΠ°
- Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠ»
css / buttons.css
.
ΠΠΏΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ»Π΅ _options.scss
. ΠΠΎΡΠ»Π΅ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» sass, ΠΈ Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Ρ.
- $ ubtn: ΠΡΠΎΡ ΠΏΡΠ΅ΡΠΈΠΊΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Unicorn ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² ΠΈΠΌΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ±ΠΎΡΠΊΠΈ Sass.Π£Π±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΠΌ Π²Π°Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ $ ubtn Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² ΠΈΠΌΠ΅Π½. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
- $ ubtn-namespace: ΠΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ CSS Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ .button)
- $ ubtn-glow-namespace: ΠΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ CSS Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΠ΅ΠΊΡΠ° ΡΠ²Π΅ΡΠ΅Π½ΠΈΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ .glow)
- $ ubtn-colors: Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ²Π΅ΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π²ΡΠΎΠ΄Π΅
(ΠΈΠΌΡ, ΡΠΎΠ½, ΡΠ²Π΅Ρ)
. - $ ubtn-glow-color: Π¦Π²Π΅Ρ ΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (# 2c9adb, Π³ΠΎΠ»ΡΠ±ΠΎΠΉ)
- $ ubtn-shape: Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΈΠ³ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π²ΡΠΎΠ΄Π΅
(ΠΊΠ²Π°Π΄ΡΠ°Ρ 0px)
.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΡΡ Sass, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ 3.3. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ._options.scss
. - $ ubtn-sizes: Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Π²ΡΠΎΠ΄Π΅
(jumbo 1.5)
. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΡΡ Sass, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ 3.3. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ._options.scss
. - $ ubtn-bgcolor: Π¦Π²Π΅Ρ ΡΠΎΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (#EEE, ΡΠ²Π΅ΡΠ»ΠΎ-ΡΠ΅ΡΡΠΉ)
- $ ubtn-height: ΠΡΡΠΎΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΠΎΡΡΡΡΠΏΠΎΠ² ΠΏΠΎ Π±ΠΎΠΊΠ°ΠΌ (32 ΠΏΠΈΠΊΡΠ΅Π»Ρ)
- $ ubtn-font-family: Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΡΡΠΈΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
- $ ubtn-font-color: Π¦Π²Π΅Ρ ΡΡΠΈΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (# 666, ΡΠ΅ΡΡΠΉ)
- $ ubtn-font-weight: Π’ΠΎΠ»ΡΠΈΠ½Π° ΡΡΠΈΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
- $ ubtn-font-size: Π Π°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (14 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ).ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ
, ΠΈ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΎ.
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ ΡΠΈΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠΏΡ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ @import Π² ΡΠ°ΠΉΠ»Π΅ buttons.scss.
// ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΈΠΌΠΏΠΎΡΡΠ° Π΄Π»Ρ 3D-ΠΊΠ½ΠΎΠΏΠΊΠΈ. @import 'types / 3d';
Π£Π΄Π°Π»ΠΈΡΠ΅ ΡΡΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ±ΠΎΡΠΊΡ Π±Π΅Π· 3D-ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
Buttons ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ (Firefox, Chrome, Safari, IE) ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΈΡ Π² Internet Explorer 8.
Π ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ
ΠΠ½ΠΎΠΏΠΊΠΈΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Unicorn-UI Framework. Π‘ΠΎΠ·Π΄Π°Π½ΠΎ ΠΠ»Π΅ΠΊΡΠΎΠΌ ΠΡΠ»ΡΠΎΠΌ @alexwolfe ΠΈ Π ΠΎΠ±ΠΎΠΌ ΠΠ΅Π²ΠΈΠ½ΠΎΠΌ @roblevintennis.
55 ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ Π²ΡΡΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΠΌΠΈ
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠ»ΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS, HTML, JavaScript ΠΈ Ρ. Π. Π£ΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΡ Ρ ΠΎΡΠΎΡΠΎ ΡΠΎΡΠ΅ΡΠ°ΡΡΡΡ Ρ ΡΠ²Π΅ΡΠ°ΠΌΠΈ, Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠ°ΠΌΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠΌΠ΅ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². ΠΠ΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ°.ΠΠ½ΠΎΠΏΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ.
Π‘ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌ ΠΈ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°ΠΌ.
ΠΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π²ΠΎΡΡ ΠΈΡΠ°Π»ΠΈΡΡ, Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ΅ΡΡΡΡΠ°.
1) ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊΠΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΡ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ (Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ jQuery).
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:30 Π―ΠΠΠΠ Π― 2015
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
2) ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
ΠΠ²Π° Π²ΡΠ·ΠΎΠ²Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π² ΡΡΠΈΠ»Π΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
3) ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ -JS ΠΈ SCSS
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ -JS ΠΈ SCSS
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π·Π°Π³ΡΡΠ·ΠΊΠΈ -in ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:15 ΠΠΠΠ£Π‘Π’Π 2016 Π³.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
4) ΠΡΠΎΡΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΡΡΠΎΠΉ CSS Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ CSS3, Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΡΡΡΠΎΡ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΠΎΠ½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈΠ·-Π·Π° Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ.ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ), Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ cursor: not-allowed Π΄Π»Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ.
5) ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ
ΠΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Ρ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΊΠ°Π΄ΡΠΎΠ² CSS, Π²ΡΠ΅ ΠΎΠ΄Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΊΠ°Π»Π° JS + SVG.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:5 ΠΠΠΠ£Π‘Π’Π, 2014
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
6) ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΡΠ°ΠΊΡΠΈΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ :HTML, CSS ΠΈ JavaScript
7) ΠΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ SVG Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ.svg
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: SVG-ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ snap.svg
ΠΡΠΎΡΡΠΎΠΉ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΡΠ΅ΠΌ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ svg, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ (Π»Π΅Π³ΠΊΠΎ?) Ρ ΠΏΠΎΠΌΠΎΡΡΡ css.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
8) ΠΠ½ΠΎΠΏΠΊΠ° Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ° Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΊΠ½ΠΎΠΏΠΊΠ° Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ°
ΠΠ½ΠΎΠΏΠΊΠ° Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ° Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ
9) ΠΡΡΠ΅ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3D Paper
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΡΠ΅ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ 3D Paper
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠΉΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠΎΠ½ΠΊΠΈΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π½Ρ Π±Π»ΠΎΠΊΠ° ΠΈ Π³ΡΠ°Π½ΠΈΡΡ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ .ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ Chrome ΠΈ Firefox, Π½ΠΎ Π½Π΅Ρ ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
10) Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΡΠ΅ΠΊΡΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° CSS Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
11) ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π³ΡΠ°Π½ΠΈΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:23 ΠΠΠ―ΠΠ Π― 2014
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
12) ΠΡΠ»ΡΡΠΈΡΡΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠ»ΡΡΠΈΡΡΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΡΠ»ΡΡΠΈΡΡΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° css3.
13) ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Twitter Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Twitter Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS
Π₯ΠΎΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Twitter Ρ ΠΎΡΠΊΡΡΡΠΎΠΉ Π΄Π²Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:15 Π―ΠΠΠΠ Π― 2013 Π³.
14) ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΡΠΎΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
15) ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ: after ΠΈ box-shadow
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ: ΠΏΠΎΡΠ»Π΅ ΠΈ box-shadow
ΠΠ½ΠΎΠΏΠΊΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡ, Ρ ΠΎΡΠΎΡΠΎ ΡΠ΅Π±Ρ ΡΡΠ²ΡΡΠ²ΡΡΡ ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ CSS. ΠΠ΅ΡΠ΅Π»ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS, Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ - ΠΏΡΠΎΡΡΠΎ Π½Π°Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΠ΅!
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:21 Π―ΠΠΠΠ Π― 2019 Π³.
16) ΠΠ½ΠΎΠΏΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ CSS
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΈΡΡΠΎ CSS
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ CSS Check-Box Hack. Π ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π½Π΅Ρ JS!
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:22 Π―ΠΠΠΠ Π― 2019 Π³.
17) ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠΎΠ΄Π·Π΅ΠΌΠ½ΡΠΉ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠΎΠ΄Π·Π΅ΠΌΠ½ΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠ°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ Π·Π΅ΠΌΠ»Π΅ΠΉ
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:15 Π―ΠΠΠΠ Π― 904 Π³. ) ΠΠ½ΠΎΠΏΠΊΠΈ 3D Retro
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠΈ 3D Retro
ΠΠ½ΠΎΠΏΠΊΠΈ 3D Π² ΡΡΠΈΠ»Π΅ ΡΠ΅ΡΡΠΎ ΠΈ ΡΡΠΈΡΡΠΎΠΌ.ΠΠ΅ΡΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° - ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅Π½ΡΡΡ ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½ΡΠ΅ΡΡΡ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡΠ°Π²ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°. ΠΠ½ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΡΠ°ΡΠΎΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ»ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° sm, md, lg Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ, Π²ΡΠΎΡΠΈΡΠ½ΡΠΉ, ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΡΠΏΠ΅Ρ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡΠΎΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° - ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ. ΠΠ½ ΡΠΎΠ»ΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅Π½ΡΡΠ΅, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²Π²Π΅ΡΡ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° Π»ΠΈΡΠ΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅.ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π³Π°Π»ΠΎΡΠΊΠ° ΠΈΠ»ΠΈ X, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΏΠ΅Ρ Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ²ΡΠΎΡ:ΠΠ°ΠΉΠΊ @ Titan Global Tech
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:6 ΠΠΠΠ£Π‘Π’Π 2018
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
19) ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° CSS
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ : ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° CSS
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½ΠΎΠ²Π΅ΠΉΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ CodePen. ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π² Sass
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:9 Π―ΠΠΠΠ Π―, 2019
20) ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»Π°ΠΆΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»Π°ΠΆΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ.ΠΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π΄ΠΈΠΎ ΠΈ ΡΠ»Π°ΠΆΠΊΠ°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
ΠΠ²ΡΠΎΡ:ΠΡΡΠ½Π΄ΠΎΠ½ ΠΠ°ΠΊΠΠΎΠ½Π½Π΅Π»Π»
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
21) ΠΠΈΠΊΡΠΎΠ²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠΈΠΊΡΠΎΠ²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
Π‘Π΄Π΅Π»Π°Π» ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Ρ ΠΌΠΈΠΊΡΠΎΠ²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:8 Π―ΠΠΠΠ Π―, 2019
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
22) Slidey radios (swappy radios remix)
Demo Image: Slidey radios (swappy radios) 9000 radios
ΠΠ΅Π½Π΅Π΅ ΡΡΡΠ°Π½Π½ΡΠΉ, Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΡΡΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΌΠΈΠΊΡ Π½Π° 'Swappy radios'
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:05 Π―ΠΠΠΠ Π― 2019 Π³.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
23) ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS
Demo Image: Transitional Buttons
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π² ΡΡΡΠ΅ΠΊΡΠ°Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
24) ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Angularjs
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Angularjs ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅, ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΏΠ»Π°Π²Π°ΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° Angularjs. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΌ HTML.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:15 ΠΠΠΠΠΠ Π― 2014
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
25) ΠΠ°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS3
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π·Π°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS3
ΠΠ°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS3 html
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:10 ΠΠΠΠΠΠ Π― 2012
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
26) CSS3 3d flip button
Demo Image: CSS3 3d flip button
CSS3 button 3D-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ JS, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π·Π½Π°ΡΠΊΠΎΠ²-ΡΡΠΈΡΡΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:21 Π‘ΠΠΠ’Π―ΠΠ Π― 2013 Π³.
27) ΠΠ½ΠΎΠΏΠΊΠΈ 3D-ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡΠ°
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠΈ 3D-ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡΠ°
ΠΠ½ΠΎΠΏΠΊΠΈ 3D-ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡΠ° Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²ΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡ ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡΠ° ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠ΅.Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS 3D-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ.
ΠΠ²ΡΠΎΡ:ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ Π€ΡΡΠ΅ΠΊΠΎΠ²
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
28) ΠΠ°Π½Π΅Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ Topcoat
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ°Π½Π΅Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ Topcoat
Π‘ΡΠΈΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Topcoat. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ - ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠ°Ρ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° Ρ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ CSS. JavaScript Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:7 ΠΠΠΠ£Π‘Π’Π 2013 Π³.
29) ΠΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ
ΠΡΡΠ΅ΠΊΡ Β«ΠΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡΡΠ½ΡΡΒ» Π³ΡΠ°Π½ΠΈΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ Ρ Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ CSS ΡΠ°Π΄ΠΈΡΡ.Π Π²Π°ΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ: Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠΎΡΠ΅ΡΠ½ΡΡ / ΠΏΡΠ½ΠΊΡΠΈΡΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡ Π² FF. ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΠ»ΠΎΡΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡ Π² FF Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:15 Π€ΠΠΠ ΠΠΠ―, 2016
30) Π¦Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π¦Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ²Π΅ΡΠΎΠ².
31) ΠΡΡΠ΅ΠΊΡ ΠΏΡΠ·ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΡΡΠ΅ΠΊΡ ΠΏΡΠ·ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΡΠΊΠΎΠ².
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
32) Π’ΠΎΠ»ΡΠΊΠΎ CSS ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ CSS
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°ΡΡΠΈ tuts + (ΡΡΡΠ»ΠΊΠ° Π½ΠΈΠΆΠ΅), Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠΎΠ»ΡΠΊΠΎ css.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
33) ΠΠ½ΠΎΠΏΠΊΠ° Flyaway Send
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Flyaway Send Button
ΠΠ°Π·ΠΎΠ²Π°Ρ CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΡΠΌΠ°ΠΆΠ½ΡΠΉ ΡΠ°ΠΌΠΎΠ»Π΅ΡΠΈΠΊ Π²ΡΠ»Π΅ΡΠ°ΡΡ ΠΈΠ· ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΏΡΠ°Π²ΠΈΡΡΒ» ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ .
ΠΠ²ΡΠΎΡ:ΠΠ΄ΡΠΈΠ°Π½ ΠΠ΅Π»Ρ ΠΠ°Π»ΡΡΠΎ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
34) ΠΡΠ·ΡΡΡΠΊΠΎΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΡΠ΅Π»ΡΠΊΠ°
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠ·ΡΡΡΠΊΠΎΠ²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΡΠ΅Π»ΡΠΊΠ°
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΏΡΠ·ΡΡΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Β«Π Π°Π΄ΠΈΠ°Π»ΡΠ½ΡΠΉ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΒ» Π΄Π»Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΡΠΎ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅ΡΠΈ Π±Π΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ div ΠΈΠ»ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (:: before ΠΈ :: after)
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:20 Π―ΠΠΠΠ Π― 2018
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
35) 3D-ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: 3D-ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°
ΠΡΠΎΡΠΎΡΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ 3D-ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
36) ΠΠ½ΠΎΠΏΠΊΠΈ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠΈ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
ΠΠΈΠΊΡΠΈΠ½ Sass Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ.ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅: Π½Π°ΠΊΠ»ΠΎΠ½ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ½ΠΎΠΏΠΊΠΈ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ CSS
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:9 Π°Π²Π³ΡΡΡΠ° 2015 Π³.
37) ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΡΠ΅Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΡΠ΅Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΡΠ΅Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
38) Organic Button
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Organic Button
ΠΠ»Π°ΡΡΠΈΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ ΠΊΠΎΠ»ΠΎΡΡΡΠΈΠΌΡΡ ΠΏΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
39) ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS3 Ρ FontAwesome
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS3 Ρ FontAwesome
ΠΡΡΠ΅ΠΊΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS3
ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ
ΠΠ»Π°ΡΡΠ½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HTML, CSS ΠΈ JavaScript.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:17 ΠΠΠΠΠΠ Π― 2018
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ:HTML, CSS ΠΈ JavaScript
41) ΠΠ½ΠΎΠΏΠΊΠΈ Π΄Π»Ρ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΏΡΠΎΡΡΠΎ CSS.ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ Π² SCSS Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ.
42) ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΊΠ½ΠΎΠΏΠΊΠ° CSS Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°
ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CSS ΠΈ HTML.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:3 ΠΠΠΠΠΠ Π― 2015
43) 20 ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: 20 ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ
ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ 20 ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CSS ΠΈ HTML.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:27 ΠΠΠ’Π―ΠΠ Π― 2016 Π³.
44) ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ
ΠΠ½ΠΎΠΏΠΊΠ° CSS Ρ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΈ HTML.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:9 Π―ΠΠΠΠ Π― 2013 Π³.
45) ΠΠ½ΠΎΠΏΠΊΠΈ CSS Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΎΠΏΠΊΠΈ CSS Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ
ΠΠ½ΠΎΠΏΠΊΠΈ CSS Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ΅Π°ΠΊΡΠΈΡΠΌΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
46) Π¨Π΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS
ΠΠ΅ΠΌΠΎ ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π¨Π΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS
Π¨Π΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS
47) ΠΡΠ΅Π½Ρ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS | Depth Effect
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠ΅Π½Ρ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS | Depth Effect
ΠΡΠ΅Π½Ρ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS | ΠΡΡΠ΅ΠΊΡ Π³Π»ΡΠ±ΠΈΠ½Ρ.Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ css, html ΠΈ javascript
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:28 ΠΠΠ―ΠΠ Π― 2017 Π³.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
48) ΠΠ½ΠΎΠΏΠΊΠΈ CSS Next ΠΈ Prev
Demo Image: Next & Prev ΠΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΠ½ΠΎΠΏΠΊΠΈ Next ΠΈ Prev CSS. ΠΠ½ΠΎΠΏΠΊΠΈ CSS Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄ Π΄Π»Ρ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠΎΠ² ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΎ-ΡΠΎ Π΅ΡΠ΅.
ΠΠ²ΡΠΎΡ:ΠΠ½Π΄ΡΠ΅Π°Ρ ΠΡΠ½Π΄Π³ΡΠ΅Π½
49) ΠΡΠΎΡΡΠΎΠΉ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΡΠΎΡΡΠΎΠΉ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS.ΠΡΠΎΡΡΠΎΠΉ, Π½ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄: hover ΠΈ: active Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΡΡΡΠ»ΠΎΠΊ Π² ΡΡΠΈΠ»Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ΠΠ²ΡΠΎΡ:ΠΠ½Π΄ΡΠ΅Π°Ρ ΠΡΠ½Π΄Π³ΡΠ΅Π½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:HTML, CSS ΠΈ JavaScript
50) 7 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠΈΠ»Π΅ΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS ΡΡΠΈΠ»ΠΈ. Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΡΠ΅ΠΏΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:7 Π€ΠΠΠ ΠΠΠ― 2017 Π³.
51) ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Π΄Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Π΄Π»Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ
ΠΠ½ΠΎΠΏΠΊΠΈ CSS Π±Π΅Π· Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π‘ΡΠΈΠ»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅Π³ΠΎΠ² ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Ρ ΠΎΠ΄Ρ ΠΈ ΠΌΠ΅ΡΠΊΠΈ. ΠΠΎΡΡΡΠΏΠ½Π° Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:27 Π―ΠΠΠΠ Π― 2017 Π³.
52) ΠΡΡΠ΅ΠΊΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΡΡΠ΅ΠΊΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ
ΠΡΡΠ΅ΠΊΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ.ΠΡΡΠ΅ΠΊΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΈ HTML. ΠΠΎΡΡΡΠΏΠ½Π° Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:27 Π―ΠΠΠΠ Π―, 2017
53) CSS Button Rollover - ΡΠ°ΡΡΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΠ°
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: CSS Button Rollover - ΡΠ°ΡΡΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΠ°
ΠΠ½ΠΎΠΏΠΊΠ° Ρ ΡΠ°ΠΌΠΊΠΎΠΉ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°. CSS Button Rollover - ΡΠ°ΡΡΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΈ HTML. ΠΠΎΡΡΡΠΏΠ½Π° Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:23 Π‘ΠΠΠ’Π―ΠΠ Π― 2013
54) ΠΠ±ΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ±ΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS
ΠΠ±ΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ CSS, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΈ HTML.ΠΠΎΡΡΡΠΏΠ½Π° Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ:3 Π€ΠΠΠ ΠΠΠ―, 2014
55) Π¦Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
ΠΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS ΠΈ HTML. ΠΠ½ΠΎΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΠ½ΠΎΠΏΠΊΠΈ | Primer CSS
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Primer v16 ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ.ΠΠ½ΠΎΠΏΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ , ΠΊΠ°ΠΊ Π² ΡΠΎΡΠΌΠ°Ρ , Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠ½ΠΊΡΠΎΠ² Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
Π²ΡΠ΅Π³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΡΠΈΠΏ
. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
, Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ role = "button"
Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ .
Π’ΠΈΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ - Π½ΠΎ ΡΡΠΈΠ»ΡΠ½ΡΠΉ - .btn
Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΠΎΡΠΌΡ ΠΈ ΠΎΠ±ΡΠΈΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π΅Π»Π΅Π½ΡΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠ΄Π΅Π»ΡΠ»ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .btn.btn-primary
. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΎΠ±ΠΎΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² - ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .btn-primary
.
ΠΠΎΠ½ΡΡΡ
ΠΠΎΠ½ΡΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠ΅ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΊΠ°ΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .btn-outline
ΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΠ½ΠΎΠΏΠΊΠΈ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΡΠ°ΡΠ½ΡΠ΅. ΠΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠ°ΡΠ½ΡΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,g., ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΡΠ°Π²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ). ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .btn-dangerous
.
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΡΠ±ΡΠ°Π½ΠΎ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ aria-selected = "true"
Π°ΡΡΠΈΠ±ΡΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ BtnGroups
.
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΎ
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΎ
ΠΈ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ Π°ΡΡΠΈΠ±ΡΡ aria-disabled = "true"
.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
Π Π°Π·ΠΌΠ΅ΡΡ
Π ΡΠ΄ΠΎΠΌ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ .btn-sm
(ΠΌΠ°Π»ΡΠΉ) ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ .btn-large
. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΡ
Π΄Π»Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΡΠ΄ΠΎΠΌ Ρ Π²Ρ
ΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Π·Π°ΠΌΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΈΠ·ΡΠ² ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠ°Π·Π΄Π΅Π»Π°Ρ
Π³Π΅ΡΠΎΠ΅Π².
Π£ΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠΈΡΡΠ°, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. Padding ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ em, ΡΠ°ΠΊ ΡΡΠΎ ΠΎΠ½ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠΈΡΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .btn-large
Ρ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡΡΠ° Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Π² Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
ΠΠ°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² .ΠΠ’Π-Π±Π»ΠΎΠΊ
. ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΈΡΠΈΠ½Ρ: 100%;
, ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
Π½Π° Π±Π»ΠΎΠΊ
ΠΈ ΡΠ΅Π½ΡΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠ½ΠΎΠΏΠΊΠ° ΡΡΡΠ»ΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΡΠ»ΠΊΠ° Ρ .ΠΠ’Π-ΡΡΡΠ»ΠΊΠ°
. ΠΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° JS ΡΡΠΎΡ ΡΡΠΈΠ»Ρ Π΄Π»Ρ
ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ.
ΠΠ»Π°ΡΡ .btn-link
Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ .btn
; ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΡΡΠΈΠ»ΠΈ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ.
ΠΠ΅Π²ΠΈΠ΄ΠΈΠΌΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΡΡΡΠ»ΠΊΠ°, Π½ΠΎ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈ Π»ΠΈΠ½ΠΈΡ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ "ΠΎΡΠΌΠ΅Π½Ρ" Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΡΠΎΡΠΌΠ°Ρ .
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ ΡΠΊΡΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .hidden-text-expander
Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΡΡ Π² ΡΡΡΠΎΠΊΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ .Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ
.
ΠΠ½ΠΎΠΏΠΊΠ° Ρ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ
ΠΠΊΠΎΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ Π»ΡΠ±ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π·Π½Π°ΡΠΊΠΎΠ²
Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π·Π½Π°ΡΠΊΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΠΈ .btn-octicon
ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠΈΠ½ΠΈΠΌ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .btn-octicon-dangerous
, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΠΎΠΊ ΡΡΠ°Π» ΠΊΡΠ°ΡΠ½ΡΠΌ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.
ΠΠ½ΠΎΠΏΠΊΠ° Π·Π°ΠΊΡΡΡΠΈΡ
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π½Π°ΡΠΊΠ° octicon-x
Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΠΊΡΡΡΠΈΡ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .close-button
, ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΊ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .btn-with-count
ΠΊ .btn-sm
, Π° Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .social-count
ΠΏΠΎΡΠ»Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠ»Π°Π²Π°ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ :
ΠΡΡΠΏΠΏΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ°ΠΌ Π½ΡΠΆΠ½Π° ΡΠ΅ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΡ
Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ? ΠΠ°Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΈΡ
Π² .BtnGroup
, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ΄ΡΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½Ρ ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ BtnGroup-item btn btn-sm
Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² BtnGroup ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ .BtnGroup-parent
ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ s ΠΈΠ»ΠΈ
s, Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
.BtnGroup
s Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΈ Π·Π°ΠΊΡΡΠ³Π»Π΅Π½Π½ΡΡ
ΡΠ³Π»ΠΎΠ².
CSS | ΠΠ½ΠΎΠΏΠΊΠΈ - GeeksforGeeks
<
html
>
<
Π³ΠΎΠ»ΠΎΠ²Π°
>
ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
>
<
ΡΡΠΈΠ»Ρ
>
.ΠΊΠ½ΠΎΠΏΠΊΠ° {
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΠΊΡΠ°ΡΠ½ΡΠΉ;
ΡΠ²Π΅Ρ: Π±Π΅Π»ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
.b1 {
/ * Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π³ΡΠ°Π½ΠΈΡΡ * /
Π³ΡΠ°Π½ΠΈΡΠ°: Π½Π΅Ρ;
}
.b2 {
/ * Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π³ΡΠ°Π½ΠΈΡΡ * /
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠ΅ΡΠ½Π°Ρ ΡΠΏΠ»ΠΎΡΠ½Π°Ρ 2 ΠΏΠΈΠΊΡΠ΅Π»Ρ;
}
.b3 {
/ * Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π³ΡΠ°Π½ΠΈΡΡ * /
Π³ΡΠ°Π½ΠΈΡΠ°: 2 ΠΏΠΈΠΊΡΠ΅Π»Ρ Ρ ΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠ½ΠΊΡΠΈΡΠΎΠΌ;
}
.b4 {
/ * Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π³ΡΠ°Π½ΠΈΡΡ * /
Π³ΡΠ°Π½ΠΈΡΠ°: 2 ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠ΅ΡΠ½Π°Ρ Π΄Π²ΠΎΠΉΠ½Π°Ρ;
}
.b5 {
/ * Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π³ΡΠ°Π½ΠΈΡΡ * /
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ°Π½Π°Π²ΠΊΠ° 2px;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
<
ΠΊΠΎΡΠΏΡΡ
1>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΊΠ»Π°ΡΡ
=
"ΠΊΠ½ΠΎΠΏΠΊΠ° b1"
> ΠΠ΅Ρ
ΠΊΠ½ΠΎΠΏΠΊΠ°
>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΊΠ»Π°ΡΡ
=
Β«ΠΊΠ½ΠΎΠΏΠΊΠ° b2Β»
> ΡΠΏΠ»ΠΎΡΠ½Π°Ρ
ΠΊΠ½ΠΎΠΏΠΊΠ°
>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΊΠ»Π°ΡΡ
=
Β«ΠΊΠ½ΠΎΠΏΠΊΠ° b3Β»
> ΠΡΠ½ΠΊΡΠΈΡΠ½Π°Ρ
ΠΊΠ½ΠΎΠΏΠΊΠ°
>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΊΠ»Π°ΡΡ
=
"ΠΊΠ½ΠΎΠΏΠΊΠ° b4"
> ΠΠ²ΠΎΠΉΠ½Π°Ρ 90 031 ΠΊΠ½ΠΎΠΏΠΊΠ°
>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΊΠ»Π°ΡΡ
=
"ΠΊΠ½ΠΎΠΏΠΊΠ° b5"
> ΠΠ°Π·
ΠΊΠ½ΠΎΠΏΠΊΠ°
>
ΠΊΠΎΡΠΏΡΡ
>
html
>
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ CSS: Π‘ΡΠΈΠ»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΈΠ»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎΡ ΡΡΠΈΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS.
ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄: ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΡΠΈΠ»Ρ: padding
, margin
, border-radius
ΠΈ background
. Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ CSS, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Material Design, Bootstrap, Tailwind CSS ΠΈ Π΄ΡΡΠ³ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΈΡ
Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ
ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΡΡΠΈΠ»Π΅ΠΉ.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΡΠΈΠ»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ· ΡΠΈΡΡΠΎΠ³ΠΎ CSS. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π½Π°ΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ:
Π‘ΠΌ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Pen
ΠΎΡ Chidume David (@ philipsz-davido)
Π½Π° CodePen.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ ΡΡΠΈΠ»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌ ΡΡΠΈΠ»Π΅ΠΌ:
.button { ΠΎΡΡΡΡΠΏ: 6px 12px; Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»Π΅: 0; font-weight: 400; ΠΊΡΡΡΠΎΡ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ; Π±Π΅Π»ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: nowrap; Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ; ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: Π½Π΅Ρ; ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 3 ΠΏΠΈΠΊΡΠ΅Π»Ρ; ΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ: Π½Π΅Ρ; Π³ΡΠ°Π½ΠΈΡΠ°: 1px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ; }
ΠΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΡΠΈΠ»Ρ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ:
-
padding
: Π Π°Π·ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎ 6 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΡΠ²Π΅ΡΡ Ρ ΠΈ ΡΠ½ΠΈΠ·Ρ, 12 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° -
margin-bottom
: ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ»Ρ Π²Π½ΠΈΠ·Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ -
font-weight
: Π·Π΄Π΅ΡΡ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΠΊΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΆΠΈΡΠ½ΡΠΌ -
ΠΊΡΡΡΠΎΡ
: ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΊΡΡΡΠΎΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² Π·Π½Π°ΡΠΎΠΊ ΡΡΠΊΠΈ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° -
text-align
: Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ -
ΠΏΡΠΎΠ±Π΅Π»
: ΡΠ΅ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΡΡΡΠΎΠΊΠ΅; Π½Π΅ Π»ΠΎΠΌΠ°Π΅ΡΡΡ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ -
display
: Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π»Π°ΡΡ Π²ΠΎΠΊΡΡΠ³ ΡΠ²ΠΎΠΈΡ Π±ΡΠ°ΡΡΠ΅Π² ΠΈ ΡΠ΅ΡΡΠ΅Ρ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅Π΅ Π²ΡΡΠΎΡΠ° ΠΈ ΡΠΈΡΠΈΠ½Π° ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΡΡ -
background-image
: ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ -
border-radius
: Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 3px -
box-shadow
: ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΠΊΠ½ΠΎΠΏΠΊΠΈ -
Π³ΡΠ°Π½ΠΈΡΠ°
: Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΡΠΈΠ½Ρ 1 ΠΏΠΈΠΊΡΠ΅Π»Ρ, ΡΠΏΠ»ΠΎΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ
ΠΡΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.ΠΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ .button
Π² Π°ΡΡΠΈΠ±ΡΡ ΠΊΠ»Π°ΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈ Π½Π°Ρ ΡΡΠΈΠ»Ρ Π²ΡΡΡΠΏΠΈΡ Π²ΠΎ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅:
Π¦Π²Π΅Ρ ΠΏΡΠ³ΠΎΠ²ΠΈΡ
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° .button
. ΠΡΠΎ Π±ΡΠ΄ΡΡ ΠΏΡΠ³ΠΎΠ²ΠΈΡΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ CSS Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° color
, background-color
ΠΈ border-color
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π°ΡΠΈΠ°ΡΠΈΠΉ.
ΠΡΠ°ΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
.button .buttonRed { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΠΊΡΠ°ΡΠ½ΡΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # ac2925; }
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ color
Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅: #fff
; ΠΎΠΏΠΎΡΠ° background-color
Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ ΠΊΡΠ°ΡΠ½ΡΠΉ
Π² ΡΠ²Π΅ΡΠ΅. Π¦Π²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ
Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΊΡΠ°ΡΠ½ΡΠΉ
, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° .buttonRed
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ .button
ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ³ΠΎΠ²ΠΈΡ ΡΠΎΠΌΠ°ΡΠ½ΠΎ-ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.
ΠΠ΅Π»Π΅Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
.button .buttonGreen { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: Π·Π΅Π»Π΅Π½ΡΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 4cae4c; }
ΠΠ»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° background-color
Π·Π΄Π΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ green
. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ .buttonGreen
ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅:
Π‘ΠΈΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°
. ΠΠ½ΠΎΠΏΠΊΠ°.buttonBlue { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΡΠΈΠ½ΠΈΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 2e6da4; }
ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π»ΡΠ±ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .buttonBlue
ΡΠΈΠ½Π΅ΠΉ. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ .buttonBlue
ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅:
Π Π°Π·ΠΌΠ΅ΡΡ ΠΏΡΠ³ΠΎΠ²ΠΈΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° padding
ΠΈ font-size
Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ΠΠΎΠ»ΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
.buttonLarge { ΠΎΡΡΡΡΠΏ: 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 16 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 18 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; }
ΠΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΏΡΠ³ΠΎΠ²ΠΈΡΠ°
.buttonSmall { ΠΎΡΡΡΡΠΏ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 12 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; }
ΠΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
.buttonXSmall { ΠΎΡΡΡΡΠΏ: 1px 5px; ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 12 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; }
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ padding
ΠΈ font-size
ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΈΡΡ Ρ .buttonLarge
Π΄ΠΎ .buttonXSmall
- ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ font-size
, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠ»ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΠ½ΠΎΠΏΠΊΠΈ Π±Π»ΠΎΠΊΠ° ΡΠ°ΡΡΠΈΡΡΡΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΈΡ
ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° width
.
.buttonBlock { ΡΠΈΡΠΈΠ½Π°: 100%; }
Π¨ΠΈΡΠΈΠ½Π°
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 100%
, ΡΠ°ΠΊ ΡΡΠΎ ΠΎΠ½Π° ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Ρ
Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ; ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΈΠ»ΠΈ Π½Π° Π»ΡΠ±ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
.buttonBlock { ΡΠΈΡΠΈΠ½Π°: 50%; }
.buttonBlock { ΡΠΈΡΠΈΠ½Π°: 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ; }
.buttonBlock { ΡΠΈΡΠΈΠ½Π°: 10em; }
ΠΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΡΡΡΠΎΡΠ°
ΠΈ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ .
.button.disabled { ΠΊΡΡΡΠΎΡ: Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ; Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ: 0,65; }
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΊΡΡΡΠΎΡ ΡΡΠ°Π½Π΅Ρ Π·Π½Π°ΡΠΊΠΎΠΌ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ ΠΊΡΡΡΠΎΡΠ° . ΠΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠ΅Π»ΡΠΊΠ° ΠΈΠ»ΠΈ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΌΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅.
Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ΄Π΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0,65
Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΊΠ»Π΅Π΅, ΡΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΡΡ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°.
ΠΡΠ³ΠΎΠ²ΠΈΡΡ ΠΊΡΡΠ³Π»ΡΠ΅
ΠΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΡΡΠ³Π»ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² CSS, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° border-radius
, height
ΠΈ width
.
.buttonRound { ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 50%; Π²ΡΡΠΎΡΠ°: 44 ΠΏΠΈΠΊΡΠ΅Π»Ρ; ΡΠΈΡΠΈΠ½Π°: 44 ΠΏΠΈΠΊΡ; }
Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊΡΡΠ³Π»ΠΎΠΉ, ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ
Π½Π° 50%
. ΠΡΡΠΎΡΠ°
ΠΈ ΡΠΈΡΠΈΠ½Π°
Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠ»ΠΈ Π±Ρ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° Π±Ρ ΠΎΠ²Π°Π»ΡΠ½ΠΎΠΉ; ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΊΡΡΠ³, ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 44px
.
ΠΡΠ³ΠΎΠ²ΠΈΡΡ ΠΏΡΠΈΠΏΠΎΠ΄Π½ΡΡΡΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΏΠΎΠ΄Π½ΡΡΡΡ
ΠΈΠ»ΠΈ ΠΏΡΠΈΠΏΠΎΠ΄Π½ΡΡΡΡ
ΠΊΠ½ΠΎΠΏΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° box-shadow
.ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΠ΅Π½Ρ Π²ΠΎΠΊΡΡΠ³ Π³ΡΠ°Π½ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
.buttonRaised { box-shadow: 0 3px 8px 0 ΡΠ΅ΡΠ½ΡΠΉ; }
ΠΡΠΎ ΠΏΡΠΈΠ΄Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½ΡΠΉ Π²ΠΈΠ΄. ΠΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° box-shadow
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΡΠ΅Π½ΠΈ Π²Π΅ΡΡ
Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0
, ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - 3 ΠΏΠΈΠΊΡΠ΅Π»Ρ,
, Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ - 8 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ,
ΠΈ Π»Π΅Π²ΠΎΠΉ - 0
. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ ΡΠ΅ΡΠ½ΡΠΉ
. Π‘ ΡΡΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ΅ΡΠ½ΡΠ΅ ΡΠ΅Π½ΠΈ, ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌΡΠ΅ Π½Π° Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π½Π° ΠΏΡΠ°Π²ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ.
ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS.
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΠ° : hover
, ΡΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΡ ΡΡΠΈΠ»Ρ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎ Π½Π΅ΠΉ.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡΠΈΡ ΡΠ°Π·Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ:
// ΠΊΡΠ°ΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonRed: hover { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΠΊΡΠ°ΡΠ½ΡΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # ac2925; box-shadow: 1px 1px 1px 3px ΡΠ΅ΡΡΠΉ; } // Π·Π΅Π»Π΅Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonGreen: hover { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: Π·Π΅Π»Π΅Π½ΡΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 398439; box-shadow: 1px 1px 1px 3px ΡΠ΅ΡΡΠΉ; } // ΡΠΈΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonBlue: hover { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΡΠΈΠ½ΠΈΠΉ; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 269abc; box-shadow: 1px 1px 1px 3px ΡΠ΅ΡΡΠΉ; }
Π¦Π²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² color
, border-color
ΠΈ background-color
Π½Π°ΡΠΈΡ
ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΠΌΠ΅ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π΅ΡΠ»ΡΡ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ, ΡΠ΅ΠΌ ΠΈΡ
ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.Π’Π΅Π½Ρ, ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° box-shadow
ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.
ΠΡΠΎ Π΄Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Π²ΠΎΠ΄ΠΈΡ ΠΊΡΡΡΠΎΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΡΠΊΠ»ΡΠΉ ΡΠ²Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΡΡ ΡΠ΅Π½Ρ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.
ΠΡΡΠ΅ΠΊΡ ΡΠ΅Π»ΡΠΊΠ°
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ ΡΠ΅Π»ΡΠΊΠ°, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΠ° : active
.
// ΠΊΡΠ°ΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonRed: active { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 3b0404; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # ac2925; } // Π·Π΅Π»Π΅Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonGreen: active { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 022c02; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 398439; } // ΡΠΈΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° .buttonBlue: active { ΡΠ²Π΅Ρ: #fff; ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 020221; ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ: # 269abc; }
Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΡΡΡΠ΅ΠΊΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ, ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ, ΡΠ΅ΠΊΡΡΠ°, ΡΠΎΠ½Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π CSS ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ΅Π»Π΅ΠΊΡΠΎΡ : active
.
ΠΠ°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ?
ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ, ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅Π±ΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΎΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅ ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π¦Π Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ Π²Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ LogRocket. Https://logrocket.com/signup/LogRocket ΠΏΠΎΡ ΠΎΠΆ Π½Π° DVR Π΄Π»Ρ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ , Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ Π²ΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π³Π°Π΄Π°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ΅Π°Π½ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΊΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
.