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 イメージをインストールする際の注意事項

推薦する

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...

TypeScript 2.0 マーク付き共用体型の詳細な説明

目次タグ付きユニオン型を使用した支払い方法の構築タグ付きユニオン型を使用した Redux アクション...

MySQL 5.7.18 zip バージョンのインストール チュートリアル

MySQL の mysql 5.7.18 zip バージョンは、クリックして次のステップをクリックし...

docker で golang イメージに基づいて ssh サービスを構築する方法

以下は、docker の golang イメージに基づいて ssh サービスを構築するためのコードで...

複数の例で HTML フォームを使用する方法

参考までに、HTMLフォームの使い方を9つの簡単な例で分析します。具体的な内容は次のとおりです。 1...

Nginx ルーティング転送とリバースプロキシロケーション構成の実装

Nginx を設定する 3 つの方法最初の方法は、位置一致部分を直接置き換える。 2 番目の pro...

SELINUXの動作原理の詳細な説明

1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...

Linux サーバーでフォルダー、ファイル、解凍コマンドを削除する方法

1. フォルダを削除する例: rm -rf /usr/java /usr/javaディレクトリとその...

Redhat 7.3 に MySQL 8.0.22 をインストールするための詳細なチュートリアル (バイナリ インストール)

目次1. MySQLインストールパッケージをダウンロードする2. MySQLのアンインストール手順3...

Linux 上での Go 環境の構築のインストールと設定の説明

Linux で Go 環境を構築するのは非常に簡単です。 1. go1.2.1.linux-386....

CentOS 8.0.1905 は ZABBIX 4.4 バージョンをインストールします (検証済み)

Zabbix サーバー環境プラットフォームバージョン: ZABBIX バージョン 4.4システム:...

標準のMySQL (x64) Windowsバージョンのインストール手順の詳細な説明

MySQL x64 はインストーラーを提供していません、インストーラーを提供していません、インストー...

MySQL ツリー構造データベース テーブル設計

目次序文1. 基本データ2. 継承駆動設計3. 左右の値のエンコーディングに基づく設計4. ツリー構...

非常に詳細な MySQL8.0.22 のインストールと設定のチュートリアル

みなさんこんにちは。今日は、MySQL 8.0.22 のインストールと構成について学習します。注意深...

Linux Cron によるパラメータ付き PHP コードのスケジュール実行

1. 引き続き PHP スクリプトを使用して実行します。コマンドラインに入力: php /home/...