以下のデザインがあります。
そして、以下は同じもののマークアップです。
<div class="card">
<div class="card-bar"> </div>
<div class="card-content">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
</div>
以下は、レイアウト全体のCSSです。
.card {
display: block;
margin: auto;
width: 500px;
filter: drop-shadow(0px 1px 2px rgba(0,0,0,.5));
}
.card .card-bar {
height: 60px;
background: #F8F8F8;
border-radius: 4px 4px 0px 4px;
}
.card .card-content {
display: block;
margin-top: -35px;
width: 85%;
float: right;
padding: 5px 10px 5px 10px;
background: #F8F8F8;
border-radius: 0px 0px 4px 4px;
}
を使用しbox-shadow
てもまったく同じ外観にはなりません(または、作成方法がわからない可能性があります)ので、filter: drop-shadow
プロパティを使用しました。また、このプロパティのブラウザサポートは非常に限られているためです。box-shadow
標準プロパティでこれをどのように達成できますか?