終わったキャンペーンの枠に、半透明の膜と「終了しました」の文字を重ねる CSS です。キャンペーンの詳しい情報の枠で、よく見る表示です。
変更前
終了フィルター ( キャンペーンっぽいエリア )
サンプルのキャンペーン内容の文章エリア。こちらのエリアの状態を終了させたときの状態を下記のようにすることが可能
変更後
こちらの内容は終了しました
終了フィルター ( キャンペーンっぽいエリア )
サンプルのキャンペーン内容の文章エリア。こちらのエリアの状態を終了させたときの状態を下記のようにすることが可能
使っている HTML と CSS
枠(area)に end の class を足し、中に文字の枠(msg)を置くだけで、終了の表示に切り替わります。
<div class="area end">
<div class="msg"><p>こちらの内容は終了しました</p></div>
<div class="area_contents">
<h4>キャンペーンのタイトル</h4>
<p>キャンペーンの内容</p>
</div>
</div>
.area {
width: 100%;
border: 2px solid #ccc;
position: relative;
}
.area_contents {
padding: 30px 30px 0;
}
.end {
background-color: rgba(0, 0, 0, 0.6);
opacity: 0.7;
}
.msg {
position: absolute;
inset: 0;
margin: auto;
width: 100%;
height: 7rem;
color: #fff;
text-align: center;
line-height: 2;
}
.msg p {
margin: 20px;
font-size: 2em;
}