Диалоговое окно — это отличный способ вывести короткое сообщение или информацию. В настоящее время модальное окно является очень популярным элементом веб-дизайна. Если вы добавляете на страницу какой-то особенный контент, то лучше поместить его в модальное окно:

Раньше оно создавалось с помощью JavaScript , что на данный момент не считается оптимальной практикой. Но HTML5 и CSS3 позволяют без проблем создавать модальные окна. В этом руководстве мы будем использовать CSS3-переходы , непрозрачность, pointer-event и цвет фона.

Это модальное окно будет разработано на чистом CSS . Оно будет адаптивным и должно нормально работать на смартфонах и планшетах. А также на больших экранах с высоким разрешением.

Создание CSS модального окна

Первым делом нам нужно создать простой HTML-код :

Open Modal!

У нас есть простая ссылка, которая предлагает открыть модальное окно и хэштег modal-one . Мы будем задавать все стили прямо здесь с помощью классов, поэтому идентификатор используется как хук для создания модального поля.

Помните, что мы будем использовать только CSS , а не модальное окно JQuery , поэтому применим псевдо-селектор “:before target ”.

Далее нужно сохранить все содержимое модального окна. Внутри div мы поместим гиперссылку. Она закрывает контейнер, который мы выводим с помощью CSS . Затем можно поместить заголовок с несколькими пунктами текста под ним. Наша HTML-разметка теперь будет выглядеть следующим образом: