当前位置: 首页 > news >正文

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.lryc.cn/news/452668.html

相关文章:

  • 问:如何判断系统环境是大端/小端存储?
  • 使用NumPy进行线性代数的快速指南
  • uni-app之旅-day02-分类页面
  • 鸿蒙harmonyos next flutter通信之BasicMessageChannel获取app版本号
  • 【文件增量备份系统】MySQL百万量级数据量分页查询性能优化
  • 音视频入门基础:FLV专题(12)——FFmpeg源码中,解析DOUBLE类型的ScriptDataValue的实现
  • 【AI知识点】分层可导航小世界网络算法 HNSW(Hierarchical Navigable Small World)
  • ubuntu图形界面右上角网络图标找回解决办法
  • maven安装本地jar包到本地仓库
  • 1panel申请https/ssl证书自动续期
  • 【C语言】指针篇 | 万字笔记
  • 使用transformers调用owlv2实现开放目标检测
  • 大数据技术:Hadoop、Spark与Flink的框架演进
  • Spring Boot框架下的新闻推荐技术
  • 相亲交友系统的社会影响:家庭结构的变化
  • C++ 内存池(Memory Pool)详解
  • css三角形:css画箭头向下的三角形
  • CSS属性 - animation
  • 昇思MindSpore进阶教程--在ResNet-50网络上应用二阶优化实践(下)
  • 基于大数据的Python+Django电影票房数据可视化分析系统设计与实现
  • 实景三维技术对光伏产业的发展具有哪些优势?
  • 四非人的保研之路,2024(2025届)四非计算机的保研经验分享(西南交通、苏大nlp、西电、北邮、山软、山计、电科、厦大等)
  • UE5.4.3 录屏回放系统ReplaySystem蓝图版
  • ECCV 2024 | 融合跨模态先验与扩散模型,快手处理大模型让视频画面更清晰!
  • 9--苍穹外卖-SpringBoot项目中Redis的介绍及其使用实例 详解
  • 【EXCEL数据处理】000014 案例 EXCEL分类汇总、定位和创建组。附多个操作案例。
  • Windows环境Apache httpd 2.4 web服务器加载PHP8:Hello,world!
  • Spring框架使用Api接口实现AOP的切面编程、两种方式的程序示例以及Java各数据类型及基本数据类型的默认值/最大值/最小值列表
  • 【达梦数据库】尽可能 disql 的使用效果与异构数据库一致
  • 【研1深度学习】《神经网络和深度学习》阅读笔记(记录中......