私はボックスシャドーを置かなければならない斜めの右下隅を持つ要素を持っています。時には、傾斜角は、バッジによって隠蔽されて - 私の問題は適用されません、その場合は:斜め角のボックスシャドー
これはインフォボックスとそのコーナー用(S)CSSの一部である(一部がありますより多くのスタイルが、彼らは単なるテキスト修飾子だ...全部はcodepenである:https://codepen.io/kerowan/pen/bqMOeBこれがあれば、それは、行うことができます(傾斜角に沿って影を動かす)行うことができますどのように
.product-info-wrapper {
position: absolute;
top: 150px;
max-width: 100%;
padding-bottom: 10px;
width: 100%;
.product-info {
position: relative;
padding: 1rem * .5;
padding-right: 1rem * 2;
overflow: hidden;
box-shadow: 0 0 5px;
&:before,
&:after {
position: absolute;
content: "";
left: 0;
z-index: -1;
background-color: lighten(#000, 93.5%);
border-color: lighten(#000, 93.5%);
}
&:before {
top: 0;
right: 0;
bottom: 35px;
}
&:after {
top: auto;
right: -5px;
bottom: 0;
border-style: solid;
border-width: 35px 35px 0 0;
background-color: transparent;
border-right-color: transparent;
}
}
}
?斜めのコーナーが私のやり方で生成されていますか?私はそのクラスに依存しています(私は少なくともrelative
とabsolute
の位置合わせには、コーナーバッジを配置する必要がありました。
EDIT:一部のHTML、あなたがそれを必要とする場合:
<div class="swiper-slide">
<div class="product-info-wrapper">
<div class="product-info">
<div class="row no-gutters">
<div class="col-8">
<strong class="text-uppercase">Amino Force</strong>
<span class="product-info-link"><a href="#">Kurzinfo</a></span>
</div>
<div class="col-4 text-right">
<span class="product-info-price">CHF 34.00</span>
</div>
</div>
</div>
</div>
</div>
<div class="swiper-slide">
<div class="product-info-wrapper">
<div class="product-info">
<div class="row no-gutters">
<div class="col-8">
<strong class="text-uppercase">Amino Force</strong>
<span class="product-info-link"><a href="#">Kurzinfo</a></span>
</div>
<div class="col-4 text-right">
<span class="product-info-price">CHF 34.00</span>
</div>
</div>
</div>
<div class="product-badge-wrapper">
<div class="product-badge red">
<div class="product-badge-content">
new
</div>
</div>
</div>
</div>
</div>
これはcodepenブツで見つけることができる全体のHTMLコードのほんの一部です。しかし、私はこれが唯一の関連する部分であると推測しました。もっと必要な場合は教えてください!
EDIT2
このインフォボックスの内容を拡大することができます。 「Kurzinfo」をクリックすると、展開されて詳細情報が表示されます。それは私が拡張機能を追加する前にそれを作成したので、codepenバージョンではありません。
Paint.NETで画像を作成し、画像にドロップシャドウを含めることができます。 –
@AnishGoyalこの「製品情報」の内容は柔軟でなければなりません。 "Kurzinfo"をクリックすると拡大されます...質問に追加します。私は背景画像を使用するとこの事例ではうまくいかないと感じている –
疑似影として機能するために、絶対的な位置付け(ボックスの相対位置付け)あなたは普及を失うだろうが、私はCSSがあなたがしようとしていることをさせないとは思わない。 –