I want to change the style of some parent element by clicking on his child without javaScript.
For example: click on .button
or .text-container
must change his parent background-color (.right-side
/.left-side
).
<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>
.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;
}