gpt4 book ai didi

html - 单击外部内容时纯 css 关闭模式

转载 作者:行者123 更新时间:2023-11-28 14:36:45 25 4
gpt4 key购买 nike

您好,当我在内容外部单击时,我无法关闭模式,我想用 css 来做到这一点..但它不起作用我走了给你看代码,也许有人可以帮助我..

.overlay{
height: 100vh;
width: 100%;
position: fixed;
top:0;
left: 0;
background-color: rgba(50, 65, 97, 0.5);
z-index: 9999;
opacity: 0;
visibility: hidden;
transition: all .3s;
}
.overlay .cancel {
position: absolute;
width: 100%;
height: 100%;
cursor: default;
}


.overlay__content {
position: absolute;
top: 44%;
left: 55.5%;
padding:4rem 9.5rem;
width: 540px;
background-color: $color-white;
box-shadow: 0 2rem 4rem rgba($color-primary, .2);
border-radius: 3px;
display: table;
overflow: hidden;
opacity: 0;
transform: translate(-50%, -50%) scale(.25);
transition: all .4s .2s;
}




.overlay:target {
opacity: 1;
visibility: visible;
}

.overlay:target .overlay__content {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}
  <a href="#modal1" class="add-roles-btn">My Modal</a>

<div class="overlay" id="modal1">
<a class="cancel" href="#_"></a>
<div class="overlay__content">
something
</div>
</div>

如果有人能帮助我,我将不胜感激,因为我是编码方面的新手,而且我坚持了这么久......:/

最佳答案

只需删除 _

<a class="cancel" href="#_"></a>

并将其更改为

<a class="cancel" href="#"></a>

.overlay{
height: 100vh;
width: 100%;
position: fixed;
top:0;
left: 0;
background-color: rgba(50, 65, 97, 0.5);
z-index: 9999;
opacity: 0;
visibility: hidden;
transition: all .3s;
}
.overlay .cancel {
position: absolute;
width: 100%;
height: 100%;
cursor: default;
}


.overlay__content {
position: absolute;
top: 44%;
left: 55.5%;
padding:4rem 9.5rem;
width: 540px;
background-color: $color-white;
box-shadow: 0 2rem 4rem rgba($color-primary, .2);
border-radius: 3px;
display: table;
overflow: hidden;
opacity: 0;
transform: translate(-50%, -50%) scale(.25);
transition: all .4s .2s;
}




.overlay:target {
opacity: 1;
visibility: visible;
}

.overlay:target .overlay__content {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
}
<a href="#modal1" class="add-roles-btn">My Modal</a>

<div class="overlay" id="modal1">
<a class="cancel" href="#"></a>
<div class="overlay__content">
something
</div>
</div>

关于html - 单击外部内容时纯 css 关闭模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53398600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com