Материал Сегодня короткий пост на тему реализации модальных окон без Javascript, на чи…
0%

Сегодня короткий пост на тему реализации модальных окон без Javascript, на чи…

Сегодня короткий пост на тему реализации модальных окон без Javascript, на чистом HTML + CSS. Раньше приходилось писать ужасный обвяз вокруг перекрытий, а теперь больше не нужно

Пример кода

Toggle Popover

Правила использования

  1. Use title if the content in my popover is just text.
  2. Use the popover attribute if the content is more than plain text and like a menu of options or something.
  3. Use if you need to force the user to make a decision or block all other interactions on the page.

К примеру, вы можете теперь реализовывать контекстные меню также просто

Пример на codepen по базовому использованию: https://codepen.io/chriscoyier/pen/XWQwjPY/8c499122e4ab74c76d4997e1ce8a3ce6

Коллекция примеров: https://codepen.io/collection/ExkRWw

Из заметок: обновите Chrome до последней версии, к примеру на предыдущей сборке 124.0.6367.119, оно не работало должным образом, поэтому нужна бета 125-ая

Тут можно узнать про обновление https://developer.chrome.com/blog/chrome-125-beta

Официальная документацию тут: https://developer.mozilla.org/en-US/docs/Web/API/Popover_API/Using

Веб-сайт показывающий логику позиционирования: https://anchor-tool.com/

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше! 🙂

Оригинал в Telegram

Нашли неточность? Выделите фрагмент текста — рядом появится жучок.

Нужен разбор именно вашей ситуации?

Статья описывает общий случай. Если у вас частный — можно разобрать его отдельно, платно. А если не хватает целого материала, предложите тему: её оплачивают вскладчину, и она выходит открытой для всех.

Доска запросов