我想在用户选择单选按钮时更改类的值。
我目前有以下结构:
<div class="chat-box">
<input type="checkbox" />
<label> Name </label>
<ol class="discussion">
<li class="other">
<div class="avatar">
<img src="robert.jpg" />
</div>
<div class="messages">
<p>Yesh finally een nice interface met goede chats.</p>
<p>Nu nog een mooi font</p>
<time datetime="2009-11-13T20:00">Bas • 51 min</time>
</div>
</li>
<li class="self">
<div class="avatar">
<img src="robert.jpg" />
</div>
<div class="messages">
<p>Uhu</p>
<time datetime="2009-11-13T20:14">37 mins</time>
</div>
</li>
</ol>
<input type="text" placeholder="type here your message" class="chat-input">
</div>
每当用户选择单选按钮时,我想隐藏discussion
和chat-input
。
我现在可以隐藏.discussion
,但我似乎找不到合适的操作符来隐藏chat-input
类。
这是我的工作css:
.chat-box > input[type="checkbox"]:checked ~ .discussion, {display:none;}
我已经尝试了discussion::after
,但这也无效。
答案 0 :(得分:1)
只需使用相同的Sibling ~
operator:
.chat-box&gt;输入[type =“checkbox”]:选中〜.chat-input
.chat-box > input[type="checkbox"]:checked ~ .discussion, .chat-box > input[type="checkbox"]:checked ~ .chat-input {display:none;}
<div class="chat-box">
<input type="checkbox" />
<label>Name</label>
<ol class="discussion">
<li class="other">
<div class="avatar">
<img src="robert.jpg" />
</div>
<div class="messages">
<p>Yesh finally een nice interface met goede chats.</p>
<p>Nu nog een mooi font</p>
<time datetime="2009-11-13T20:00">Bas • 51 min</time>
</div>
</li>
<li class="self">
<div class="avatar">
<img src="robert.jpg" />
</div>
<div class="messages">
<p>Uhu</p>
<time datetime="2009-11-13T20:14">37 mins</time>
</div>
</li>
</ol>
<input type="text" placeholder="type here your message" class="chat-input">
</div>