Bom dia, ontem realizei a mesma pergunta e o instrutor me explicou perfeitamente, porém após eu tentar aplicar, tive problemas, não compreendo porque não está dando certo, já realizei as orientações do instrutor, alterei id e class e fiz diversos testes e nada, alguém poderia dar um help?
Preciso que o resultado final fique desta forma abaixo, utilizando CSS e HTML apenas
https://i.ibb.co/gZKc6sh/exemplo.gif
Quando clica no (?) aparece a mensagem de texto e se fecha quando clica novamente.
Para isso criei utilizando seletores, da seguinte forma
HTML
<header>
<img id="banner" src="./assets/imgs/logoc_index.svg">
<p>Mensagem qualquer
<img class="about" src="./assets/imgs/about.svg">
<div id="show">Esta é uma mensagem com informações</div>
</p>
</header>
CSS
.about {
width: 13px;
display: inline;
}
#show {
display: none;
width: 30%;
border: 1px solid #BFBFBF;
background-color: #EEEEEE;
color: #282923;
}
#show:active+.about{
display: block;
}
Note que tentei todas as combinações possíveis de id e class entre o "show" e "about" ficando neste exemplo acima a solução dada pelo instrutor, porém não consegui fazer funcionar.
Alguém poderia dar uma luz?? Já não sei mais o que fazer