私の目的は、 (Show Meテキスト付き)がクリックされたときにクラスp
付きのタグが表示されるようにすることです。疑似セレクターを使用してこれを実行しようとしましたが、この方法を使用すると、タグが再び非表示になる別の場所をクリックするまでタグが表示されます。show
span
:focus
p
p
クリックした後でもセレクターを表示する方法はありますか:focus
(または、Show Me がクリックされたときに別の/より良い方法 (JS を使用せずに) を表示し、p
外側をクリックした後でもそのままにする方法はありますか?
HTML コード
<span class="span1" tabindex="0">Show Me</span>
<p class="show" >This will show on click</p>
CSSコード
body {
display: block;
}
.show {
display: none;
}
.span1:focus ~ .show {
display: block;
}