我想在我的表单上加入遮罩层。基本上,我不希望用户访问表单,只需通过添加覆盖层来阻止内容。我已经添加了覆盖层,但我仍然可以在输入字段中输入内容。我该如何阻止这种情况发生?
.overlay {
background: rgba(0, 0, 0, .75);
text-align: center;
opacity: 0;
width: 100 %;
height: 100 %;
-webkit-transition: all 0.3s ease - in -out;
-moz-transition: all 0.3s ease - in -out;
-o-transition: all 0.3s ease - in -out;
-ms-transition: all 0.3s ease - in -out;
transition: all 0.3s ease - in -out;
opacity: 1;
}
<h1>Hello Plunker!</h1>
<div class="overlay">
<input type="text">First name
</div>
input
是那个.overlay
元素的子元素。你需要将父元素定位为relative
,然后在该父元素内使用absolute
定位来放置覆盖层。 - Joshua