hallo
:hover ist in Zeiten von touchscreens sowieso nicht so toll.
Geht's darum ein Element temporär einzuschalten ist folgendes möglich
<input type="checkbox" id="switch1">
<label for="switch1">Label</label>
<div id="switchonby1"> ... </div>
#switchedonby1 {display:none;}
#switch1:checked ~ #switchedonby1 {display:block;}