How to change parent element css-properties by clicking on his child without javascript?
by Vladymyr Shevchuk
HTML
<link rel="stylesheet" href="https://rawgit.com/dosandk/5174ebcf3219dcf3e48a/raw/67c39a3a1a7cc1b318298d022f5f5f038a6a1a75/default.css">
<div class="main-container">
<div class="table parent-size">
<div class="table-cell parent-half-width left-side">
<div class="table parent-size">
<div class="table-cell vertical-align-middle to-right-inline text-container">
Left side text
</div>
<div class="table-cell vertical-align-middle to-center-inline">
<span class="button"></span>
</div>
</div>
</div>
<div class="table-cell parent-half-width right-side active">
<div class="table parent-size">
<div class="table-cell vertical-align-middle to-center-inline">
<span class="button active"></span>
</div>
<div class="table-cell vertical-align-middle to-left-inline text-container">
Right side text
</div>
</div>
</div>
</div>
</div>
CSS
.main-container {
width: 600px;
height: 60px;
color: #fff;
font-size: 14px;
}
.left-side, .right-side {
background: #212121;
}
.right-side.active {
background: #E3A215;
}
.left-side.active {
background: #5D7FE6;
}
.button {
width: 16px;
height: 16px;
display: inline-block;
cursor: pointer;
border: 3px solid #cfcfcf;
}
.button.active {
width: 22px;
height: 22px;
background: url(http://goo.gl/Yw9qN1) no-repeat;
border: none;
}