親divがクリックされた後にdiv(現在display:hidden;
)を表示し、CSSを使用してそこにとどまりたいです。
現在、を「クリック」すると表示されるようにしてい:active
ますが、マウスのボタンを離すとすぐにdivが消えます。
クリックした後、Divを所定の位置に保持するにはどうすればよいですか?
私は運が良かったのに試してみましたが、何か提案はありますか:visited
?:focus
私はこれが初めてなので、ここのどこかで間違いを犯していると確信しています。親divをもう一度クリックすると、divが消えた方がよいでしょう。
よろしくお願いします。ありがとうございました。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
.container .l-col, .r-col {
display: none;
}
.container {
cursor: pointer;
}
.container:active .l-col {
display: block;
clear: left;
float: left;
width: 50%;
height: 50%;
}
.container:active .r-col {
display: block;
float: right;
width: 50%;
height: 50%;
}
</style>
</head>
<body>
<div id="portfolio" class="container">
<h2>Parent Element</h2>
<div class="l-col">
<h3>Left Col</h3>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="r-col">
<h3>Right Col</h3>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
</div>
</body>
</html>