メニューをクリックした後に表示されるリストがあります。ただし、クリックしない限り、すぐに消えます。クリック後にどうやってそれを維持することができますか?私はJavaScriptを使用する必要がありますか?クリック後に表示する要素を取得する
要素メニューを作成すると:ホバーオーバー時に表示され、それが表示されたままになりますが、そのメニューをクリックできるようにするために、サブメニューはクリックされたままになります。
@charset "UTF-8";
/* CSS Document */
body{
\t height:1000px;
\t width:100%;
\t background:#FCF;
}
#first-div{
\t width:auto;
\t height:auto;
\t background:#9CF;
}
#first-div img:hover{
\t opacity:0.3;
}
#clear{
\t clear:both;
\t display:block;
\t margin: 50px 0 50px 0;
}
#menu{
\t width:auto;
\t height:auto;
\t background:#0C9;
\t display:inline-block;
}
ul.nav-menu{
\t display:inline;
\t width:auto;
\t height:auto;
\t display:none;
}
#menu:active ul.nav-menu{
\t display:inline;
}
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="ns-3.css"/>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<div id="first-div">
<img src="http://www.todayifoundout.com/wp-content/uploads/2014/06/african-elephant-bull.jpg" width="300" height="300" alt=""/>
</div>
<div id="clear"></div>
<nav id="menu">
Menu
<ul class="nav-menu">
<li>text 1</li>
<li>text 2</li>
<li>text 3</li>
</ul>
</nav>
</body>
</html>
あなたはこれをチェックする - https://jsfiddle.net/abhitalks/d3sgpcoy/ – Abhitalks