Skip to content

Instantly share code, notes, and snippets.

@naturallucky
Last active May 11, 2016 02:17
Show Gist options
  • Save naturallucky/ebf79e611472231331255af87ff2c927 to your computer and use it in GitHub Desktop.
Save naturallucky/ebf79e611472231331255af87ff2c927 to your computer and use it in GitHub Desktop.
modal dialog css(essence)
.lap{
visibility: collapse;
}
.lap::target{
visibility: visible;
}
.lap::target .overlap{
opacity: 0.2;
transition: 1s;
}
.lap:target .innerWindow{
opacity: 1;
transition: 1s;
}
.overlap{
top:0;
left:0;
width:100%;
height:100%;
position:fixed;
opacity:0;
background:#000;
z-index: 900;
}
.innerWindow{
background:#fff;
margin:10px;
padding:20px;
top:40%;
left:40%;
width:20%;
height:20%;
position:fixed;
opacity:0;
z-index:1000;
}
<p id="openlocation"><a href="#lap">open dialog</a>
<div class="lap" id="lap">
<a href="#openlocation" class="overlap">X</a>
<div class="innerWindow">
TITLE<br>
<a href="#openlocation">X Close</a>
</div>
</div>
</p>