Π Π°Π·Π½ΠΎΠ΅

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ html: Π”Π΅Π»Π°Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ | htmlbook.ru

04.07.2023

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

Кнопки Β· Bootstrap Π½Π° русском

Π‘ΠΎΠ»Π΅Π΅ дСсятка ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² построСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСню, Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²Π²ΠΎΠ΄Π°, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, оповСщСния, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bootstrap ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ стили ΠΊΠ½ΠΎΠΏΠΎΠΊ для дСйствий Π² Ρ„ΠΎΡ€ΠΌΡ‹, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², состояния ΠΈ Π±ΠΎΠ»Π΅Π΅.

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

  • Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
  • Кнопка Ρ‚Π΅Π³ΠΈ
  • ΠšΠΎΠ½Ρ‚ΡƒΡ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹
  • АктивноС состояниС
  • НСактивноС состояниС
  • Плагин ΠΊΠ½ΠΎΠΏΠΊΠΈ
    • Π’ΡƒΠΌΠ±Π»Π΅Ρ€ состояния
    • Π€Π»Π°ΠΆΠΊΠΈ ΠΈ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ
    • ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Bootstrap Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡˆΠ΅ΡΡ‚ΡŒ прСдустановлСнных стилСй ΠΊΠ½ΠΎΠΏΠΎΠΊ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… обслуТиваСт своС собствСнноС смысловоС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

<!-- ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ вСс ΠΈ опрСдСляСт основноС дСйствиС Π² ΠΊΠ½ΠΎΠΏΠΊΠΈ -->
<button type="button">Primary</button>
<!-- Π’Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ΅, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΊΠΎΠ½Ρ‚ΡƒΡ€ -->
<button type="button">Secondary</button>
<!-- Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ дСйствиС -->
<button type="button">Success</button>
<!-- ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния -->
<button type="button">Info</button>
<!-- Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, слСдуСт ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ с этим дСйствиСм -->
<button type="button">Warning</button>
<!-- Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° опасноС ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ дСйствиС -->
<button type="button">Danger</button>
<!-- Кнопки ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ, дСлая Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° ссылку сохраняя ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ -->
<button type="button">Link</button>
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ смысл для ассистивных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

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

Кнопка Ρ‚Π΅Π³ΠΈ

Π’ .btn классы ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования с <button> элСмСнт. Однако, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти классы Π½Π°

<a> ΠΈΠ»ΠΈ <input> элСмСнтов (хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°).

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ-классы Π½Π° <a> элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для запуска Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сворачиваниС содСрТимого), Π° Π½Π΅ ссылок Π½Π° Π½ΠΎΠ²Ρ‹Π΅ страницы ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы, эти ссылки слСдуСт Π΄Π°Π²Π°Ρ‚ΡŒ role="button", Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ донСсти свои Ρ†Π΅Π»ΠΈ для Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ чтСния с экрана.

Link

<a href="#" role="button">Link</a>
<button type="submit">Button</button>
<input type="button" value="Input">
<input type="submit" value="Submit">
<input type="reset" value="Reset">

ΠšΠΎΠ½Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

НуТна ΠΊΠ½ΠΎΠΏΠΊΠ°, Π½ΠΎ Π½Π΅ дюТС Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° ΠΎΠ½ΠΈ приносят? Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ классов с . btn-outline-*, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΈ Ρ†Π²Π΅Ρ‚Π° Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

<button type="button">Primary</button>
<button type="button">Secondary</button>
<button type="button">Success</button>
<button type="button">Info</button>
<button type="button">Warning</button>
<button type="button">Danger</button>

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹

НСобычныС большиС ΠΈΠ»ΠΈ мСньшиС ΠΊΠ½ΠΎΠΏΠΊΠΈ? Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ .btn-lg ΠΈΠ»ΠΈ .btn-sm Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

<button type="button">Large button</button>
<button type="button">Large button</button>
<button type="button">Small button</button>
<button type="button">Small button</button>

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈβ€”Ρ‚Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ родитСля—путСм добавлСния .btn-block.

<button type="button">Block level button</button>
<button type="button">Block level button</button>

Кнопок Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° (Π½Π° Ρ‚Π΅ΠΌΠ½ΠΎΠΌ Ρ„ΠΎΠ½Π΅, Ρ‚Π΅ΠΌΠ½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, ΠΈ вставка Ρ‚Π΅Π½ΡŒ) ΠΊΠΎΠ³Π΄Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Π’Π°ΠΌ Π½Π΅Ρ‚ нСобходимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс Π² <button>, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ псСвдо-класса. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ появлСниС с .active (ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя aria-pressed="true" Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) Ссли Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

Primary link Link

<a href="#" role="button" aria-pressed="true">Primary link</a>
<a href="#" role="button" aria-pressed="true">Link</a>

Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² disabled логичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ <button> элСмСнту.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! IE9 ΠΈ Π½ΠΈΠΆΠ΅ отрисовка ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ с сСрым, Ρ‚Π΅Π½ΠΈ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ.

<button type="button" disabled>Primary button</button>
<button type="button" disabled>Button</button>

Кнопки ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <a> элСмСнт вСсти сСбя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ:

  • <a> Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚
    disabled
    Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ . disabled класса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.
  • НСкоторыС Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ чистыС стили, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС pointer-events Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΊΠΎΡ€ΡŒ. Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ это свойство, Π’Ρ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ курсор ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅.
  • Кнопок ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ aria-disabled="true" Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС элСмСнта для Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.

Primary link Link

<a href="#" role="button" aria-disabled="true">Primary link</a>
<a href="#" role="button" aria-disabled="true">Link</a>
Бсылка Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ пояснСния

.disabled класса pointer-events: none ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ссылкС ΠΈΠ· <a>, Π½ΠΎ Ρ‡Ρ‚ΠΎ CSS ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π½Π΅ стандартизировано. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ pointer-events: none, навигация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ остаСтся Π² силС, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ зрячиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ смоТСтС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ссылки.

Π’Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ бСзопасным, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ tabindex="-1" Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎ этим ссылкам, (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ фокус ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹) ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настраиваСмыС JavaScript ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Плагин кнопки

Π”Π΅Π»Π°Ρ‚ΡŒ большС с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. Кнопки управлСния состояния ΠΈΠ»ΠΈ создавайтС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Π’ΡƒΠΌΠ±Π»Π΅Ρ€ состояния

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ data-toggle="button" для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ active состояниС. Если Π²Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ .active класс ΠΈ aria-pressed="true"

Π½Π° <button>.

<button type="button" data-toggle="button" aria-pressed="false" autocomplete="off">
  Single toggle
</button>

Π€Π»Π°ΠΆΠΊΠΈ ΠΈ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ

Bootstrap .button стили ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ <label>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ ΠΈΠ»ΠΈ Ρ€Π°Π΄ΠΈΠΎ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ data-toggle="buttons" Π½Π° .btn-group, содСрТащая ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… стилях.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ состояниС этих ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· click событиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ обновлСния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с <input type="reset"> ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, примСняя Π²Ρ…ΠΎΠ΄Π° checked ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒβ€”Π²Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ .active Π½Π° <label> Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ .active класс ΠΊ Π²Ρ…ΠΎΠ΄Π° <label>.

Checkbox 1 (pre-checked) Checkbox 2 Checkbox 3

<div data-toggle="buttons">
  <label>
    <input type="checkbox" checked autocomplete="off"> Checkbox 1 (pre-checked)
  </label>
  <label>
    <input type="checkbox" autocomplete="off"> Checkbox 2
  </label>
  <label>
    <input type="checkbox" autocomplete="off"> Checkbox 3
  </label>
</div>

Radio 1 (preselected) Radio 2 Radio 3

<div data-toggle="buttons">
  <label>
    <input type="radio" name="options" autocomplete="off" checked> Radio 1 (preselected)
  </label>
  <label>
    <input type="radio" name="options" autocomplete="off"> Radio 2
  </label>
  <label>
    <input type="radio" name="options" autocomplete="off"> Radio 3
  </label>
</div>

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

БпособОписаниС
$(). button('toggle')ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ состояниС. Π”Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ссылку ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ ссылку Π½Π° HTML? По 3 способа! —

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток! ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Π± мастСр задавался вопросом ΠΊΠ°ΠΊ ΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ сразу ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ адрСсу. ΠŸΡ€ΠΎΡΡ‚Π°Ρ ссылка «a href=»Π°Π΄Ρ€Π΅Ρ»>Бсылка» выглядит Π½Π΅ красиво, ΠΈ Π½Π΅ всСгда ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ вашСго сайта. Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅. Из ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ ссылки, ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ адрСсу.

Для Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ всСгда, сущСствуСт нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ нСсколько ΠΈΠ· Π½ΠΈΡ….

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ссылку ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ссылку, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ написания своих стилСй CSS.

Π˜Ρ‚Π°ΠΊ, создаСм ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ссылку. И ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ адрСс ΠΊ нашим стилям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ напишСм Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅.

<link rel="stylesheet" href="link_button.css">
<a href="https://you-hands.ru">Π’Π°ΡˆΠ° ссылка</a>

А Π²ΠΎΡ‚ ΠΈ ΠΎΠ½ΠΈ, Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΈ нашСй ΠΏΠΎΠ±Π΅Π΄Ρ‹ Π½Π°Π΄ тСкстовой ссылкой, стили. Они ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π΅Π΅ Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ.

a{
	padding: 10px 10px;/* отступы ΠΎΡ‚ тСкста Π΄ΠΎ ΠΊΡ€Π°Π΅Π² */
	text-decoration: none;/* ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ */
	-moz-appearance: button; /* ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ для Firefox */
	-webkit-appearance: button; /* ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ для Chromium */	
}

Π’Π°ΠΊΠΈΠΌ способом ΠΌΡ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ всС ссылки Π½Π° страницС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ

Π­Ρ‚ΠΎΡ‚ способ достаточно Π±Π°Π½Π°Π»Π΅Π½ ΠΈ прост. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Π²Ρ‹ ΠΈ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ‚Π΅Π³ΠΎΠΌ ««!

<a href="you-hands.ru"><img src="button.png"></a>

ΠŸΡ€Π°Π²Π΄Π°, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст, Π²Π°ΠΌ придСтся Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π½ΠΎΠ²ΠΎ. Плюс, такая ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС мСста, Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы. Π’Π°ΠΊΠΎΠΉ способ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания слоТных ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стилями CSS.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ

Π­Ρ‚ΠΎΡ‚ способ практичСский Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΌΡ‹ использовали стили ΠΊΠ½ΠΎΠΏΠΎΠΊ «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ«, сСйчас ΠΆΠ΅ ΠΌΡ‹ нарисуСм свою ΠΊΠ½ΠΎΠΏΠΊΡƒ «Ρ блэк Π΄ΠΆΠ΅ΠΊΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ!«.

<link rel="stylesheet" href="link_button_3.css">
<a href="https://you-hands.ru">Π’Π°ΡˆΠ° ссылка</a>
.ssilka{
	border:1px solid #ccc; /*Ρ€Π°ΠΌΠΊΠ°*/
	background:#eaeaea; /*Ρ„ΠΎΠ½*/
	padding: 10px 10px; /*отступы Π²Π½ΡƒΡ‚Ρ€ΠΈ*/
	text-decoration: none; /*ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ссылки*/
}

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

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ссылкой

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

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ-Π±Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π΅Π»Π° сСбя ΠΊΠ°ΠΊ ссылка, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для Π½Π΅Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ лишь ΠΊΠ½ΠΎΠΏΠΊΡƒ.

<form action="https://you-hands.ru" method="GET">
	<button type="submit" >Кнопка ΠΊΠ°ΠΊ ссылка</button>
</form>

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ

Π’ΡƒΡ‚ ΠΌΡ‹ ΡƒΠΆΠ΅ задСйствуСм магию JavaScript! Для этого, создадим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊΡƒΠ΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. И сдСлаСм это Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ± ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

<script type="text/javascript">
	function GoUrl(url){
		location.href=url;
	}
</script>

Π§Ρ‚ΠΎ-Π±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ лишь ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свойство onClick для любой ΠΊΠ½ΠΎΠΏΠΊΠΈ.

<button type="submit">Кнопка ΠΊΠ°ΠΊ ссылка 2</button>

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ

Π­Ρ‚ΠΎΡ‚ способ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ JS ΠΊΠΎΠ΄ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ

<button type="submit">Кнопка ΠΊΠ°ΠΊ ссылка 3</button>

Π˜Ρ‚ΠΎΠ³ΠΈ

Как ΠΈ всСгда, нСсколько способов Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅. Каким Π±ΡƒΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. Если ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ вопросы, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΡ… Π² коммСнтариях Π½Π° сайтС. Π£Π΄Π°Ρ‡ΠΈ!

4.04/5 (13)

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅

Π Π΅ΠΉΡ‚ΠΈΠ½Π³

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ с Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

  • Главная
  • Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°

css buttoncss button rounded angleshtml button

Π’ CSS3 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ элСмСнтам Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства border-radius. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°.

 <Π΄Π΅Π»>
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ div Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, ΠΌΡ‹ установим Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ красный Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°.

 .red_div {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
  высота: 100 пиксСлСй;
}
 

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π±Π»ΠΎΠΊΠ° Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ:

 радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 15 пиксСлСй;
 

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

НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Бвойство border-radius ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ нСсколькими способами.

ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния свойства всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ края элСмСнта Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ радиус этого значСния.

 радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 15px 15px;
 

ΠŸΡ€ΠΈ Π΄Π²ΡƒΡ… значСниях ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΡƒΠ³Π»Π°ΠΌ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ Π»Π΅Π²ΠΎΠΌΡƒ ΡƒΠ³Π»Π°ΠΌ

 радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 15px 15px 15px;
 

Π‘ трСмя значСниями ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»ΠΎΠ², Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΡƒΠ³Π»Ρƒ.

 радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 15px 15px 15px 15px;
 

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ явно устанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π°. Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ΅ являСтся сокращСниСм для ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ явно Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ края.

 Π³Ρ€Π°Π½ΠΈΡ†Π°-Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ-Π»Π΅Π²Ρ‹ΠΉ-радиус: 15px;
Π³Ρ€Π°Π½ΠΈΡ†Π°-Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ-ΠΏΡ€Π°Π²Ρ‹ΠΉ-радиус: 15px;
Π³Ρ€Π°Π½ΠΈΡ†Π°-Π½ΠΈΠΆΠ½ΠΈΠΉ-ΠΏΡ€Π°Π²Ρ‹ΠΉ-радиус: 15px;
Π³Ρ€Π°Π½ΠΈΡ†Π°-Π½ΠΈΠΆΠ½ΠΈΠΉ-Π»Π΅Π²Ρ‹ΠΉ-радиус: 15px;
 

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

 радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 5px 25px;
 

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ² ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ

border-radius ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов. НиТС ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ² ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅.

 
 
 ΠΊΠ½ΠΎΠΏΠΊΠ° {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
  высота: 100 пиксСлСй;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 20px;
}
 

Кнопка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

  • ДСйствиС Ρ„ΠΎΡ€ΠΌΡ‹
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹
  • Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°
  • HTML-Ρ„ΠΎΡ€ΠΌΡ‹
  • ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚
  • HTML5-Ρ„ΠΎΡ€ΠΌΡ‹
  • Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌ
  • PHP-Ρ„ΠΎΡ€ΠΌΠ° ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„ΠΎΡ€ΠΌ jQuery
  • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹
  • ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹
  • Π’Π΅Π±-Ρ„ΠΎΡ€ΠΌΡ‹
  • Π€ΠΎΡ€ΠΌΡ‹ расчСта
  • Π€Π»Π°ΠΆΠΊΠΈ
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°
  • Π€ΠΎΡ€ΠΌΡ‹ Google

Руководство ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ A11Y

  • A
  • Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ссылки, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ class="visuallyhidden" ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ большС контСкста Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
  • Если ΠΊΠ½ΠΎΠΏΠΊΠ° содСрТит элСмСнт , ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установитС Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ alt . Если ΠΎΠ½ содСрТит Π·Π½Π°Ρ‡ΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ aria-label для описания Π·Π½Π°Ρ‡ΠΊΠ°.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания графичСской ΠΊΠ½ΠΎΠΏΠΊΠΈ. Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ src ΠΈ alt , ΠΊΠ°ΠΊ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ изобраТСния.
  • Π’Π°ΠΆΠ½Ρ‹ состояния ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ… ΡΡ‚ΠΈΠ»ΡŒ! Если Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ классы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния состояниСм Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²Ρ‹, вСроятно, Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚Π΅ это состояниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

РСсурсы

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ доступных ΠΊΠ½ΠΎΠΏΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ARIA
  • БостояниС взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ
  • ИспользованиС Ρ€ΠΎΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ W3C

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ WCAG 2.1

1.1.1 НС- тСкстовоС содСрТимоС β€” всС нСтСкстовоС содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСно Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ тСкстовая Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, которая слуТит эквивалСнтной Ρ†Π΅Π»ΠΈ (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ). (Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ A)

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если нСтСкстовоС содСрТимоС являСтся чисто Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ форматирования ΠΈΠ»ΠΈ Π½Π΅ прСдоставляСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ‚ΠΎ Π΅ΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ тСкстовыС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹.

Π’ΠΈΠΏΡ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Like

БостояниС ΠΊΠ½ΠΎΠΏΠΊΠΈ

 <Ρ€Π°Π·Π΄Π΅Π»>
   

Π’ΠΈΠΏΡ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Нравится»

Β Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΎ!

  • Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ использования Ρ†Π²Π΅Ρ‚Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ случаС ссылок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΆΠΈΡ€Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ссылку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π²Π΅Ρ‚.
  • НСкоторым ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкст, Ссли контраст ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΈ Ρ„ΠΎΠ½ΠΎΠΌ слишком ΠΌΠ°Π». Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½ΡŽ AA, тСкст Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ коэффициСнт контрастности Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 4,5:1 (ΠΈΠ»ΠΈ 3:1 для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ тСкста). Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ рСкомСндациям Π±ΠΎΠ»Π΅Π΅ строгого уровня AAA, коэффициСнт контрастности Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 7:1 (ΠΈΠ»ΠΈ 4,5:1 для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ тСкста).

РСсурсы

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Color Contrast Analyzer для Chrome β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния Π½Π° сайтС
  • Бимулятор Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ слСпоты β€” посмотритС, ΠΊΠ°ΠΊ ваш сайт выглядит для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ Π΄Π°Π»ΡŒΡ‚ΠΎΠ½ΠΈΠ·ΠΌΠ°
  • Color Safe - доступныС Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Π½Π° основС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ WCAG
  • Contrast Checker - тСстированиС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ контраста Π½Π° основС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ WCAG
  • надстройка Firefox WCAG Contrast Checker - самый простой способ быстро ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с CSS
  • Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ A11y β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€Ρƒ красивых, случайных Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π»ΠΈΡ‚Ρ€, друТСствСнных ΠΊ a11y. 1. ИспользованиС Ρ†Π²Π΅Ρ‚Π°. Π¦Π²Π΅Ρ‚ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС СдинствСнного Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ срСдства ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, указания Π½Π° дСйствиС, побуТдСния ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ ΠΈΠ»ΠΈ выдСлСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта. (Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ A)

    1.4.3 ΠšΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ (минимальная) - Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС тСкста ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ тСкста ΠΈΠΌΠ΅Π΅Ρ‚ коэффициСнт контрастности Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 4,5:1, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаСв. (Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ АА)

    ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ

    $Ρ†Π²Π΅Ρ‚-вишня
    #e00000

    $Ρ†Π²Π΅Ρ‚-Ρ€ΡƒΠ±ΠΈΠ½
    #a51323

    $Ρ†Π²Π΅Ρ‚-морскоС стСкло
    #7fffd4

    $Ρ†Π²Π΅Ρ‚-Ρ‚Ρ€Π°Π²Π°
    #42dc42

    $Ρ†Π²Π΅Ρ‚-василСк
    #4083ae

    $Ρ†Π²Π΅Ρ‚-синий
    #0a3055

    $Ρ†Π²Π΅Ρ‚-Π±Π°Π»Π΅Ρ‚ΠΊΠΈ
    #ffa0e5

    $Ρ†Π²Π΅Ρ‚-Π±Π°ΠΊΠ»Π°ΠΆΠ°Π½
    #550055

    Π§Π΅Ρ€Π½Ρ‹ΠΉ, Π±Π΅Π»Ρ‹ΠΉ, сСрый

    $Ρ†Π²Π΅Ρ‚-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ
    #000000

    $Ρ†Π²Π΅Ρ‚-ΠΏΠΎΠ»Π½ΠΎΡ‡ΡŒ
    β„– 464646

    $color-manatee
    #888b8d

    $color-silver
    #bbbbbb

    $color-alto
    #dddddd

    $color-gallery
    #f4f4f4

    9 0010 $Ρ†Π²Π΅Ρ‚-алСбастр
    #f7f7f7

    $Ρ†Π²Π΅Ρ‚- Π±Π΅Π»Ρ‹ΠΉ
    #ffffff

    Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅

    $notification-color-error
    #e00000

    $notification-color-success
    #218003

     

    Основной

    <Π΄Π΅Π»>
    $color-cherry
    #e00000
<Π΄Π΅Π»>
$color-ruby
#a51323