28220 sujets

CSS et mise en forme, CSS3

Bonjour,omment pourrais-je faire pour que l'image montrant des raisins se décale sur le cadre gris ?

upload/1708237830-77584-cp.jpg

Mon code est le suivant:

<style>
HTML  CSS Result  
EDIT ON

 * {
  box-sizing: border-box;
}

p {
  font-size: 20px;
  font-family: sans-serif;
  color: #6439a9;
}

.container {
  /*padding: 100px 30px;*/
  width: 40%;
  /*margin: 0 auto;*/
  max-width: 900px;
}

.image-stack {
  display: grid;
  position: relative;
  grid-template-columns: repeat(16, 1fr);
}
/* raisins */
.image-stack__item--top {
  grid-column: 8/span 10;
  grid-row: 0;
}
/* fraises */
.image-stack__item--bottom {
  grid-row: 1;
  grid-column: 1/-1; 
  /*padding-top: 20%;*/
  z-index: 1;
}

img {
  width: 100%;
  display: block;
}

</style>


<div class="container">
    <!--<p>CSS Grid Method</p>-->
    <div class="image-stack">
        <div class="image-stack__item image-stack__item--bottom">
            <img src="imgs/2.jpg" alt=""> <!-- fraises -->
        </div>
        <div class="image-stack__item image-stack__item--top">
            <img src="imgs/1.jpg" alt=""> <!-- raisins -->
        </div>
    </div>
    <!--<p>Text can go down here yabba dabba do</p>-->
</div>


Merci par avance.
Cdt
connecté
Administrateur
Hello,

Schématiquement, pour faire chevaucher deux Grid Items, il suffit de les placer explicitement au même endroit.

Voici un exemple avec une grille "simple" de 4 colonnes dont les colonnes ont toutes la même taille, il faudra adapter à tes besoins : https://codepen.io/raphaelgoetter/pen/LYaqrzP?editors=1100

upload/1708275110-1-screen.jpg
Modifié par Raphael (18 Feb 2024 - 17:52)