Π Π°Π·Π½ΠΎΠ΅

ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ css: Π‘Ρ‚ΠΈΠ»ΠΈΠ·ΡƒΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS: руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

04.09.2023

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

Как ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-Ρ„ΠΎΡ€ΠΌΡ‹ — Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

  • Назад
  • ΠžΠ±Π·ΠΎΡ€: Forms
  • Π”Π°Π»Π΅Π΅

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим элСмСнты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для придания структуры ΠΈ значСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ частям Ρ„ΠΎΡ€ΠΌ.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ:ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ грамотности, ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания HTML.
ЦСль:Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌ сСмантику для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ ΠΈ доступны Π² использовании.

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

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ <form> Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ опрСдСляСт Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ этой Ρ„ΠΎΡ€ΠΌΡ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ HTML-Ρ„ΠΎΡ€ΠΌΡƒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ с создания элСмСнта

<form>, помСстив Π²Π½ΡƒΡ‚Ρ€ΡŒ Π½Π΅Π³ΠΎ всё содСрТимоС. МногиС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ элСмСнты <form> ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ…ΡƒΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠœΡ‹ ΡƒΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ с этим Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ запрСщаСтся Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. Π’Π°ΠΊΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСпрСдсказуСмому повСдСнию Ρ„ΠΎΡ€ΠΌ, Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π½Π΅ <form>. Π’ΠΎΠ³Π΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ со всСми Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Ρ„ΠΎΡ€ΠΌΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

form. Π’ HTML5 Π±Ρ‹Π» прСдставлСн Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ form для элСмСнтов HTML Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт явно ΡΠ²ΡΠ·Π°Ρ‚ΡŒ элСмСнт с Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π²Π½ΡƒΡ‚Ρ€ΠΈ <form>.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ <fieldset> — это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ стилистичСской ΠΈ сСмантичСской Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ <fieldset>, Π΄ΠΎΠ±Π°Π²ΠΈΠ² элСмСнт <legend> сразу послС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° <fieldset>. ВСкст элСмСнта

<legend> Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ описываСт Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ содСрТимого <fieldset>.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <legend> ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ label всСх элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ <fieldset>. НапримСр, Ρ‚Π°ΠΊΠΈΠ΅ экранныС Π΄ΠΈΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠ°ΠΊ Jaws ΠΈΠ»ΠΈ NVDA произносят Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ„ΠΎΡ€ΠΌΡ‹ <legend> ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ названия ΠΌΠ΅Ρ‚ΠΎΠΊ элСмСнтов.

НСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<form>
  <fieldset>
    <legend>Fruit juice size</legend>
    <p>
      <input type="radio" name="size" value="small">
      <label for="size_1">Small</label>
    </p>
    <p>
      <input type="radio" name="size" value="medium">
      <label for="size_2">Medium</label>
    </p>
    <p>
      <input type="radio" name="size" value="large">
      <label for="size_3">Large</label>
    </p>
  </fieldset>
</form>

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² fieldset-legend. html (Ρ‚Π°ΠΊΠΆΠ΅ посмотритС Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚).

Читая эту Ρ„ΠΎΡ€ΠΌΡƒ, экранный Π΄ΠΈΠΊΡ‚ΠΎΡ€ произнСсёт «Fruit juice size small» для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта, «Fruit juice size medium» — для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ, «Fruit juice size large» — для Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ.

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

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

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ элСмСнт <label> принято ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания тСкстов-подсказок (Π»Π΅ΠΉΠ±Π»ΠΎΠ²) Π² HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π­Ρ‚ΠΎ самый Π²Π°ΠΆΠ½Ρ‹ΠΉ элСмСнт для построСния доступных Ρ„ΠΎΡ€ΠΌ β€” ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ скринридСры Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ тСкст-подсказку вмСстС со связанными элСмСнтами. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

<label for="name">Name:</label> <input type="text" name="user_name">

ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ связанном элСмСнтС <label> с элСмСнтом <input> Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ for

ΠΈ id соотвСтствСнно (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ for ссылаСтся Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ id ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹), скринридСр ΠΏΡ€ΠΎΡ‡Ρ‚Ρ‘Ρ‚ вслух Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ «Name, edit text».

Если <label> Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установлСн, скринридСр ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ это ΠΊΠ°ΠΊ «Edit text blank», Ρ‡Ρ‚ΠΎ Π½Π΅ нСсёт Π² сСбС Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ тСкстового поля.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½ Π² элСмСнт <label>, ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

<label for="name">
  Name: <input type="text" name="user_name">
</label>

Однако Π΄Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΈΡ… случаях Π»ΡƒΡ‡ΡˆΠ΅ всё Ρ€Π°Π²Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ for

, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ Π½Π΅ΡΠ²Π½ΡƒΡŽ связь ΠΌΠ΅ΠΆΠ΄Ρƒ тСкстами-подсказками ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ.

Π›Π΅ΠΉΠ±Π»Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹!

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

НапримСр:

<form>
  <p>
    <label for="taste_1">I like cherry</label>
    <input type="checkbox" name="taste_cherry" value="1">
  </p>
  <p>
    <label for="taste_2">I like banana</label>
    <input type="checkbox" name="taste_banana" value="2">
  </p>
</form>

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΡƒΡ‚ checkbox-label.html (Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΆΠΈΠ²ΡƒΡŽ).

НСсколько лСйблов

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

ВмСсто использования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅ΠΉΠ±Π»ΠΎΠ², Π»ΡƒΡ‡ΡˆΠ΅ Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта <label>.

Рассмотрим этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<p>Required fields are followed by <abbr title="required">*</abbr>.</p>
<!-- Π’ΠΎΠ³Π΄Π° это: -->
<div>
  <label for="username">Name:</label>
  <input type="text" name="username">
  <label for="username"><abbr title="required">*</abbr></label>
</div>
<!-- Π»ΡƒΡ‡ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: -->
<div>
  <label for="username">
    <span>Name:</span>
    <input type="text" name="username">
    <abbr title="required">*</abbr>
  </label>
</div>
<!-- Но этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ всСго: -->
<div>
  <label for="username">Name: <abbr title="required">*</abbr></label>
  <input type="text" name="username">
</div>

ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° описываСт ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. Π’Π½Π°Ρ‡Π°Π»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ чтСния с экрана, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ элСмСнт. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° чтСния с экрана Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡŒ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΡƒ ΠΊΠ°ΠΊ Β«Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΡƒΒ» ΠΈΠ»ΠΈ Β«ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΒ», Π² зависимости ΠΎΡ‚ настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ чтСния с экрана β€” Π² любом случаС, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Π±Π·Π°Ρ† Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ° Π΄Π°Π»Π΅Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ΅.

  • Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π»Π΅ΠΉΠ±Π» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ вмСстС с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ β€” получится лишь «edit text blank» ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ тСксты-подсказки. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ элСмСнты <label> ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ чтСния с экрана.
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ β€” Π»Π΅ΠΉΠ±Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ вмСстС с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ «name star name edit text», ΠΎΠ΄Π½Π°ΠΊΠΎ тСксты-подсказки всё Π΅Ρ‰Ρ‘ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹. Π­Ρ‚ΠΎ всё Π΅Ρ‰Ρ‘ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, Π½ΠΎ Π½Π° этот Ρ€Π°Π· ситуация Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ с тСкстовоС ΠΏΠΎΠ»Π΅ связано с тСкстом-подсказкой.
  • Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ вСсь Π»Π΅ΠΉΠ±Π» Π±ΡƒΠ΄Π΅Ρ‚ связан с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ ΠΈ ΠΎΠ·Π²ΡƒΡ‡Π΅Π½ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Π° ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ тСкст Π±ΡƒΠ΄Π΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ «name star edit text».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для чтСния с экрана Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ для тСстирования использовался VoiceOver (NVDA Π²Π΅Π΄Ρ‘Ρ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ). Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Ρ€Π°Π΄Ρ‹, Ссли Π±Ρ‹ Π²Ρ‹ подСлились своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° GitHub required-labels.html (Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΆΠΈΠ²ΡƒΡŽ). ЗапускайтС ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΈΠ½Π°Ρ‡Π΅ скриридСры Π½Π΅ смогут ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ссли Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ нСсколько Π»Π΅ΠΉΠ±Π»ΠΎΠ² ΠΈ нСсколько тСкстовых ΠΏΠΎΠ»Π΅ΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ID!

Помимо структур, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для HTML-Ρ„ΠΎΡ€ΠΌ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹ β€” это просто HTML. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΠΌΠΎΡ‰ΡŒ HTML для структурирования HTML-Ρ„ΠΎΡ€ΠΌΡ‹.

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π»Π΅ΠΉΠ±Π» ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹ Π² элСмСнт <div> β€” это общСпринятая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ <p> Ρ‚Π°ΠΊΠΆΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΠΈ HTML-списки (послСдниС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для структурирования мноТСствСнных чСкбоксом ΠΈΠ»ΠΈ Ρ€Π°Π΄ΠΈΠΎ-ΠΊΠ½ΠΎΠΏΠΎΠΊ).

Π’ Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ элСмСнту <fieldset> часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ HTML-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <h2> (en-US), <h3> (en-US)) ΠΈ сСкционированиС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <section>) для структурирования слоТных Ρ„ΠΎΡ€ΠΌ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΡΡ‚ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ для программирования ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ доступныС ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ содСрТится Π² элСмСнтах <section> ΠΈ <fieldset>, содСрТащий ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ элСмСнтС <section> с элСмСнтами <fieldset>, содСрТащими ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

АктивноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅: построСниС структуры Ρ„ΠΎΡ€ΠΌΡ‹

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ эти ΠΈΠ΄Π΅ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈ построим Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ β€” Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π€ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ β€” Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΎΠ± этом, Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ (ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты управлСния Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ (en-US)). А ΠΏΠΎΠΊΠ° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ описаниС, слСдуя ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ инструкциям, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ элСмСнты ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для структурирования Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

  1. Для Π½Π°Ρ‡Π°Π»Π° сдСлайтС Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию пустого шаблона ΠΈ CSS для нашСй ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
  2. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ CSS ΠΊ HTML, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΡŒ HTML-элСмСнта <head>:
    <link href="payment-form.css" rel="stylesheet">
    
  3. Π”Π°Π»Π΅Π΅ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свою Ρ„ΠΎΡ€ΠΌΡƒ с добавлСния внСшнСго элСмСнта <form>:
    <form>
    </form>
    
  4. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <form>, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ поля, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для заполнСния:
    <h2>Payment form</h2>
    <p>Required fields are followed by <strong><abbr title="required">*</abbr></strong>. </p>
    
  5. Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ кусок ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ нашСй ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ записью. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ поля с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт <section>. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ нас Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ€Π°Π΄ΠΈΠΎ-ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт списка (<li>). НаконСц, Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° тСкстовых поля <input> ΠΈ связанныС с Π½ΠΈΠΌΠΈ элСмСнты <label>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнтов <p>, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° пароля. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² Π²Π°ΡˆΡƒ Ρ„ΠΎΡ€ΠΌΡƒ:
    <section>
        <h3>Contact information</h3>
        <fieldset>
          <legend>Title</legend>
          <ul>
              <li>
                <label for="title_1">
                  <input type="radio" name="title" value="M." >
                  Mister
                </label>
              </li>
              <li>
                <label for="title_2">
                  <input type="radio" name="title" value="Ms. ">
                  Miss
                </label>
              </li>
          </ul>
        </fieldset>
        <p>
          <label for="name">
            <span>Name: </span>
            <strong><abbr title="required">*</abbr></strong>
          </label>
          <input type="text" name="username">
        </p>
        <p>
          <label for="mail">
            <span>E-mail: </span>
            <strong><abbr title="required">*</abbr></strong>
          </label>
          <input type="email" name="usermail">
        </p>
        <p>
          <label for="pwd">
            <span>Password: </span>
            <strong><abbr title="required">*</abbr></strong>
          </label>
          <input type="password" name="password">
        </p>
    </section>
    
  6. БСйчас ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ <section> нашСй Ρ„ΠΎΡ€ΠΌΡ‹ β€” ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹ со связанными с Π½ΠΈΠΌΠΈ Π»Π΅ΠΉΠ±Π»Π°ΠΌΠΈ, находящимися Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <p>. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” это Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню (<select>) для Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹. Π’Ρ‚ΠΎΡ€ΠΎΠΉ β€” это элСмСнт <input> с Ρ‚ΠΈΠΏΠΎΠΌ number для Π²Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹. ПослСдний Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ β€” это элСмСнт <input> с Ρ‚ΠΈΠΏΠΎΠΌ date для указания Π΄Π°Ρ‚Ρ‹ окончания дСйствия ΠΊΠ°Ρ€Ρ‚Ρ‹ (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π΄Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏ). Π‘ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ описаны Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ The HTML5 input types (en-US). Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ:
    <section>
        <h3>Payment information</h3>
        <p>
          <label for="card">
            <span>Card type:</span>
          </label>
          <select name="usercard">
            <option value="visa">Visa</option>
            <option value="mc">Mastercard</option>
            <option value="amex">American Express</option>
          </select>
        </p>
        <p>
          <label for="number">
            <span>Card number:</span>
            <strong><abbr title="required">*</abbr></strong>
          </label>
          <input type="number" name="cardnumber">
        </p>
        <p>
          <label for="date">
            <span>Expiration date:</span>
            <strong><abbr title="required">*</abbr></strong>
            <em>formatted as mm/yy</em>
          </label>
          <input type="date" name="expiration">
        </p>
    </section>
    
  7. ПослСдняя сСкция, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ выглядит Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ содСрТит Π² сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнт <button> с Ρ‚ΠΈΠΏΠΎΠΌ submit, для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² ΠΊΠΎΠ½Π΅Ρ† вашСй Ρ„ΠΎΡ€ΠΌΡ‹:
    <p> <button type="submit">Validate the payment</button> </p>
    

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π² дСйствии Π½ΠΈΠΆΠ΅ (Ρ‚Π°ΠΊΠΆΠ΅ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° GitHub β€” посмотритС payment-form.html ΠΈ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€):

Π’Ρ‹ дошли Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ? Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ тСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ усвоили знания ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС β€” посмотритС Test your skills: Form structure (en-US).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ знания для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ HTML-Ρ„ΠΎΡ€ΠΌΡƒ. ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ раскроСм Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ здСсь Ρ‚Π΅ΠΌΡ‹ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ для сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

  • A List Apart: Sensible Forms: A Form Usability Checklist
  • Назад
  • ΠžΠ±Π·ΠΎΡ€: Forms
  • Π”Π°Π»Π΅Π΅
  • Π’Π°ΡˆΠ° пСрвая HTML Ρ„ΠΎΡ€ΠΌΠ°
  • Как ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-Ρ„ΠΎΡ€ΠΌΡ‹
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌ
  • The HTML5 input types (en-US)
  • Other form controls (en-US)
  • Π‘Ρ‚ΠΈΠ»ΠΈ HTML-Ρ„ΠΎΡ€ΠΌ
  • Advanced form styling (en-US)
  • UI pseudo-classes (en-US)
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹

  • Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌ
  • Sending forms through JavaScript
  • Property compatibility table for form widgets (en-US)

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.
Want to get more involved?

Learn how to contribute.

This page was last modified on by MDN contributors.

ΠžΠ±Π·ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ HTML5 : CSS

Вторая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° статСй ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ… HTML5 (всСго ΠΈΡ… 3) посвящСна стилСвому ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ, Π° Ссли ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅ – сСлСкторам псСвдоклассов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСдставлСния ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ…. Если Π²Ρ‹ ΠΎΠ± этом Π΅Ρ‰Π΅ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π»ΠΈ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎΠ± основных понятиях Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌ Π² HTML5 (пСрвая ΡΡ‚Π°Ρ‚ΡŒΡ)
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΡ‹ HTML5: Java Script ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° с Constraint Validation API (Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΡΡ‚Π°Ρ‚ΡŒΡ)

ΠžΡ‚ΠΌΠ΅Π½Π° стилСвого оформлСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π²Ρ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ исходноС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ поисковой строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ ΠΈ Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ оформлСния.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство appearance: none;, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ постановки прСфиксов. ВмСстС с Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ остороТно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ элСмСнты стиля – Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome послС этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Ρ„Π»Π°ΠΆΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½ΠΎΠ΅ свойство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° трСбуСтся, Π° Ρ‚Π°ΠΊΠΆΠ΅ провСряйтС Π΅Π³ΠΎ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… доступных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="number"],
    textarea {
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
      outline: 0;
      box-shadow: none;
    }

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΠ» значСния свойств outline ΠΈ box-shadow, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΡƒΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Π³ΠΎΠ»ΡƒΠ±ΡƒΡŽ Ρ‚Π΅Π½ΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ стилСй Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

ЗначСния свойства appearance записаны Π½Π° CSS-Tricks, Π½ΠΎ ΠΎΠ½ΠΈ постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

:focus

ПсСвдокласс :focus поддСрТиваСтся Π΅Ρ‰Π΅ со Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ CSS2.1 ΠΈ устанавливаСт стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    input:focus,
    textarea:focus,
    select:focus {
      background-color: #eef;
    }

:checked

Π‘Ρ‚ΠΈΠ»Π΅Π²ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ :checked ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π»Π°ΠΆΠΊΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    <input type="checkbox" name="test" />
    <label for="test">check me</label>
    input:checked ~ label {
        font-weight: bold;
    }

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ псСвдокласса β€˜unchecked’ Π½Π΅Ρ‚, Π½ΠΎ Π² Π½Π΅ΠΌ ΠΈ Π½Π΅Ρ‚ нСобходимости: просто создайтС стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ измСнСния, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ сСлСктор :checked. Как Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ :not ( :checked).

:indeterminate

Π’ тСхничСском ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ псСвдокласса :indeterminate Π΅Ρ‰Π΅ Π½Π΅Ρ‚ Π² спСцификации, хотя ΠΎΠ½ Ρ‚Π°ΠΌ ΠΈ упоминаСтся. Π’ соотвСтствии со спСцификациСй, ΠΎΠ½ прСдставляСт Ρ„Π»Π°ΠΆΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹, ΠΈ Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹Β».

Π•Π³ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ примСняСт стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ опрСдСляСтС свойство .indeterminate для Ρ„Π»Π°ΠΆΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· JavaScript, Ρ‚.Π΅.

    document.getElementById("mycheckbox").indeterminate = true;

Он Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со свойством .checked, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния true ΠΈΠ»ΠΈ false.

ПсСвдокласс :indeterminate ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… случаях. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ списка Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выдСляСт ΠΈΠ»ΠΈ отмСняСт Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСх ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ. ΠŸΡ€ΠΈ этом, Ссли Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΈΠ· списка, Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ состояниС.

:required

Класс :required устанавливаСт стили для любого Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ required ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹.

:optional

Класс :optional устанавливаСт стили для любого поля Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ required. НС совсСм понятно, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ использовании класса :not (:required) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

:valid

Класс :valid устанавливаСт стили для любого поля Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

:invalid

Если провСсти аналогию, :invalid (ΠΈΠ»ΠΈ :not (:valid)) устанавливаСт стили для любого Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит нСдопустимыС Π΄Π°Π½Π½Ρ‹Π΅. НапримСр:

    input:invalid {
        border-color: #900;
    }

In-range (Π²Π²ΠΎΠ΄ чисСл ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°)

Числа ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ чисСл, содСрТащиС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, входящСС Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, установлСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ min ΠΈ max, ΠΈ подходящСС ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ step, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса :in-range. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, вряд Π»ΠΈ слайдСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½ΠΎ всС-Ρ‚Π°ΠΊΠΈ..

:out-of-range (Π²Π²ΠΎΠ΄ чисСл ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°)

Класс :out-of-range устанавливаСт нСдопустимыС числовыС значСния для Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

:disabled

Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ disabled, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдокласса disabled, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    input:disabled {
        color: #ccc;
        background-color: #eee;
    }

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹, Π° ΠΈΡ… содСрТимоС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π° сСрвСр. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, стили для Ρ‚Π°ΠΊΠΈΡ… псСвдоклассов, ΠΊΠ°ΠΊ :required ΠΈΠ»ΠΈ :invalid, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² любом случаС.

:enabled

Как ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, стилСвоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π΅Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов :enabled (ΠΈΠ»ΠΈ :not (:disabled)). Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π°ΠΌ этот сСлСктор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ с ΠΌΠ°Π»ΠΎΠΉ Π΄ΠΎΠ»Π΅ΠΉ вСроятности, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ прСдставляСт ΡΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

:read-only

Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ read-only ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдокласса :read-only. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π² любом случаС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° сСрвСр, Π½ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ….

:read-write

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдокласса :read-write (ΠΈΠ»ΠΈ :not ( :read-only)). Π”Π°Π½Π½Ρ‹ΠΉ сСлСктор Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ часто Π½Π΅ понадобится.

:default (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°)

И, самый послСдний – это сСлСктор :default, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСняСт ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса, установлСнный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘Ρ‚ΠΈΠ»Π΅Π²ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ тСкста, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π² ΠΏΠΎΠ»Π΅ заполнСния

ВСкст Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° placeholder ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ стилизован ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ псСвдоэлСмСнта :placeholder с Π²Π΅Π½Π΄ΠΎΡ€Π½Ρ‹ΠΌΠΈ прСфиксами (Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ…), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    input::-webkit-input-placeholder { color: #ccc; }
    input::-moz-placeholder { color: #ccc; }
    input:-ms-input-placeholder { color: #ccc; }
    input::placeholder { color: #ccc; }

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ примСнСния CSS

Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ сСлСкторы ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ особСнности, поэтому Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ссли Π²Ρ‹ примСняСтС Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ стиля ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Рассмотрим:

    input:invalid { color: red; }
    input:enabled { color: black; }

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

Π›ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ простыС сСлСкторы ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. НапримСр, ΠΏΠΎΠ»Π΅ :required с пустым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ :invalid (Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ), поэтому практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ приходится Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ стили для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса сСлСкторов.

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ запроса, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ ΠΈ всплывСт сообщСниС ΠΎΠ± ошибкС.

Π”ΠΈΠ·Π°ΠΉΠ½ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ, это зависит ΠΊΠ°ΠΊ ΠΎΡ‚ устройства, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Webkit/Blink – СдинствСнныС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ стили Π½Π΅ ΠΏΠΎ стандартам CSS:

    ::-webkit-validation-bubble { ... }
    ::-webkit-validation-bubble-arrow { . .. }
    ::-webkit-validation-bubble-message { ... }
    ::-webkit-validation-bubble-arrow-clipper { ... }
Π― Π½Π΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ пСрсонализированноС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ошибок, Π²Π°ΠΌ практичСски навСрняка придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ собствСнныС сообщСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Java Script.

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

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ стили ΠΈ сСлСкторы доступны Π²ΠΎ всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… с IE10+. НСкоторыС ΠΈΠ· Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… сСлСкторов, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ in-range, ΠΏΠΎΠΊΠ° доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Webkit/Blink. Π‘ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ сСлСктор :focus, Π½ΠΎ для Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡ Π²Π°ΠΌ снова придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ

РассмотрСнныС Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ сразу ΠΆΠ΅. НапримСр:

    input:invalid {
        border-color: #900;
    }

ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ ΠΊΡ€Π°ΡΠ½ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ полю с Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Но, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ web-страницы всС поля ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния, ΠΈ Π²Π·ΠΎΡ€Ρƒ ΡŽΠ·Π΅Ρ€Π° прСдстанСт ΡƒΡΡ‚Ρ€Π°ΡˆΠ°ΡŽΡ‰Π΅Π΅ количСство красных ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².

Π§Ρ‚ΠΎ касаСтся мСня, Ρ‚ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ошибки появлялись послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса ΠΈΠ»ΠΈ послС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с поля, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стандартными инструмСнтами. Как Π²Ρ‹ ΡƒΠΆΠ΅ скорСС всСго догадались – здСсь снова понадобится JavaScript. К нашСй радости, API ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π² HTML5 прСдоставляСт Π½Π°Π±ΠΎΡ€ инструмСнтов для:
  • приостановлСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ;
  • использования ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сообщСний ΠΎΠ± ошибкС;
  • полизаполнСния Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°;
  • обСспСчСния стилСвого оформлСния ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ для старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²;
  • создания Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ;
  • Π£Ρ€ΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½: ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ DwStroy.ru
  • Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: http://www.sitepoint.com/html5-forms-css/
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌ Π² HTML5 (пСрвая ΡΡ‚Π°Ρ‚ΡŒΡ)
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΡ‹ HTML5: Java Script ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° с Constraint Validation API (Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΡΡ‚Π°Ρ‚ΡŒΡ)

96 CSS Forms

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ бСсплатных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹ HTML ΠΈ CSS ΠΈΠ· CodePen, GitHub ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… рСсурсов. ОбновлСниС июньской ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ 2020 Π³ΠΎΠ΄Π°. БСмь Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².

  1. Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ (ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅) Ρ„ΠΎΡ€ΠΌΡ‹
  1. Π€ΠΎΡ€ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
  2. Π€ΠΎΡ€ΠΌΡ‹ jQuery
  3. Π€ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎΠ³ΠΎ Π²Π΅Ρ‚Ρ€Π°
О кодС

ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ этикСтки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS

Для создания этого эффСкта ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько псСвдосСлСкторов. Π­Ρ‚ΠΎ СдинствСнный способ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ эффСкта Π±Π΅Π· использования JavaScript.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ Π€ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Bootstrap 5 Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Bootstrap 5 со Glassmorphism.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: bootstrap. css

О кодС

ΠšΡ€Π°ΡΠΈΠ²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π² CSS

Nice Forms β€” CSS-Π±Π°Π·Π° для Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°. Π’ Π΄Π²ΡƒΡ… словах: ΠΎΠ½ обСспСчиваСт Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π²Π²ΠΎΠ΄Π° «сброс»; ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ красивыС Ρ„ΠΎΡ€ΠΌΡ‹ Π±Π΅Π· усилий; Π»Π΅Π³ΠΊΠΎ настраиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для быстрого прототипирования ΠΈΠ»ΠΈ настройки ΠΏΠΎΠ΄ сСбя; Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ…Π°ΠΊΠΎΠ² ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… элСмСнтов, чистая сСмантика.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Анимированная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

НСоморфная Ρ„ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π€ΠΎΡ€ΠΌΠ° Glassmorphic Sign in Form

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ удобная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°/Π²Ρ…ΠΎΠ΄Π°, созданная с использованиСм чистого CSS Π½Π° основС стСкломорфизма.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΠΈ

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π”ΠΈΠ·Π°ΠΉΠ½ Π½Π°Ρ€Π΅Π·ΠΊΠΈ Подписка Π½Π° ΠΌΠΎΠ΄Π°Π»

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

Π‘ ΠΊΠΎΠ΄

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ CSS с Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π½Π°Π΄ Π²Π²ΠΎΠ΄ΠΎΠΌ Π² фокусС.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°. SVG-анимация.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π€ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: font-awesome. css

О кодС

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ этикСтками

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π’ΠΎΠΉΡ‚ΠΈ / Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: bootstrap.css, unicons.css

О кодС

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ свСтящСйся ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

РСгистрационная Ρ„ΠΎΡ€ΠΌΠ° Pupassure

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: font-awesome. css

О кодС

Абстрактная рСгистрационная Ρ„ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

НСоморфная Ρ„ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: ionicons.css

О кодС

МСнСС Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

ΠžΡ‚Π²Π΅Ρ‚Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Flexbox

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Анимированная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π­Ρ‚Π° анимированная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° создана Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с использованиСм HTML ΠΈ CSS. Ни SVG, Π½ΠΈ JavaScript, Π½ΠΈ GreenSock. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°ΠΆ улыбаСтся, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

Π‘ ΠΊΠΎΠ΄

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° для ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

ΠžΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Π°Ρ контактная Ρ„ΠΎΡ€ΠΌΠ°

Волько SCSS/CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: font-awesome.css

О кодС

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π²Ρ…ΠΎΠ΄Π°

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠΉΡΡ Π½Π° ΠœΠ°Ρ€Ρ! Π€ΠΎΡ€ΠΌΠ° бронирования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

О кодС

Π€ΠΎΡ€ΠΌΠ° подписки

Π€ΠΎΡ€ΠΌΠ° подписки с Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² ​​HTML ΠΈ CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

О кодС

Π­ΠΊΡ€Π°Π½ Π²Ρ…ΠΎΠ΄Π° Π² систСму

ΠœΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс экрана Π²Ρ…ΠΎΠ΄Π° Π² систСму.

О кодС

Π”ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π°

Π”ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° с использованиСм HTML, Sass ΠΈ jQuery.

О кодС

Π€ΠΎΡ€ΠΌΠ° Flexbox

Π€ΠΎΡ€ΠΌΠ°, созданная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flexbox .

О кодС

Π’Ρ…ΠΎΠ΄ Π² Invision

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π°.

О кодС

АнимированноС ΠΎΠΊΠ½ΠΎ поиска

АнимированноС ΠΎΠΊΠ½ΠΎ поиска с использованиСм HTML, CSS ΠΈ jQuery.

О кодС

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° ΠΈ рСгистрации

ΠœΠΈΠΊΡ€ΠΎ взаимодСйствиС для рСгистрации / Π²Ρ…ΠΎΠ΄Π° Π² Ρ„ΠΎΡ€ΠΌΡƒ.

О кодС

НСприятныС ошибки

Ошибки Ρ„ΠΎΡ€ΠΌΡ‹ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ obnoxious. css.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ПолС поиска

ПолС поиска

ПолС поиска HTML и CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘Π°Ρ…Π°Π° Аддином Π‘Π°Π»Π°ΡˆΠΎΠ½ΠΈ
9 июля 2017 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠΏΠ»Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ Π² HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘ΠΈΠΌΠΎΠ½ΠΎΠΉ Π‘Π΅Ρ€Π½Π°Π±Π΅
8 июля 2017 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

О кодС

Π€ΠΎΡ€ΠΌΠ° Π±Π΅Π· вопросов ΠΈ магичСский фокус

ДСмонстрация GIF: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ Emoji

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ Emoji

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ Emoji Π² чистом CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠœΠ°Ρ€ΠΊΠΎ Π‘ΠΈΠ΄Π΅Ρ€ΠΌΠ°Π½Π½ΠΎΠΌ
6 июня 2017 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

О кодС

БуквСнная Ρ„ΠΎΡ€ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS со встроСнными полями

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простоС ΠΏΠ΅Ρ€ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ прСимущСства HTML-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° contentEditable ΠΈ псСвдосСлСктора :empty для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ встроСнных ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ Π±ΡƒΠΊΠ². Π’Π°ΠΊΠΆΠ΅ происходит магия размытия двиТСния.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Зависимости: —

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Плоский Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Плоский Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Плоский Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Pure CSS.
Автор Π–Π°Π½ ΠžΠ»ΠΈΠ²Π΅ΠΉΡ€Π°
18 мая 2017 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

О кодС

Π€ΠΎΡ€ΠΌΠ° Π±Π΅Π· названия

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠžΡ‚Π²Π΅Ρ‚: Π½Π΅Ρ‚

Зависимости: —

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму Material Design

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму Material Design

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму Material Design с HTML, CSS ΠΈ JavaScritp.
Π‘Π΄Π΅Π»Π°Π½ΠΎ celyes
5 фСвраля 2017 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° — модальная

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° — модальная

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

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° рСгистрации

Π€ΠΎΡ€ΠΌΠ° рСгистрации

Π€ΠΎΡ€ΠΌΠ° рСгистрации с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠΎΠ½Π½ΠΈ Π‘ΡƒΠΈ
10 января 2017 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

ΠžΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

ΠžΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° рСгистрации с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠšΡ€ΠΈΡΠΎΠΌ Диси
21 дСкабря 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: РСгистрация

РСгистрация

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации с React.js.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΊΠΎΠΌ ΠžΠ»ΠΈΠ²Π΅Ρ€ΠΎΠΌ
25 октября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠšΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

ΠšΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

ΠšΡ€Π΅Π΄ΠΈΡ‚Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π“ΠΈΠ»
22 октября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ поиск

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ поиск

Π­Ρ‚ΠΎΡ‚ поисковый Π²Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ полоТСния/ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ страницы с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ. Волько Π½Π΅ пСрСопрСдСляйтС .s-ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ стили для .search ΠΈ всС Π±ΡƒΠ΄Π΅Ρ‚ Π² порядкС. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ стили для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ стили html+body ΠΈ .scroll-cont) ΠΈ элСмСнт .search-overlay для размСщСния Π² ΠΊΠΎΡ€Π½Π΅.
Автор Николай Π’Π°Π»Π°Π½ΠΎΠ²
5 октября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: анимация ΠΏΠ°Π½Π΅Π»ΠΈ поиска

Анимация строки поиска

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ с эффСктом ΠΌΠΎΡ€Ρ„ΠΈΠ½Π³Π°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Миланом ΠœΠΈΠ»ΠΎΡˆΠ΅Π²Ρ‹ΠΌ
23 сСнтября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ПанСль поиска

ПанСль поиска

ПанСль поиска с HTML, CSS и JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Адамом ΠšΡƒΠ½ΠΎΠΌ
21 сСнтября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Checkout Card

Checkout Card

Π€ΠΎΡ€ΠΌΠ° Checkout Card с React. js.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΊΠΎΠΌ ΠžΠ»ΠΈΠ²Π΅Ρ€ΠΎΠΌ
20 августа 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Поиск

Поиск

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ поиск с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ позициями.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Аароном Π’Π΅ΠΉΠ»ΠΎΡ€ΠΎΠΌ
15 августа 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° рСгистрации

Π€ΠΎΡ€ΠΌΠ° рСгистрации

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π’ΠΎΠΌΠΌΠ°Π·ΠΎ ΠŸΠΎΠ»Π΅Ρ‚Ρ‚ΠΈ
4 августа 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

Чистая ΠΈ простая Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ, с css3, html5 ΠΈ нСбольшим количСством jQuery, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ UX.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠœΠΎΠΌΡ‡ΠΈΠ»ΠΎ ΠŸΠΎΠΏΠΎΠ²Ρ‹ΠΌ
18 июля 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π²Π²ΠΎΠ΄ для мобильного поиска

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π²Π²ΠΎΠ΄ для мобильного поиска

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄Π° для поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ шаблон для элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Π΅ πŸ™‚
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π’ΠΎΠΌΠΌΠ°Π·ΠΎ ΠŸΠΎΠ»Π΅Ρ‚Ρ‚ΠΈ
13 июля 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Поиск SVG…

Поиск SVG…

Π—Π½Π°Ρ‡ΠΎΠΊ поиска SVG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² фокусС.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠœΠ°Ρ€ΠΊΠΎΠΌ Вомсом
28 июня 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

Π€ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

Π€ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΉΠ΄ ΠŸΡ€Π΅ΠΉΡ
21 июня 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Ρ„ΠΎΡ€ΠΌΠ° рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

Ρ„ΠΎΡ€ΠΌΠ° рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² Daily UI Challenge #001.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Maycon Luiz
20 июня 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ JS для манипулирования DOM.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Shehab Eltawel
5 мая 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Анимация контСкста Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ поискС

Анимация контСкста Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ поискС

Π—Π½Π°Ρ‡ΠΊΠΈ CSS, анимация контСкста, эффСкт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ поиска, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Telegram.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π ΠΈΠΊΠΊΠ°Ρ€Π΄ΠΎ Π—Π°Π½ΡƒΡ‚Ρ‚Π°
19 апрСля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для рСгистрации Π² Ρ„ΠΎΡ€ΠΌΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для рСгистрации Π² Ρ„ΠΎΡ€ΠΌΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для рСгистрации Π² Ρ„ΠΎΡ€ΠΌΠ΅ с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π­Π΄Π΄ΠΈ Π‘ΠΎΠ»Π°Ρ€
9 апрСля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° ΠΈ рСгистрации

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° ΠΈ рСгистрации

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° ΠΈ рСгистрации, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’ΠΎΠΉΡ‚ΠΈ ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ эффСкт.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Дэни Бантос
19 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π€Π°Π±ΠΈΠΎ ΠžΡ‚Ρ‚Π°Π²ΠΈΠ°Π½ΠΈ
18 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: интСрфСйс поиска

интСрфСйс поиска

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ поиска с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π€Π°Π±ΠΈΠΎ ΠžΡ‚Ρ‚Π°Π²ΠΈΠ°Π½ΠΈ
10 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Анимация поиска

Анимация поиска

Анимация поиска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠ΅ΠΌ
26 фСвраля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: касса ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Павлом Π›Π°ΠΏΡ‚Π΅Π²Ρ‹ΠΌ
25 фСвраля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: концСпция Π²Ρ‹Π΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ поиска

концСпция Π²Ρ‹Π΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ поиска

концСпция Π²Ρ‹Π΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ поиска HTML ΠΈ CSS
Автор Асна Π€Π°Ρ€ΠΈΠ΄
22 фСвраля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: анимация ΠΎΠΊΠ½Π° поиска

анимация ΠΎΠΊΠ½Π° поиска

АнимированноС ΠΎΠΊΠ½ΠΎ поиска, созданноС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML ΠΈ CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π―Ρ€Π½ΠΎ Π²Π°Π½ Π Π΅ΠΉΠ½
5 фСвраля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Окно поиска CSS

Окно поиска CSS

Он ΠΈΡ‰Π΅Ρ‚ Π²Π΅Ρ‰ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡƒΠΆΠ΅ дСлалось Ρ€Π°Π½ΡŒΡˆΠ΅.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΉΠΌΠΈ ΠšΠΎΡƒΠ»Ρ‚Π΅Ρ€
12 января 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠΎΠΊΠ½ΠΎ быстрого поиска

ΠΎΠΊΠ½ΠΎ быстрого поиска

ΠΎΠΊΠ½ΠΎ быстрого поиска HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π“ΠΈΠΉΠΎΠΌΠΎΠΌ Π¨Π»ΠΈΠΏΠ°ΠΊΠΎΠΌ
5 дСкабря 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ

ΠžΠΏΠ»Π°Ρ‚Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠœΠ°Ρ€ΠΊΠΎ Π‘ΠΈΠ΄Π΅Ρ€ΠΌΠ°Π½Π½ΠΎΠΌ
3 дСкабря 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

Π€ΠΎΡ€ΠΌΠ° рСгистрации с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π›ΡŒΡŽΠΈΡΠΎΠΌ Нидхэмом
13 ноября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 001 ΠΎΡ‚ dailyui.co.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π’Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ ДТонсоном
30 октября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: интСрфСйс ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

интСрфСйс ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

интСрфСйс ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ с HTML ΠΈ CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Star St.Germain
23 октября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ поиска

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ поиска

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ прСобразования Ρ„ΠΎΡ€ΠΌΡ‹ поиска.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Лукасом Π‘ΡƒΡ€Π΄Π°Π»Π»Π΅
22 октября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: анимация поиска

анимация поиска

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ CSS-анимация Π·Π½Π°Ρ‡ΠΊΠ° поиска, Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ΠΏΠΎΠ»Π΅ поиска.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Дэном Π ΡƒΡ‚ΠΎΠΌ
10 октября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° с HTML, CSS ΠΈ JavaScript.
БдСлано КамСн НСдСв
2 октября 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Анимация фокуса Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ поискС

Анимация фокуса Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ поискС

ΠŸΡ€ΠΎΡΡ‚Π°Ρ анимация для события фокуса ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ поиска.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Николсом Π”ΠΆ. Π­Π½Π³Π»Π΅Ρ€ΠΎΠΌ
26 июля 2015 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму

Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму Material

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму Material Design.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π­Π½Π΄ΠΈ Π’Ρ€Π°Π½
25 июля 2015 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π­Π½Π΄ΠΈ Π’Ρ€Π°Π½
30 июня 2015 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации с HTML ΠΈ CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ
5 июня 2016 г.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: анимация ΠΊΠ½ΠΎΠΏΠΊΠΈ поиска

анимация ΠΊΠ½ΠΎΠΏΠΊΠΈ поиска

анимация ΠΊΠ½ΠΎΠΏΠΊΠΈ поиска с использованиСм HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠšΡ€ΠΈΡΡ‚ΠΈ Π™Π΅Ρ‚ΠΎΠ½
20 апрСля 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

Чистый CSS Π²Π²ΠΎΠ΄ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Арлина Π”ΠΈΠ·Π°ΠΉΠ½
12 апрСля 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Fancy Forms

Fancy Forms

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ Π² стилС Material Design.
БдСлано Адамом
4 фСвраля 2015 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: 3D-Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ

3D-Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ

3D-Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ с сайта http://thecodeplayer.com.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘ΠΎΠ½ Π’Ρ€Π°Π½-НгуСн
17 ноября 2014 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π”ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹

Π”ΠΈΠ·Π°ΠΉΠ½ Ρ„ΠΎΡ€ΠΌΡ‹

Π­Ρ‚ΠΎ отличная экономия мСста, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ отобраТСния ΠΌΠ΅Ρ‚ΠΎΠΊ Π²Π²ΠΎΠ΄Π° Π² качСствС заполнитСля, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ фокусируСтся Π½Π° области Π²Π²ΠΎΠ΄Π°, ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ свою ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ/ΠΌΠ΅Ρ‚ΠΊΡƒ. ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступСн для просмотра ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² любоС врСмя.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π’ΠΈΠΌΡƒΡ€Ρ‚Π΅ΠΊΠΎΠΌ Π‘ΠΈΠ·Π΅Π»Π΅ΠΌ
21 октября 2014 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Анимированная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

Анимированная Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

ЭкспСримСнты со скрытыми Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π° с Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ изобраТСниями. НадСюсь, это ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ….
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π§Π΅
3 сСнтября 2014 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом

Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом

Плоская Ρ„ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π° Π² систСму с использованиСм HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Брэдом Π‘ΠΎΠ΄ΠΈΠ½ΠΎΠΌ
14 января 2014 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Пошаговая Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

Пошаговая Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

Пошаговая Ρ„ΠΎΡ€ΠΌΠ° рСгистрации с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅Ρ€ΠΎΠΌΠΎΠΌ РСндСрсом
6 января 2017 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ многоступСнчатая Ρ„ΠΎΡ€ΠΌΠ° с HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π ΠΎΠ·ΠΎΠΉ
14 дСкабря 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Β«Π¨Π°Π³ Π·Π° шагом»

Π€ΠΎΡ€ΠΌΠ° Β«Π¨Π°Π³ Π·Π° шагом»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ вСрсии codrops с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ всС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠΎΠ½Π°Ρ‚Π°Π½ΠΎΠΌ H
8 ноября 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π€ΠΎΡ€ΠΌΠ° Step By Step

Π€ΠΎΡ€ΠΌΠ° Step By Step

Пошаговая Ρ„ΠΎΡ€ΠΌΠ° HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ DevTips
22 августа 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс рСгистрации

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс рСгистрации

ΠŸΡ€ΠΎΡΡ‚Π°Ρ концСпция рСгистрации.
БдСлано Вобиасом
3 апрСля 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: интСрфСйс рСгистрации

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для рСгистрации

Π€ΠΎΡ€ΠΌΠ° рСгистрации, сильно измСнСнная GSAP, с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Антонином Π‘Π΅Π·Π°Ρ€ΠΎΠΌ
20 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Многошаговая Ρ„ΠΎΡ€ΠΌΠ° с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ выполнСния с использованиСм jQuery ΠΈ CSS3

Многошаговая Ρ„ΠΎΡ€ΠΌΠ° с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ выполнСния с использованиСм jQuery ΠΈ CSS3

На вашСм Π²Π΅Π±-сайтС Π΅ΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹? Π Π°Π·Π±Π΅ΠΉΡ‚Π΅ ΠΈΡ… Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ с классным ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ выполнСния. ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ рСгистрация, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π°, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ профиля, Π²Ρ…ΠΎΠ΄ Π² систСму с Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Ρ‚. Π΄.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Атаканом Π“ΠΎΠΊΡ‚Π΅ΠΏΠ΅
17 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Π²Π²ΠΎΠ΄Π°, созданная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π—Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ состояниСм фокуса ΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ для управлСния ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Tab (Π”Π°Π»Π΅Π΅) ΠΈ Shift + Tab (ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ). Чистый CSS. JS Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.
Автор Π­ΠΌΠΌΠ°Π½ΡƒΡΠ»ΡŒ Пиланд
7 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: ПошаговоС взаимодСйствиС с Ρ„ΠΎΡ€ΠΌΠΎΠΉ

ПошаговоС взаимодСйствиС с Ρ„ΠΎΡ€ΠΌΠΎΠΉ

ΠŸΡ€ΠΎΡΡ‚Π°Ρ пошаговая Ρ„ΠΎΡ€ΠΌΠ° для обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘Ρ…Π°ΠΊΡ‚ΠΈ Аль Акбаром
4 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° рСгистрации

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π ΠΈΠΊΠΊΠ°Ρ€Π΄ΠΎ ΠŸΠ°Π·ΠΈΠ°Π½ΠΎΡ‚Ρ‚ΠΎ
1 ΠΌΠ°Ρ€Ρ‚Π° 2016 Π³.

ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄

Бтилизация Ρ„ΠΎΡ€ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS β€” WS Form

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв стилизация Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнута с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ инструмСнтов настройки, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ CSS (каскадной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй). Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для оформлСния Ρ„ΠΎΡ€ΠΌ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WS Form.

Если Π²Π°ΠΌ трСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ с CSS, посСтитС Π½Π°ΡˆΡƒ страницу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим:

  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
  • Π’Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ классов Π² Ρ„ΠΎΡ€ΠΌΡƒ
  • Установка ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄Π΅
  • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ CSS

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ WS Form. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Bootstrap ΠΈΠ»ΠΈ Foundation, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ этим ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ.

Π­Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΊΠΈ

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: wsf-ΠΌΠ΅Ρ‚ΠΊΠ°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС этикСтки Π±Π΅Π»Ρ‹ΠΌΠΈ:

 .wsf-form .wsf-field-wrapper .wsf-label {
    Ρ†Π²Π΅Ρ‚: #FFFFFF;
}
 

Поля

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: wsf-ΠΏΠΎΠ»Π΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прСдоставлСния полям Π±Π΅Π»ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π° ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ тСкста:

 .wsf-form .wsf-field-wrapper .wsf-field {
    Ρ„ΠΎΠ½: #FFFFFF;
    Ρ†Π²Π΅Ρ‚: #000000;
}
 

Кнопки

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: wsf-ΠΊΠ½ΠΎΠΏΠΊΠ°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ оформлСния ΠΊΠ½ΠΎΠΏΠΎΠΊ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ с Π±Π΅Π»Ρ‹ΠΌ тСкстом:

 . wsf-form .wsf-field-wrapper .wsf-button {
    Ρ„ΠΎΠ½: #FF0000;
    Ρ†Π²Π΅Ρ‚: #FFFFFF;
}
 

Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΠΈ

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: wsf-field::placeholder

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выдСлСния тСкста-заполнитСля сСрым Ρ†Π²Π΅Ρ‚ΠΎΠΌ:

 .wsf-form .wsf-field-wrapper .wsf-field::placeholder {
    Ρ†Π²Π΅Ρ‚: #999999;
}
 

ВСкст справки

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: wsf-help

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выдСлСния тСкста справки Π±Π΅Π»Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ:

 .wsf-form .wsf-field-wrapper .wsf-help {
    Ρ†Π²Π΅Ρ‚: #FFFFFF;
}
 

Π€ΠΎΡ€ΠΌΡ‹ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π°

WS Form ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ„ΠΎΡ€ΠΌ Π½Π° страницС. КаТдая Ρ„ΠΎΡ€ΠΌΠ° Π½Π° страницС называСтся экзСмпляром.

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ экзСмпляру Π½Π° страницС присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. НапримСр:

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

Атрибут id являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹. Он ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ws-form- . Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это ссылка Π½Π° экзСмпляр 1.

9Атрибут 0323 data-id ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹ отобраТаСтся. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Ρ„ΠΎΡ€ΠΌΡ‹ ID 123.

Атрибут class wsf-form появляСтся Π²ΠΎ всСх Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° Π½Π° всС Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ WS Form.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сСлСкторов

.wsf-form Π¦Π΅Π»Π΅Π²Ρ‹Π΅ всС Ρ„ΠΎΡ€ΠΌΡ‹.

form[data-id="123"] Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ 123 Π½Π° любой страницС.

#ws-form-1 Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ экзСмпляр Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° любой страницС.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ классов Π² Ρ„ΠΎΡ€ΠΌΡƒ

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ классы ΠΊ элСмСнтам Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ собствСнного CSS.

Π€ΠΎΡ€ΠΌΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π² Ρ„ΠΎΡ€ΠΌΡƒ.

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π‘Ρ‚ΠΈΠ»ΡŒΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² настройкС Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹Β».

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (всС)

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ состоят ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: самой Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ содСрТимого Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс ΠΊ этим ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π‘Ρ‚ΠΈΠ»ΡŒΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊΒ» ΠΈΠ»ΠΈ Β«ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° содСрТимого Π²ΠΊΠ»Π°Π΄ΠΎΠΊΒ».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π° всС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅)

Если Ρƒ вас Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс содСрТимого ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Для этого:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² настройкС Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° содСрТимого Π²ΠΊΠ»Π°Π΄ΠΎΠΊΒ».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ содСрТимому этой Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

Π‘Π΅ΠΊΡ†ΠΈΠΈ (ВсС)

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π²ΠΎ всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π‘Ρ‚ΠΈΠ»ΡŒΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² настройкС Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°Β».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π²ΠΎ всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹.

БСкция (ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ)

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Ρ„ΠΎΡ€ΠΌΡ‹:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² настройкС Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»Π°Β».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π».

Поля (ВсС)

Поля состоят ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈ самого поля. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ классы-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ поля ΠΊΠΎ всСм полям Ρ„ΠΎΡ€ΠΌΡ‹:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π‘Ρ‚ΠΈΠ»ΡŒΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° поля» ΠΈΠ»ΠΈ «ПолС».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎ всСм полям Ρ„ΠΎΡ€ΠΌΡ‹.

ПолСвой (Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ)

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ настроСк для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ» Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
  • Π’ настройках Β«ΠšΠ»Π°ΡΡΡ‹Β» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя класса Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Β«ΠžΠ±Π΅Ρ€Ρ‚ΠΊΠ° поля» ΠΈΠ»ΠΈ «ПолС».

Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ классы Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π».

Установка ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄Π΅

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄Π° WS Form ΠΎΡ‡Π΅Π½ΡŒ прост:

 НСвозмоТно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ 

… Π³Π΄Π΅ Β«123Β» Ρ€Π°Π²Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ вашСй Ρ„ΠΎΡ€ΠΌΡ‹.

Π¨ΠΎΡ€Ρ‚ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ option element_id , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹. НапримСр:

 НСвозмоТно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ 

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ своСй Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript.

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

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