1
resposta

clicando no card e tendo uma imagem de fundo

estou com dificuldade de colocar uma img de fundo assim q eu clicar no card alguem pode me ajudar?

<main>
            <div class="container">
                <input type="checkbox" id="cards">
                    <label for="cards"  class="row posicao-card"> 
                        <span  class="card borda-cor-especial col-md-2 col-4 " >
                          <img src="download (1).jfif " class=" card-posicao-imagem" alt="...">
                        </span>
                        <span class="card borda-cor-especial col-md-2 col-4" >
                          <img src="download (2).jfif " class=" card-posicao-imagem" alt="...">
                        </span>
                        <span class="card borda-cor-especial col-md-2 col-4" >
                          <img src="download (3).jfif " class=" card-posicao-imagem" alt="...">
                        </span>
                        <span class="card borda-cor-especial col-md-2 col-4" >
                          <img src="download (4).jfif " class=" card-posicao-imagem" alt="...">
                        </span>
                        <span class="card borda-cor-especial col-md-2 col-4" >
                          <img src="download.jfif " class=" card-posicao-imagem" alt="...">
                        </span>
                    </div>
            </div>        
        </main>

.card{
    padding: 0;
    margin: 1rem 1rem 1rem;
}

.card-posicao-imagem {
    object-fit: cover;
    height: 230px;
}

.posicao-card{
    display:flex ;
    justify-content: center;
    margin-top: 20em;
}

.borda-cor-especial:active {
    border: 5px solid  #FF1493;

}

#cards{
    position: absolute;
    opacity: 0;
}

#cards:checked + label span:nth-child(1){
  background-image: url("download (1).jfif")!important;

}
1 resposta

ola, inicialmente eu recomendo uma revisão na abertura e fechamento das tags no HTML, parece que tem algumas sem tag de fechamento e um tag de fechamento DIV para estar sobrando.