技術メモ 読む時間 約2分

エリアに終了フィルターをかけてみる

エリアに終了フィルターをかけてみる

終わったキャンペーンの枠に、半透明の膜と「終了しました」の文字を重ねる 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;
}

この記事を書いた人

フリースタイル

Web の仕事 25 年以上。WordPress の保守・引っ越しと、PHP の業務の仕組みづくり。 プロフィール →

まずは、お気軽にご相談ください。

相談と見積もりは無料です。急ぎのときは、フォームで「急ぎ」を選んでください。

相談のフォームから送る ランサーズから依頼する

ランサーズでのやりとりも、同じ担当がお受けします。

メールでも受け付けています:info@fs-create.net