Je travaille sur un design de carte qui nécessite une ombre portée sur ce que l'on pourrait appeler une "forme composée". Fondamentalement, j'ai appliqué la boîte-ombre à la balise parent et à l'intérieur de cette balise j'ai une image plus petite avec une marge négative qui chevauche le haut du conteneur parent.Box-shadow ne fonctionne pas avec marge négative
Mon objectif est d'appliquer la même ombre aux deux objets afin qu'ils semblent être une "forme composée". Est-ce qu'il y a un moyen de faire ça? Voici l'approche que j'ai pris jusqu'à présent:
https://jsfiddle.net/e_video/bza0mchc/
HTML:
<section>
<div>Image</div>
</section>
CSS:
section {
margin: 95px 20px 20px 20px;
background-color: #FDFDFD;
display: inline-block;
width: 340px;
height: 400px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 2px rgba(0, 0, 0, 0.15);
}
div {
width: 300px;
height: 250px;
margin: -75px auto 0 auto;
display: block;
background: salmon;
}
Cela fonctionne très bien pour ce que j'essaie d'accomplir. Merci de votre aide! – Evan