私は一種の純粋なhtml/cssタブシステムをやろうとしています。私は持っている
<div>
<input class="tab1" type="radio" checked/>
<input class="tab2" type="radio"/>
</div>
<div class="content">
<div class="tab-1">
</div>
<div class="tab-2">
</div>
</div>
そして私のcss
.content > div {
opacity:0;
}
input.tab1:checked ~ .tab-1, input.tab2:checked ~ .tab-2 {
opacity: 1
}
ただし、チルダ~
は想定どおりに機能していません (div は正確には兄弟ではないため) - css を他のノードに渡って動作させるにはどうすればよいですか? cssで「言う」方法はありますか?