CSS position: fixed; でメニューを表示する (1)

・コンテンツの上部にメニューを表示するサンプル。
  position: fixed; で固定位置に表示します。スクロールしても
 メニューは移動しません。
・ボタンやメニュー以外の領域をクリックするとメニューが閉じます。

・:focus 擬似クラスを使用したサンプルです。
  JavaScript を使用しません。
(2015/12-2024/03)
動作     : Edge120, Firefox120, Chrome119

◎ノート (2024)
・:focus 擬似クラスを使うので tabindex が必要です。
  tabindex がないと動作しません。

・details と summary で同じようなことができるか?

・(2024/03)
  2023春から Chrome と Edge で CSS popover が搭載されています。
  こちらで :focus を使わない表示ができます。
  ただし、古いブラウザや Firefox などが対応していません。

inserted by FC2 system