【CSS】JS不要!チェックボックスを使って、モーダルを実装する方法

input typeのcheckboxを使って、モーダルを実装する方法を紹介する。

JavaScriptのコーディングは不要なので、JSが苦手な人にもおすすめだ。

簡単かつシンプルな、モーダルを実装したい場合は、検討しても良いだろう。

表示結果

See the Pen eYBPmJj by 山崎毅 (@nbudjgzu) on CodePen.

HTML

<label for="modal-check">Open</label>
<input type="checkbox" id="modal-check">
<div class="modal">
  <label for="modal-check">Close</label>
  <p>モーダルコンテンツ表示エリア</p>
</div>

CSS

.modal {
  display: none;
  width: 200px;
  height: 200px;
  background-color: #ccc;
  position: fixed;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  margin: auto;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, .8);
}
#modal-check {
  display: none;
}
#modal-check:checked + .modal {
  display: block;
  padding: 10px;
  box-sizing: border-box;
}
label {
  cursor:pointer;
}
(Visited 2,434 times, 1 visits today)

コメント

  1. Josephrex より:

    書き方めっちゃ生き生き。本当にありがとう!で 心もらえます。 [url=https://iqvel.com/ja/a/%E3%83%99%E3%83%AB%E3%82%AE%E3%83%BC/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%88-%E3%83%9E%E3%83%AB%E3%82%AF%E3%83%88]夜景イルミ[/url] GPS座標の記載ありがたい — 初心者救済。

タイトルとURLをコピーしました