html - 是否可以仅使用 HTML 和 CSS 在同一页面上拥有两个模式窗口?
问题描述
我希望能够获得两个不同的弹出窗口,它们可以使用同一页面上的不同链接打开和关闭,仅使用 HTML 和 CSS,没有 Javascript。这可能吗?如何?
解决方案
TL; 博士:没有
解释
您打算显示一个模式,它可以通过伪选择器的链接单击来完成,例如active。如果您的模态在结构上位于用于链接目的的结构内部,那么您可以有一个伪选择器,例如
.your-modal {
display: none;
}
.your-wrapper:active > .your-modal {
display: block;
}
但是一旦你激活了你的另一个链接,这个模式就会消失,除非你有一个类似的链接,其中嵌套了一个类似的模式。但是很难想象这种东西在现实生活中的用途。
推荐阅读
- android - 处理单活动 MVVM 架构中的错误流:不触发观察者
- mysql - 根据另一个表中的行数更新一个表中的 MySQL 列
- r - 在 R 中实施现有的实验设计
- javascript - 我怎样才能让这种无缝的 SVG 岩石纹理闪闪发光
- mongodb - Atlas MongoDB 通过 VPC 与 Lambda 连接不起作用
- css - 自定义 Ng-Bootstrap 轮播,显示图像和描述字段
- c++11 - 为什么将 ndarray 从 Python 发送到 C++ 会得到奇怪的结果?
- c++ - (c++, armadillo) 从矩阵中替换部分列向量
- java - 替代 LocalTime 检查时间是否在两次之间的范围内
- javascript - 在引导程序 4 中制作固定的导航栏和侧边栏?