28172 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
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)