CSS实现服务卡片

CSS实现服务卡片

效果展示

在这里插入图片描述

CSS 知识点

  • 回顾整体CSS知识点
  • 灵活运用CSS知识点

页面整体布局

<div class="container"><div class="card"><div class="box"><div class="icon"><ion-icon name="color-palette-outline"></ion-icon></div><div class="content"><h2>Design</h2><p>Lorem, ipsum dolor sit amet consectetur adipisicing elit.Consectetur in maiores dolor ducimus at quod nisi reiciendisvoluptate, quasi dolorum repudiandae et obcaecati suscipitcorrupti molestias sequi voluptas adipisci dolorem.</p><a href="#">Read More</a></div></div></div>
</div>

实现整体布局和容器整体样式

.container {position: relative;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 60px;padding: 80px 40px;
}.container .card {position: relative;display: flex;justify-content: center;align-items: center;width: 300px;padding: 40px 20px;border-radius: 30px;cursor: pointer;background: rgba(0, 0, 0, 0.2);transition: 0.5s;
}

实现卡片图标和整体布局

.container .card .box {display: flex;flex-direction: column;align-items: center;text-align: center;
}.container .card .box .icon {position: relative;width: 80px;height: 80px;background: rgba(0, 0, 0, 0.25);border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 3em;color: #fff7;transition: 0.5s;
}

实现卡片内容部分样式

.container .card .content {margin-top: 20px;
}.container .card .content h2 {color: #fff7;font: 1.25em;text-transform: uppercase;letter-spacing: 1px;transition: 0.5s;
}.container .card .content p {margin-top: 10px;color: #fff7;font-weight: 400;letter-spacing: 1px;transition: 0.5s;
}

实现卡片按钮效果

.container .card .content a {display: inline-block;background: rgba(0, 0, 0, 0.25);padding: 10px 20px;margin-top: 20px;font-weight: 500;letter-spacing: 1px;color: #fff7;border-radius: 30px;text-decoration: none;
}

设置卡片悬停效果

.container .card:hover {background: #1f83f2;box-shadow: 25px 25px 75px rgba(0, 0, 0, 0.25),10px 10px 70px rgba(0, 0, 0, 0.25),inset 5px 5px 20px rgba(255, 255, 255, 0.25),inset -5px -5px 15px rgba(0, 0, 0, 0.75);transform: translateY(-20px);
}.container .card:hover .box .icon {background: #2f363e;color: #fff;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25),inset -3px -3px 5px rgba(0, 0, 0, 0.5);
}.container .card:hover .content h2,
.container .card:hover .content p {color: #fff;
}.container .card:hover .content a {background: #2f363e;color: #fff;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25),inset -3px -3px 5px rgba(0, 0, 0, 0.5);
}

完整代码下载

完整代码下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/880972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker】Docker 容器的使用指南:如何进入容器并运行命令

目录 1. 什么是 Docker 容器&#xff1f;2. 进入 Docker 容器的方法2.1 使用 docker exec2.2 使用 docker attach2.3 使用 docker run 3. 常见选项与参数4. 退出容器5. 进入容器的实际操作步骤步骤 1&#xff1a;查看正在运行的容器步骤 2&#xff1a;进入容器步骤 3&#xff1…

记录一次病毒启动脚本

在第一次下载软件时&#xff0c;目录中配了一个使用说明&#xff0c;说是需要通过start.bat 这个文件来启动程序&#xff0c;而这个 start.bat 就是始作俑者&#xff1a; 病毒作者比较狡猾&#xff0c;其中start.bat 用记事本打开是乱码&#xff0c;但是可以通过将这个批处理…

OpenMV与STM32通信全面指南

目录 引言 一、OpenMV和STM32简介 1.1 OpenMV简介 1.2 STM32简介 二、通信协议概述 三、硬件连接 3.1 硬件准备 3.2 引脚连接 四、软件环境搭建 4.1 OpenMV IDE安装 4.2 STM32开发环境 五、UART通信实现 5.1 OpenMV端编程 5.2 STM32端编程 六、SPI通信实现 6.1 …

查缺补漏----I/O中断处理过程

中断优先级包括响应优先级和处理优先级&#xff0c;响应优先级由硬件线路或查询程序的查询顺序决定&#xff0c;不可动态改变。处理优先级可利用中断屏蔽技术动态调整&#xff0c;以实现多重中断。下面来看他们如何运用在中断处理过程中&#xff1a; 中断控制器位于CPU和外设之…

动态规划最长上升子序列问题讲解和【题解】——最长上升子序列

动态规划最长上升子序列讲解和题解——最长上升子序列 最长上升子序列问题讲解1.概念解析2.举例了解3.示例程序 最长上升子序列题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示思路解析 最长上升子序列问题讲解 1.概念解析 最长上升子序列 &#xff08; L o n g e s…

ROS2—quaternion_inverse()

ROS2 — quaternion_inverse() quaternion_inverse() 函数用于计算四元数的逆。四元数是一种在三维空间中表示旋转的数学工具&#xff0c;它由一个实部和三个虚部组成&#xff0c;通常表示为 q w xi yj zk&#xff0c;其中 w 是实部&#xff0c;而 x, y, z 是虚部&#xf…

【React】入门Day03 —— Redux 与 React Router 核心概念及应用实例详解

1. Redux 介绍 // 创建一个简单的Redux store const { createStore } Redux;// reducer函数 function counterReducer(state { count: 0 }, action) {switch (action.type) {case INCREMENT:return { count: state.count 1 };case DECREMENT:return { count: state.count -…

微服务sentinel解析部署使用全流程

sentinel源码地址&#xff1a; 介绍 alibaba/Sentinel Wiki GitHub sentinel官方文档&#xff1a; https://sentinelguard.io/zh-cn/docs/introduction.html Sprong Cloud alibaba Sentinel文档【小例子】 : Sentinel alibaba/spring-cloud-alibaba Wiki GitHub 目录 1、…

C# + SQLiteExpert 进行(cipher)加密数据库开发+Costura.Fody 清爽发布

一&#xff1a;让 SQLiteExpert 支持&#xff08;cipher&#xff09;加密数据库 SQLiteExpert 作为SQlite 的管理工具&#xff0c;默认不支持加密数据库的&#xff0c;使其成为支持&#xff08;cipher&#xff09;加密数据库的管理工具&#xff0c;需要添加e_sqlcipher.dll &…

Android-Handle消息传递和线程通信

本文为作者学习笔记&#xff0c;如有误&#xff0c;请各位大佬指点 目录 一、同步异步 二、Java多线程通信 三、Handler是什么 四、Handler相关的类 五、Handler常用方法 1. 发送消息 2. 接收处理消息 3. 切换线程 六、使用Handler 使用Handler更新UI 使用Handler延…

蓝桥杯【物联网】零基础到国奖之路:十八. 扩展模块之光敏和AS312

蓝桥杯【物联网】零基础到国奖之路:十八.扩展模块之光敏和AS312 第一节 硬件解读第二节 CubeMX配置第二节 代码 第一节 硬件解读 光敏和AS312如下图&#xff1a; 光敏电阻接到了扩展模块的5号引脚&#xff0c;5号引脚接了2个电阻&#xff0c;R8和光敏电阻。我们通过ADC读取这…

Python 从入门到实战33(使用MySQL)

我们的目标是&#xff1a;通过这一套资料学习下来&#xff0c;通过熟练掌握python基础&#xff0c;然后结合经典实例、实践相结合&#xff0c;使我们完全掌握python&#xff0c;并做到独立完成项目开发的能力。 上篇文章我们讨论了数据库编程接口操作的相关知识。今天我们将学习…

ASP.NET Zero 多租户介绍

ASP.NET Zero 是一个基于 ASP.NET Core 的应用程序框架&#xff0c;它提供了多租户支持&#xff0c;以下是关于 ASP.NET Zero 多租户的介绍&#xff1a; 一、多租户概念 多租户是一种软件架构模式&#xff0c;允许多个客户&#xff08;租户&#xff09;共享同一套软件应用程序…

探索TOGAF理论的实践应用:企业数字化转型的深度指南

数字化转型的迫切性与路径选择 随着全球化进程和技术革命的加速&#xff0c;企业正面临前所未有的挑战和机遇。数字化转型已成为企业保持竞争力、创新业务模式、优化客户体验的核心手段。然而&#xff0c;企业在实施数字化转型时&#xff0c;往往面临路径不清、技术与业务脱节…

《Linux从小白到高手》理论篇(七):Linux的时间管理运行级别启动过程原理详解

List item 本篇将介绍Linux的时间管理&运行级别相关知识&#xff0c;并将深入介绍Linux的启动过程及原理。 Linux的时间管理 Linux 时钟分为系统时钟&#xff08;System Clock&#xff09;和硬件&#xff08;Real Time Clock&#xff0c;简称 RTC&#xff09;时钟。系统时…

Linux驱动开发(速记版)--设备树插件

第六十八章 设备树插件介绍 Linux 4.4之后引入了动态设备树&#xff0c;其中的设备树插件&#xff08;Device Tree Overlay&#xff09;是一种扩展机制&#xff0c;允许在运行时动态添加、修改或删除设备节点和属性。 设备树插件机制通过DTS&#xff08;设备树源文件&#xff0…

Qt C++设计模式->命令模式

命令模式&#xff08;Command Pattern&#xff09;是一种行为型设计模式&#xff0c;它将一个请求封装为一个对象&#xff0c;从而使你可以用不同的请求对客户端进行参数化&#xff0c;对请求排队或记录请求日志&#xff0c;并支持可撤销的操作。命令模式通过将请求的发送者与执…

protobuf 讲解

一、序列化概念回顾 二、什么是PB 将结构化数据进行序列化的一种方式 三、PB的特点 语言无关、平台无关&#xff1a;即PB支持Java&#xff0c;C、Python等多种语言。支持多个平台 高效&#xff1a;即比XML更小&#xff0c;更快&#xff0c;更为简单。 扩展性、兼容性好&am…

rabbitMq------客户端模块

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言消费者模块信道管理模块管理的字段提供的接口 信道内存管理连接管理类 前言 在RabbitMQ中&#xff0c;提供服务的是信道&#xff0c;因此在客⼾端的实现中&…

WPF之UI进阶--控件样式与样式模板及词典

WPF的优势之一就是能够更加容易快捷的对窗体和控件的外面进行改造&#xff0c;换句话说&#xff0c;那就是UI设计个性化更加容易。主要是借助了样式、模板及词典来实现的。那么本篇博文就一一对他们进行介绍。 文章目录 一、样式1: 定义样式2: 使用Setter设置属性关于Property和…