Изменить стиль элемента соседнего блока на CSS
Можно ли изменить стиль элемента соседнего блока на CSS без JS?
Если блок txt добавить в parent2 то всё работает...
#txt {
display: none;
}
#r1:checked #txt {
display: block;
}
<div class="parent">
<div class="parent2">
<input type="radio" name "i1" id="r1">
<input type="radio" name "i1" id="r2">
</div>
<div id="txt">bla-bla-bla</div>
</div>
По нажатию на радиокнопку появляется блок с текстом. Но этот блок находится вне общего родителя.