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

推薦する

MySQLインデックスを追加する3つの原則を簡単に理解する

1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...

nginxサーバーのダウンロード、インストール、使用方法の詳細な説明

ダウンロードhttp://nginx.org/en/download.html解凍ダウンロードしたn...

Linux コマンドライン操作 Baidu クラウドのファイルのアップロードとダウンロード

目次0. 背景1. インストール2. Baidu Cloudアカウントにログインする3. ファイルを...

MySQLとOracleのメタデータ抽出例分析

目次序文メタデータとは参照文書アドレスまずはMySQLについてお話しましょうOracleについて話し...

nginxのインストールと設定の詳細なプロセス記録

目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...

写真とテキストによる MySQL 8.0.11 インストール チュートリアル

インターネット上には多くのチュートリアルがありますが、基本的には同じです。ただし、細かい原因でソフト...

WMLとは何ですか?

WML (ワイヤレス マークアップ言語)。これは HTML から派生したマークアップ言語ですが、W...

JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)

目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...

IDEA が Docker を統合してリモート展開を実現するための手順

1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...

Tomcat の文字化けしたコードとポート占有の解決方法について簡単に説明します

Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...

XHTML 入門チュートリアル: テーブルタグの応用

<br />テーブルは XHTML では扱いにくいタグなので、このセクションで理解するだ...

JavaScriptスコープについての簡単な説明

目次1. 範囲1. グローバルな範囲2. ローカルスコープ2. 変数のスコープ1. グローバル変数2...

Vueは動的コンポーネントを使用してTAB切り替え効果を実現します

目次問題の説明Vueの動的コンポーネントとはアプリケーションシナリオの説明実装手順ステップ 1 (新...

クールな花火効果を実現するjs

この記事では、jsを使用してクールな花火効果を実現するための具体的なコードを参考までに共有します。具...

LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

大きな落とし穴、Linuxシステムに付属するPythonのバージョンを簡単に削除しないでください1....