CSS3はウェブサイトの製品表示効果図を実現します

CSS3はウェブサイトの製品表示効果図を実現します

この記事では、CSS3 を使用した Web サイトの商品表示の効果を紹介し、皆さんと共有します。詳細は次のとおりです。

HTMLコード

<div class="製品">
  <ul>
   <li>
    <div class="pro-img">
     <a href="#">
      <img src="images/pms_1524883847.49276938!220x220.jpg" alt="">
     </a>
    </div>
    <h3><a href="#">Xiaomi TV 4A 43 インチ ユース エディション</a></h3>
    <p class="desc">フルHDスクリーン/人工知能音声</p>
    <p class="価格">
     <span>1499</span> 元<del>1699</del>
    </p>
    <div class="レビュー">
     <a href="#">
      <span class="msg">相変わらず素晴らしい、Xiaomi の感想</span>
      <span class="auther">驚きのコメント</span>
     </a>
    </div>
   </li>
  </ul>
 </div>

CSS3 コード

* {
	マージン: 0;
	パディング: 0;
}

ul、ol {
	リストスタイル: なし;
}

入力、ボタン{
	アウトライン: なし;
	境界線: なし;
}

{
	テキスト装飾: なし;
}

.clearfix::before、
.clearfix::after {
	コンテンツ: "";
	高さ: 0;
	行の高さ: 0;
	表示: ブロック;
	可視性: 非表示;
}

.clearfix::after {
	クリア: 両方;
}

体 {
	パディング: 100px;
	背景色: #f5f5f5;
}

.product li {
    フロート: 左;
    幅: 234px;
	高さ: 246px;
    パディング: 34px 0 20px;
    zインデックス: 1;
    左マージン: 14px;
    下部マージン: 14px;
    背景: #fff;
    -webkit-transition: すべて .2s リニア;
    遷移: すべて .2 秒線形。
	位置: 相対的;
}

.pro-img {
	幅: 150ピクセル;
	高さ: 150px;
	マージン: 0 自動 18px;
}

.pro-img {
	幅: 100%;
	高さ: 100%;
}

.pro-img 画像 {
	表示: ブロック;
	幅: 100%;
	高さ: 100%;
}

.product li h3 {
	マージン: 0 10px;
    フォントサイズ: 14px;
    フォントの太さ: 400;
    テキスト配置: 中央;
}

.product li h3 a {
	色: #333;
}

.desc {
	マージン: 0 10px 10px;
    高さ: 18px;
    フォントサイズ: 12px;
    テキスト配置: 中央;
    テキストオーバーフロー: 省略記号;
    空白: ラップなし;
    オーバーフロー: 非表示;
    色: #b0b0b0;
}

。価格 {
	フォントサイズ: 14px;
	マージン: 0 10px 10px;
    テキスト配置: 中央;
    色: #ff6700;
}

.price del {
	色: #b0b0b0;
}

。レビュー {
	位置: 絶対;
    下部: 0;
    左: 0;
    zインデックス: 3;
    幅: 234px;
    高さ: 0;
    オーバーフロー: 非表示;
    フォントサイズ: 12px;
    背景: #ff6700;
    不透明度: 0;
    -webkit-transition: すべて .2s リニア;
    遷移: すべて .2 秒線形。
}

.review {
	色: #757575;
	表示: ブロック;
    パディング: 8px 30px;
    アウトライン: 0;
}

.review スパン {
	表示: ブロック;
	下部マージン: 5px;
    色: #fff;
}

.product li:hover {
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    ボックスの影: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    変換: translate3d(0, -2px, 0);
}

.product li:hover .review {
	不透明度: 1;
	高さ: 76px;
}

実行効果図:

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

<<:  理論: 2年間のユーザーエクスペリエンス

>>:  Docker に fastdfs イメージをインストールする際の注意事項

推薦する

js クロージャとガベージ コレクション メカニズムの例の詳細な説明

目次序文文章1. 終了1.1 クロージャとは何ですか? 1.2 クロージャの特性1.3 クロージャを...

MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明

目次インデックスタイプインデックス構造非クラスター化インデックスクエリインデックスカバー要約するイン...

DIVのぼかし機能を実装する方法

マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...

nginx で同時接続リクエストの数を制限する方法

導入同時接続数を制限するモジュールは http_limit_conn_module です。アドレス:...

jQueryはアコーディオンの小さなケースを実装します

この記事では、アコーディオンを実装するためのjQueryの具体的なコードを参考までに紹介します。具体...

vue3 キャッシュページキープアライブと統合ルーティング処理の詳細な説明

目次1. はじめに2. 使用1. vue2とvue3の違い2. ページ上の一部のデータはキャッシュす...

MySQL無料インストール版のパスワードの設定と変更に関するチュートリアル

ステップ 1: 環境変数を構成する (解凍パス: G:\mysql\mysql-5.7.21-win...

Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法

組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。た...

Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル

1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

Nginx サーバーが Systemd カスタム サービス プロセス分析を追加

1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...

Javascript デザインパターン プロトタイプ モードの詳細

目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...

Vue-cliに基づくコードセットは複数のプロジェクトをサポートします

目次アプリケーションシナリオアイデアプロジェクト構造全体的なプロジェクト構造webpack パッケー...

Nuxt.jsプロジェクトのDockerデプロイメントの実装

Docker 公式ドキュメント: https://docs.docker.com/ Docker は...

Mysql は最大接続数を表示し、最大接続数を変更します

MySQL 最大接続数の表示と最大接続数の変更1. 最大接続数を確認する '%max_con...