隣接・間接セレクタ等

<!--html -->
<div id="wrapper">
  <input type="checkbox" id="navTgl">

  <label for="navTgl" class="open">≡</label>
  <label for="navTgl" class="close"></label>
  <nav class="menu">
    <h2>menu</h2>
    <ul>
      <li><a href="#article1">なつかしくってあったかい、きりぎりす。</a></li>
      <li><a href="#article2">透明ノイズと紙テクスチャ。</a></li>
      <li><a href="#article3">Webサイトの作り方のまとめ!ブラウザチェック。</a></li>
      <li><a href="#article4">Photoshopのシェイプでできること。</a></li>
      <li><a href="#article5">CSSだけでスライドショーはつくれるよ。</a></li>
      </ul>
  </nav>

間接セレクタ

checkedがついた要素の後ろにある.closeに対しての操作。前にある.closeには影響を及ぼさない。

/*css*/
#navTgl:checked ~ .close {
	pointer-events: auto;
	background-color: rgba(0,0,0,.3);
}

隣接セレクタ

checkedがついた要素の隣の.openのみに対して行う処理。

/*css*/
#navTgl:checked + .open {
	background-color: indianRed;
	-webkit-transform: translateX(250px);
	transform: translateX(250px);
}

例文引用元:→こちら

コメントor補足情報orご指摘あればをお願いします。

(件名or本文内でキーワード検索できます)



  • << 前のページ
  • 次のページ >>
ページトップへ