<div class="pop-box">
<label for="popup-on"><label for="popup-on"><div class="btn-open"><img src="https://homepagenopro.com/wp-content/uploads/2018/08/d11_img_mizudori.png" alt="" class="layer-img"></div></label>
<input type="checkbox" id="popup-on">
<div class="popup">
<label for="popup-on" class="icon-close">×</label>
<div class="popup-content">
<!-- ポップアップの中身 -->
ポップアップの内容<br>画像もOK<br>
<img src="https://homepagenopro.com/wp-content/uploads/2018/08/d11_img_mizudori.png" alt="" class="layer-img">
<!-- ./ポップアップの中身 ここまで -->
</div>
<label for="popup-on"><div class="btn-close">閉じる</div></label>
</div>
</div>
/* 全体設定 */
* {
box-sizing: border-box;
}
/* ポップアップウインドウの設定 */
.popup {
background-color: #efefef;
box-shadow: 0 0 0 9999px rgba(0, 0, 0, .8);
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 70vw;
height: 55vw;
overflow-y: scroll;
}
/* チェックボックスの初期設定 */
#popup-on{
display: none;
}
/* チェックされたらポップアップウインドウを開く */
#popup-on:checked + .popup{
display: block;
}
/* 閉じるアイコン(右上) */
.icon-close{
background: #000;
color: #fff;
font-size: 30px;
padding: 0 10px;
position: absolute;
right: 0;
}
/* 閉じるボタン */
.btn-close{
background: #000;
border-radius: 10px;
color: #fff;
padding: 10px;
cursor: pointer;
margin: 10px auto;
width: 95%;
text-align: center;
}
/* 開くボタン */
.btn-open{
background: #fff;
border-radius: 10px;
color: #fff;
padding: 10px;
cursor: pointer;
margin: 10px auto;
width: 95%;
text-align: center;
}
/* ポップアップの内容 */
.popup-content{
margin: 40px auto 40px auto;
width: 90%;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.