The bottom line is this, when you click on one of the icons, the corresponding text should be deduced. Thought to implement this through display:none; on a div with lyrics, or via scale , I don’t know any other way. So it turns out that with :focus text does not appear even though the function itself works. I suspect an error in the syntax, tell me where is wrong?
HTML
<div class="serviceIcon"> <div tabindex="0" class="icons" id="diagramm"> <img src="img\service\diagramm.png" alt="diagramm"> </div> <div tabindex="0" class="icons" id="tech"> <img src="img\service\tech.png" alt="tech"> </div> <div tabindex="0" class="icons" id="loope"> <img src="img\service\loope.png" alt="loope"> </div> <div tabindex="0" class="icons" id="circle"> <img src="img\service\diagramm.png" alt="circle"> </div> </div> <div class="serviceContent"> <div id="diagrammText"> <p class="text" id="head">1Modern App Design</p> <p class="text" id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas accusamus odio nulla ut iure quos beatae earum molestiae, aperiam nihil ex reprehenderit mollitia rem voluptatem, in odit nostrum atque, distinctio.</p> </div> <div id="techText"> <p class="text" id="head">2Modern App Design</p> <p class="text" id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas accusamus odio nulla ut iure quos beatae earum molestiae, aperiam nihil ex reprehenderit mollitia rem voluptatem, in odit nostrum atque, distinctio.</p> </div> <div id="loopeText"> <p class="text" id="head">3Modern App Design</p> <p class="text" id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas accusamus odio nulla ut iure quos beatae earum molestiae, aperiam nihil ex reprehenderit mollitia rem voluptatem, in odit nostrum atque, distinctio.</p> </div> <div id="circleText"> <p class="text" id="head">4Modern App Design</p> <p class="text" id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas accusamus odio nulla ut iure quos beatae earum molestiae, aperiam nihil ex reprehenderit mollitia rem voluptatem, in odit nostrum atque, distinctio.</p> </div> </div> CSS
.serviceIcon #tech:focus + #techText{ transform: scale(1); } .serviceContent #techText{ transform: scale(0); }