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

推薦する

Linux chkconfig コマンドの使用

1. コマンドの紹介chkconfig コマンドは、システム サービスの実行レベル情報を更新および照...

Vue の高度な構築プロパティの詳細な説明

目次1. ディレクティブカスタムディレクティブ2. ミックスイン3. 継承を拡張する4. 提供して注...

JavaScript は 3 つの一般的な Web 効果 (オフセット、クライアント、スクロール シリーズ) を実装します。

目次1. 要素オフセットシリーズ2. 要素表示領域クライアントシリーズ3. 要素スクロールシリーズ1...

Dockerfileを使用して独自のイメージを作成する方法

1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...

検索データ表示を実装するJavaScript

この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...

MySQL データベースのインデックスとトランザクション

目次1. 索引1.1 コンセプト1.2 機能1.3 索引作成の原則1.3.1 ディスクアクセス回数を...

アルバムと写真をアルバムに保存するためのWeChatアプレット

私は現在、Xiao Nian Gao に似たビデオおよびツール アプリを開発しています。ユーザーが作...

MySQL の単一テーブル クエリ操作例の詳細な説明 [構文、制約、グループ化、集計、フィルタリング、並べ替えなど]

この記事では、MySQL の単一テーブル クエリ操作について説明します。ご参考までに、詳細は以下の通...

JavaScript プロトタイプのデータ共有とメソッド共有の実装を調べる

データ共有プロトタイプにはどのようなデータを書き込む必要がありますか?共有する必要があるデータはプロ...

DockerコンテナでのMySQLデータのインポート/エクスポートの詳細な説明

序文MySQL データのインポートとエクスポートは mysqldump コマンドで解決できることは誰...

3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。

マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...

ARGB、RGB、RGBAの違いと紹介

ARGB は、アルファ (透明度) チャネルが追加された RGB カラー モードであり、32 ビット...

JavaScript ドラッグタイム ドラッグケースの詳細な説明

目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...

ウェブページに埋め込まれた Flash と IE、FF、Maxthon の互換性の問題

いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...