CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

今日は618日、主要なショッピングモールはすべてプロモーション活動を行っています。今日は、次のようにCSSを使用してショッピングモールのカードクーポンを作成します。

上記のようなショッピングモールのバウチャーのさまざまな形式についてまだ心配していますか? CSS に詳しくなく、キャンバスも難しすぎます。どうすればいいでしょうか?

CSS を使用してショッピング モールのバウチャーを作成するには、いくつの手順が必要ですか?

全部で3つのステップがあります:

  • このURLを開きます(ブラウザにhttps://qishaoxuan.github.io/css_tricks/hollowOut/と入力してください)
  • 必要なスタイルを見つける
  • コピー&ペースト

テストに渡したら、CSS カードを解析してみましょう。

基礎を準備しましょう

放射状グラデーション:

背景: 放射状グラデーション(位置での形状のサイズ、開始色、...、最後の色);

価値説明する
円の種類を決定します。
楕円 (デフォルト): 楕円形の放射状グラデーションを指定します。円: 円形の放射状グラデーションを指定します
サイズグラデーションのサイズを定義します
位置グラデーションの位置を定義します

このようにして、中央に配置された円形の背景画像を簡単に作成できます。

.center-circle {
    幅: 100ピクセル;
    高さ: 100px;
    背景: 放射状グラデーション(50px 50pxの円、透明10px、#00adb5 0);
  }

線形グラデーション

背景: linear-gradient(方向、カラーストップ1、カラーストップ2、...);

価値説明する
方向角度値を使用してグラデーションの方向(または角度)を指定します
カラーストップ1、カラーストップ2、...グラデーションの開始色と終了色を指定するために使用します

特定のグラデーション プロセスを知る必要はありません。単純なものを記述し、グラデーション背景画像なしでグラデーション プロパティを使用するものを記述するだけです。

.線形グラデーション {
    幅: 100ピクセル;
    高さ: 100px;
    背景: 線形グラデーション(右へ、#00adb5、#00adb5);
  }

背景

backgroundには複数の画像を設定できます。 background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [background-clip];これらを使用して画像,区切ります。

基礎を組み立て始める

最もシンプルなものを書く

上記の中央の円の例の左側に円を配置するだけです。

.left-circle{
  幅: 100ピクセル;
  高さ: 100px;
  位置: 相対的;
  背景: 放射状グラデーション(0.50px の円、透明 10px、#00adb5 0) 左上/100px 100% 繰り返しなし;
}

さらなる学習

backgroundrepeat属性があることを覚えていますか?つまり、スタイルの一部を設定し、 repeatを使用するだけで済みます。画像を見てください。これは、グラデーションなしのlinear-gradientradial-gradientの組み合わせではありませんか? 疑似クラスの助けを借りて、これを書き出すことができます。

.hollow-circles {
  幅: 300ピクセル;
  高さ: 100px;
  位置: 相対的;
  背景: #00adb5;
  下マージン: 10px;
}
.hollow-circles::after {
  コンテンツ: '';
  位置: 絶対;
  高さ: 5px;
  幅:100%;
  左: 0;
  下: -5px;
  背景画像: 線形グラデーション(右へ、#00adb5 5px、透明 5px、透明)、
  放射状グラデーション(10px の円、10px の 5px、透明 5px、#00adb5 5px);
  背景サイズ: 15px 5px;
}

もう少し複雑

非常にシンプルに見えます。前の円の別の円を描くだけではないでしょうか。ただし、両側の色が異なることを考慮する必要があるため、背景画像を 4 つ描き、各円を正方形の角に配置して、それらを組み合わせる必要があります。

.2つの円{
  幅: 300ピクセル;
  高さ: 100px;
  背景: 放射状グラデーション(右上の円、透明 10px、#00adb5 0) 左上 / 60px 51% 繰り返しなし、
    放射状グラデーション(右下の円、透明 10px、#00adb5 0) 左下 /60px 51% 繰り返しなし、
    放射状グラデーション(左上に円、透明 10px、#eeeeee 0) 右上 /240px 51% 繰り返しなし、
    放射状グラデーション(左下の円、透明 10px、#eeeeee 0) 右下 /240px 51% 繰り返しなし;
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  vue+tsは要素のマウスドラッグの効果を実現します

>>:  ハイパーリンクのWebデザイン原則

推薦する

uniapp エントリーレベル nvue クライミングピット記録の分析

目次序文こんにちは世界画像 境界線の半径を設定する実ピクセルを設定する外部CSSをインポートttfフ...

Navicat を使用してリモート Linux MySQL データベースに接続するときに発生する 10061 不明エラーの詳細な説明

Navicat を使用してリモート Linux MySQL データベースに接続すると、不明なエラー ...

HTML ページ出力で従うべきいくつかの原則の要約

1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

Docker のタイムゾーンの問題とデータ移行の問題

最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...

MySQLデータベースを誤って削除した後にデータを回復するための手順

日々の運用・保守作業において、MySQL データベースのバックアップは重要です。ウェブサイトにとって...

CSS3 を使用して中心点の周りに要素を配置する方法の例

この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...

Linux で crond ツールを使用してスケジュールされたタスクを作成する方法

序文Crond は Linux のスケジュール実行ツール (Windows のスケジュールされたタス...

EChartsマウスイベント処理方法の詳細な説明

イベントとは、クリック、マウスオーバー、ページの読み込み後にトリガーされる読み込みイベントなど、ユー...

ウェブデザイナーのための超便利なツール 50 選

ウェブデザイナーになるのは簡単ではありません。デザインやアーキテクチャを考慮するだけでなく、さまざま...

HTML の基本概要推奨事項 (段落)

HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...

jQueryはドロップダウンメニューのスライド効果を実現します

Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります...

HTMLのテーブルの内容は中央に水平と垂直に表示されます

CSSスタイルファイルで指定 #class td /*表のテキストを左右上下に揃えるように設定する*...

Nginx 502 Bad Gateway エラーの原因と解決策

Nginx 502 Bad Gateway エラーに何度か遭遇しました。ここでメモしておこうと思いま...

Dockerでプロジェクトを実行する方法

1. プロジェクトwarが保存されているディレクトリを入力しますDockerfileを編集する vi...