TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
Телеграм Кота

21 Mar 2018, 23:25

Open in Telegram Share Report

Post deleted from Telegram 24 Dec 2020, 03:32

#css фокусировка на кнопки и outline — вторая заметка по материалам статьи Tyler Sticka о проектировании состояния кнопок.

Оформление для элемента, получающего фокус (focus), строится в основном на css-свойствах outline (внешняя граница). По умолчанию можно задать:

button {
outline-color: transparent;
outline-style: solid;
outline-width: 3px;
}

Всё это CSS2, а в CSS3 есть ещё: outline-offset: 1px; — отступ внешней границы (outline) от границы (border), но мне такой вариант не понравился.

Теперь нам остаётся лишь указать цвет внешнего отступа для нужного состоянии кнопки:

button:focus {
outline-color: rgba(80, 124, 255, .3);
}

Обратите внимание, здесь я использовал тот же цвет, что и цвет кнопки при наведении курсора мыши, но с alpha-каналом в 0.3.

Интересно и то, что мы можем работать с комбинацией состояний, например button:focus:hover, но я не увидел в этом особого смысла.

Проблема же outline в том, что она не реагирует на border-radius и подойдёт только для кнопок без закруглённых уголков. Впрочем, это тоже решаемо … об этом завтра.

250 0 0
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot