J'ai un div avec une boîte-ombre lisse qui a un triangle créé en utilisant le "tour de frontière" (pris de this question stackoverflow). Je veux aussi avoir la boîte-ombre sur le triangle. Comme il est fait avec des frontières, c'est probablement impossible, mais connaissez-vous une solution de rechange alternative/relativement élégante pour ce problème?Triangle central au fond de Div avec boîte-ombre
L'extrait ci-dessous est la version actuelle de mon code, sans l'ombre du triangle.
.hero {
z-index: 1;
text-align: center;
padding-top: 6%;
position: relative;
background-color: red;
height: 320px !important;
width: 100% !important;
box-shadow: 0px 3px 4px green;
}
.hero:after {
content: '';
position: absolute;
top: 100%;
left: 50%;
margin-left: -50px;
width: 0;
height: 0;
border-top: solid 50px red;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
<div class="hero"></div>
Merci à l'avance;)
Picture of the Layout right now, with the missing shadow around the triangle
https://codepen.io/ryanmcnz/pen/JDLhu – CBroe
Merci, cela a fonctionné pour moi. Cependant, quand je redimensionne la fenêtre, la boîte-ombre de la grande div dessine parfois une ligne à travers le triangle, des idées comment résoudre ce problème? –
Je ne sais pas si cela est uniquement dû à l'outil "responsive" de Chrome f12, car cela ne se produit pas lorsque je redimensionne manuellement la fenêtre –