#javascript #jquery #bootstrap
В моем проекте не используется JQuery и bootstrap.js, так уж сложилось. Стараемся как можно меньше использовать библиотеки. Нужно реализовать модальное окно, но использовать вышеупомянутые JQuery и bootstrap.js ради одного окошка - крайне не желательно. Есть ли решение этой проблемы?
Ответы
Ответ 1
Например самое простое с применением псевдокласса :target: /* Стили для модального*/ #modal { display: none; } /* Изменяем вид вывода при соответствии */ #modal:target { display: block; } /* Закрытие модального*/ .close { position: absolute; top: 1rem; right: 1rem; } /* Доп. стилизация модального*/ #modal { max-width: 300px; height: 100px; margin: 2rem auto; border: 1px solid #ccc; padding: 5rem 2rem; text-align: center; position: relative; } /* Стилизация кнопки, чтобы глаз радовала.*/ .btn { width: 200px; height: 34px; line-height: 34px; border: 1px solid #ccc; border-radius: 25px; color: #111; background: #eee; text-decoration: none; display: block; text-align: center; position: relative; } вызвать модальноеxПсевдо класс :target является одной из замечательных особенностей CSS3. Он соответствует элементу, на который указывает идентификатор в URI документа. Идентификатор в URI содержит символ “#”, за которым следует имя идентификатора, соответствующее значению атрибута id элемента в документе.Модальное окно
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, quidem!
Комментариев нет:
Отправить комментарий